分類彙整: 程式相關

[C 的那些眉角]回傳值不要亂丟 — 錯誤處理的設計

剛開始寫 C 的時候,我的錯誤處理大概是這樣: void init_device … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , | 發佈留言

[C 的那些眉角]一個函式只做一件事 — 聽起來簡單但很難

「一個函式只做一件事。」 這句話我很早就聽過,覺得自己懂了,然後繼續寫出這種東西 … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , , , , , , | 發佈留言

[C 的那些眉角]永遠初始化你的變數 — 那個神秘的值

剛學 C 的時候,老師說過:「變數要記得初始化。」 我點點頭,然後還是繼續寫: … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , , , , , , | 發佈留言

[C 的那些眉角]#define 的陷阱 — 沒用好會掉進坑

#define 可以說是 C 語言裡最早學到的東西之一。 #define MAX … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , , , | 發佈留言

[C 的那些眉角]註解要寫「為什麼」,不是「做什麼」

記得很久以前,我寫註解的方式大概類似這樣: i++; // i 加 1 現在想起 … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , , , | 發佈留言

[C 的那些眉角]命名不是小事 — 讓程式碼自己說話

前言 剛開始寫 C 的時候,我覺得命名這件事不重要。 反正編譯器不在乎變數叫 a … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , , , , , , , | 發佈留言

那些年我踩過的 Memory Leak

做嵌入式 Linux 開發那幾年,Memory Leak 大概是我遇過最多次、最 … 閱讀全文

分類: 技術相關, 程式相關 | 標籤: , , , , , , , | 發佈留言

[C 語言]為什麼sprintf要改用 snprintf?一次搞懂 C 語言的緩衝區安全

還記得第一次被 code reviewer 退回程式碼的心情嗎?當時我只是用了一 … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , , | 發佈留言

[C 語言]註解大解密:/* */ vs // 該怎麼選?

在學習 C 語言的過程中,你是否曾經困惑過:為什麼有些程式碼用 // 註解,有些 … 閱讀全文

分類: 程式相關 | 標籤: , , , , , , | 發佈留言

白噪音與程式範例

什麼是白噪音? 白噪音(White Noise)是一種包含各種不同頻率聲音的混合 … 閱讀全文

分類: 技術相關, 程式相關 | 標籤: , , , , , , , , , | 發佈留言