近期留言
每月彙整: 2026 年 5 月
[C 的那些眉角]assert 是你的好朋友 — 但要用對地方
有一種 bug,你看了半天程式碼, 覺得「這裡不可能出問題」, 但它就是出問題了 … 閱讀全文
[C 的那些眉角]Stack Overflow — 嵌入式的堆疊管理
一聽到 Stack Overflow 這個名字, 大部分工程師第一個想到的是那個 … 閱讀全文
分類: 程式相關
標籤: C語言Stack, C語言學習筆記, FreeRTOS Stack, FreeRTOS記憶體, Stack Overflow嵌入式, Stack Painting, 嵌入式C語言, 嵌入式Stack管理, 嵌入式記憶體管理
發佈留言
[C 的那些眉角]malloc 之後一定要檢查 — 記憶體配置的防禦性寫法
平常在嵌入式系統上用 malloc, 寫完之後覺得很爽,動態配置記憶體,好像很厲 … 閱讀全文
[C 的那些眉角]指標用完要歸零 — 懸空指標的恐怖故事
有一種 bug,我只要想到就頭皮發麻。 明明程式跑得好好的,突然在某個完全不相關 … 閱讀全文
分類: 程式相關
標籤: AddressSanitizer, C語言debug, C語言好習慣, C語言學習筆記, C語言指標, C語言記憶體管理, dangling pointer, free之後歸零, SAFE_FREE巨集, Use-After-Free, 嵌入式C語言, 懸空指標, 記憶體安全, 韌體工程師
發佈留言
[C 的那些眉角]函式介面設計 — 呼叫時不易搞錯
話說有一種 bug 很特別。 不是邏輯寫錯,不是演算法有問題, 而是呼叫端用錯了 … 閱讀全文
[C 的那些眉角]參數傳遞的眉角 — `const` 用對了嗎?
const 這個關鍵字,我用了很久都只會這樣寫: const int MAX_S … 閱讀全文