原创 GNU-ld鏈接腳本淺析 (轉)

 0. Contents1. 概論2. 基本概念3. 腳本格式4. 簡單例子5. 簡單腳本命令6. 對符號的賦值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 腳本內的表達式12. 暗

原创 正確使用const(兩篇)

1、什麼是const?   常類型是指使用類型修飾符const說明的類型,常類型的變量或對象的值是不能被更新的。(當然,我們可以偷樑換柱進行更新:) 2、爲什麼引入const?  const 推出的初始目的,正是爲了取代預編譯指令,消除它

原创 GNU/GCC鏈接腳本導學(其實你在用,但你也許並沒注意到)

1. 哪些人可以不需要學GNU-ld鏈接腳本?    1)所有事務都交給編譯器自動完成的,只需要寫代碼的    2)只使用商業性編譯器    3)只使用avr,並且不需要實現複雜功能的 2. 哪些人可以考慮去學GNU-ld鏈接腳本?   

原创 C traps and pit falls----摘記(一)2008-03-16

C traps and pit falls 摘記

原创 code reading(代碼閱讀方法和實踐)------摘記(1)

指針的一般用途::構造鏈式數據結構:引用動態分配的數據結構:實現引用調用:訪問和迭代數據元素:傳遞數組參數:引用函數:作爲其他值的別名:代表字符串:直接訪問系統內存 用作別名的指針:指針經常用來創建特定值的別名1.提高執行效率2.引用靜態

原创 C traps and pit falls----摘記(二)2008-03-27

第六章 預處理器 使用預處理有兩個用處1.可以設定各個源文件都使用的常量2.可以實現成函數作用,避免設計成函數後調用所產生的系統開銷 要注意的是,宏只是對程序的文本起作用.所以它可以讓完全不合法的代碼成爲一個有效程序 6.1 不能忽