工作需要,要寫 API 相關的 test cases。目前只有先測 API interface 的部份,寫著寫著發現我根本在造重複的輪子,幾乎在做複製貼上跟填空的工作,程式碼大概長的像下面這樣: [crayon-5c6eba0aad58b838015508/]這時候才停下工作,去查有沒有辦法做到 「auto generate auto test cases」的方式。Google 了一下發現這個「Mo …
月份:八月 2016
Books 現在正在讀的 Linux 相關的書 Kernel http://www.dedoimedo.com/computers/crash-book.html Debugging Linux System Yocto Linux Dev Linux Inside 4 path to being a kernel hacker
Linux kernel Linux Kernel Development / 3e (精通 Linux 核心開發) Linux Device Drivers / 3e (Linux 驅動程式) Linux Kernel and Driver Development Training – free electrons (PDF) Debug Hacks 除錯駭客:極致除錯的技巧與工具 A …
看完哥吉拉,有種在看 EVA 的感覺…… 尤其是在配樂的地方,聽到那種聖歌型態的配樂,加上打仗前的定音鼓,我在猜要是最後打不贏,大概EVA就會從地底下跑出來打哥吉拉吧。 最後字幕跑跑跑,果然配樂是鷺巢詩郎XD 這部片的可以說是喜劇片,用來看日本內閣官僚體系的運作方式。
剛剛不小心推錯 commit 到新的 branch 上面,因為只有這個 commit,就想說直接把 branch 給刪掉就好。 [crayon-5c6eba0aadaba335590666/] 但是到 gitlab 上看 branch 還是存在於 remote 端。 回到 cli 下 git push 卻告訴我 Already up to date…… 上網看了一下,要把 b …
有效的學習要刻意的去學習,不是以賽代練,是要能去操作小片斷的學習。針對性重複練習。持續做你不會做的事情。 看了文章要記得寫筆記或心得,跟文章做一次互動。 「人類不僅創造了工具,工具反過來也塑造人類」 —- 拿來程式上來看,是不是就是一直去看 code 呢?如果把 code 當詩詞來看,會讓自己的工具庫變大嗎? 這集跟學徒模式這本書裏面說的很相似。脫離舒適圈,進入深水區,練習練習再練習,找 …
今天正在釐清在 4.x 上可行的 procfs 應用方式,使用的範例是來自 crashcourse.ca 的 Introduction linux kernel programming,裏面系統的介紹了 procfs 與 seq_file 的使用方式,一共有三節可以看。 做完上面的練習之後,目前正在更新舊的 Linux kernel procfs guide,proti …
網路上很多有關 Linux kernel 的 snippet 或是 tutorial 其實都已經過期很久了… 例如說今天想要找 procfs 的範例: Documents/Kernel-Docbooks Linux Kernel Procfs Guide http://www2.mta.ac.il/~carmi/Teaching/OSLinux/Slides/Lec08/pro …
Definition: 定義 occurs in only one place (只能出現一次) specifies the type of an object; reserves storage for it; is used to create new objects example: [crayon-5c6eba0aadc88948266429/] Declaration: 宣告 …
在 Linux 中算出 nano-second 級時差 當你在需要跟時間差有高精確度的需求的時候,可能會先想到用 gettimeofday 來處理,像是這樣: gettimeofday [crayon-5c6eba0aade90533523067/] 那如果要更高的精確度呢?例如說到 nano-seconds? 就必須要使用 clock_gettime 來處理。 nano-second diff [ …