程序員的自我修養(yǎng):鏈接、裝載與庫
鏈接:https://pan.baidu.com/s/1kLCpwwmctN2fbu4QhSBtMQ?pwd=o3uo?
提取碼:o3uo

編輯推薦
適讀人群 :應(yīng)用開發(fā)人員、系統(tǒng)開發(fā)人員 計算機及相關(guān)專業(yè)本科生、研究生及教師 軟件開發(fā)愛好者
√ 每個技術(shù)專題都配備大量圖、表和代碼實例,力求將復(fù)雜的機制以簡潔的形式表達出來。
√ 提供了一個小巧且跨平臺的C/C++運行庫MiniCRT,綜合展示了與運行庫相關(guān)的各種技術(shù)。
√ 能將程序的編譯和運行過程所涉及的各種技術(shù)全面地串連起來介紹的,至今尚未有先例。
√ 覆蓋Windows和Linux兩個平臺,詳述應(yīng)用程序在編譯、鏈接和運行時所發(fā)生的各種事項。
√ 學(xué)習(xí)研究他人的代碼是枯燥而耗時的,先行者的經(jīng)驗?zāi)鼙苊庵貜?fù)勞動,直指經(jīng)驗和關(guān)鍵。
√ 學(xué)會編程“易筋經(jīng)”,可以開發(fā)操作系統(tǒng)、編譯器,甚至是開發(fā)一種新的程序設(shè)計語言。
√ 由一個很小很簡單的問題或示例入手,層層剝開、深入挖掘,探究每個機制“怎么做”。
√ 務(wù)必理解“為什么這樣做”,力求深入淺出、圖文并茂,盡力把每一步細節(jié)呈現(xiàn)給讀者。
內(nèi)容簡介
《程序員的自我修養(yǎng):鏈接、裝載與庫》主要介紹系統(tǒng)軟件的運行機制和原理,涉及在Windows和Linux兩個系統(tǒng)平臺上,一個應(yīng)用程序在編譯、鏈接和運行時刻所發(fā)生的各種事項,包括:代碼指令是如何保存的,庫文件如何與應(yīng)用程序代碼靜態(tài)鏈接,應(yīng)用程序如何被裝載到內(nèi)存中并開始運行,動態(tài)鏈接如何實現(xiàn),C/C++運行庫的工作原理,以及操作系統(tǒng)提供的系統(tǒng)服務(wù)是如何被調(diào)用的。每個技術(shù)專題都配備了大量圖、表和代碼實例,力求將復(fù)雜的機制以簡潔的形式表達出來。本書最后還提供了一個小巧且跨平臺的C/C++運行庫MiniCRT,綜合展示了與運行庫相關(guān)的各種技術(shù)。
《程序員的自我修養(yǎng):鏈接、裝載與庫》對裝載、鏈接和庫進行了深入淺出的剖析,并且輔以大量的例子和圖表,可以作為計算機軟件專業(yè)和其他相關(guān)專業(yè)大學(xué)本科高年級學(xué)生深入學(xué)習(xí)系統(tǒng)軟件的參考書。同時,還可作為各行業(yè)從事軟件開發(fā)的工程師、研究人員以及其他對系統(tǒng)軟件實現(xiàn)機制和技術(shù)感興趣者的自學(xué)教材。