對於這本書的難度,一般,主要講述了編譯器編譯的過程,和pe elf 兩種可執行檔案的格式和編譯過程,如何載入到記憶體,靜態庫和動態庫的鏈結過程,作者也是深入淺出的
介紹了一下,內容深度始終,適合對動態庫和靜態庫不了解的新手。
理論指導實踐,理論知識也是比較重要的,作為乙個程式設計師,每天在用編譯器進行 除錯,有由於天天使用整合編譯器的原因,具體的編譯細節都被忽略了,有些知識就下nali,不知道原理感覺自己就是小白。
編譯過程
其實庫分為好幾個層次,系統層次的,核心層次的,應用程式層次的,對於現在的所謂高階語言說白了,就是不斷de封裝,一層呼叫一層。為什莫,為了便於開發把,是誰造英雄,沒有那個時代,只好接觸如今的結構模態啦。
接下來說說,作業系統,硬體驅動模組,應用程式,學過微控制器的一定知道。如何讓液晶顯示,如何使音效卡開啟,等等,這些都是脫離作業系統,存在得得】、
,但是這些也是有乙個平台架構所支援的,應用層,開發軟體不需要關係底層,只需要有乙個介面就ok 啦!
最後一點,就是計算機標準很重要,不然不可能使所有的計算機進行通訊。
計算機的發展解放了很多生產力,去導致了,很多人沒有了工作,導致了社會形態的改變。人類的自娛自樂。
不說啦,繼續學習啦,下輩子不當程式設計師,神魔也不當,就讓自己沒有來過,我恨自己的出生,沒有生,怎末會感到傷心。誰讓我們是被造的呢!
自嘲是化解尷尬的高明手段
幽默一直被人們稱為只有聰明人才能駕馭的語言藝術,而自嘲又被稱為是幽默的最高境界。在職場上,能在和領導相處的過程中恰當地運用自嘲者,一定是智者中的智者,高手中的高手。自嘲是缺乏自信者不敢使用的技術,因為自嘲需要拿自身的失誤 不足甚至生理缺陷來 開涮 對醜處 羞處不予遮掩 躲避,反而把它放大 誇張 剖析...
編譯靜態庫編譯動態庫
編譯靜態庫 cr標誌告訴ar將object檔案封裝 archive 我們可以使用nm s 命令來檢視.a檔案的內容 ar cr libmyhello.a hello.o 或 cvr 編譯動態庫 gcc c fpic test1.c gcc c fpic test2.c fpic告訴gcc將源 編譯成...
庫檔案編譯
1 交叉編譯 在glog目錄下 configure host arm arago linux gnueabi prefix path 庫生成路徑 後在glog當前目錄的.lib下就會有.so的動態庫。注意 有的庫生成不僅需要執行上述命令,還需要 make install 來生成庫檔案。2 注意 編譯...