R's Workshop

Portable Way to Print Size of C Data Structure

sizeof() 回傳的資料結構是 size_t. 但 size_t 在 32-bit 和 64-bit CPU 上的長度是不一樣的: 32-bit CPU 是 unsigned int, 64-bit CPU 則是 unsigned long. 因此在選用 length modifier 印出資料結構的長度時, 就要考慮 32-bit/64-bit CPU 的 portability 的問... Read more

Git Tag 筆記

紀錄一些比較冷門的 git tag 指令. Read more

Newline at End of File

最近收到一個 pull request 幫忙補了幾個檔案的 EOF. Github 網頁 diff 看不出來改了哪, 把 commit 拉下來後才看到多補了一個 newline character (\n). 想說之前沒加 \n 也活得好好的, 所以好奇 Google 了一下差在哪. Read more

Git Archive 筆記

紀錄一下 git archive 相關的指令與設定. Read more

Fake Kernel Version inside Container

工作上常用 Docker container 編譯 SDK. 最近發現只要 host 作業系統一更新, SDK 裡部份 libs/apps 在編譯過程就會報 Ivalid kernel source directory ... 錯誤. Read more