讀書筆記 程式設計師的自我修養總結(三)

2021-07-06 03:09:30 字數 453 閱讀 5819

實際上就是一堆目標檔案的歸檔,可以在cmd命令中使用命令ar t xx.lib可以解析出對應的obj檔案,也可以通過ar -v -x xx.lib將目標檔案解析出來。所以,需要了解的是目標檔案到底是什麼。

目標檔案與可執行檔案格式跟作業系統和編譯器密切相關,不同的系統下會有不同格式,但大同小異。比如windows下為pe(portable executable),linux下的elf(executable linkable format),都是基於coff格式的變種。目標檔案是源**編譯後但未進行鏈結的那些中間檔案,跟可執行檔案的內容與結構很相似,所以一般跟可執行檔案格式一起採用一種格式儲存。

目標檔案中包含編譯後的機器指令**、資料,還包括鏈結時所需的資訊,如符號表,除錯資訊、字串等。一般以section節(或叫做segment 段)的形式儲存。比如**段,.text,全域性變數和區域性靜態變數資料經常放入資料段,.data。可以借用dsp中的cmd文

程式設計師的自我修養 讀書筆記

第一部分 溫故而知新 第一章 介紹基本的背景知識 作業系統 執行緒 硬體 1 關於c語言中的hello world這些問題你都清楚嗎?2 計算機硬體裝置的三個核心部件 1 處理器cpu 2 記憶體 3 i o控制晶元 4 作業系統的功能 1 提供抽象介面。2 管理硬體資源 5 多道程式 分時系統 多...

《程式設計師的自我修養》讀書筆記

1 最佳實踐 作為一名程式設計師,你也需要嘗試去理解那些軟體領域最本質的東西,而我的建議就是學習那些最佳實踐。最佳實踐 bestpractice 是乙個管理學概念,即 可使結果最優,並減少出錯可能性的某種技術或方法。最佳實踐一定是要經受住實踐檢驗才得出的。學習本質 是 以慢打快 的策略,但這種策略短...

程式設計師的自我修養 讀書筆記

哦,笑吧,科廷,老夥計。這是上帝,或者也可以說是命運或自然,跟我們開的乙個玩笑。不過,不管這傢伙是誰或是什麼,他真幽默,哈哈!霍華德,碧血沙金 專業主義不但象徵著榮譽與驕傲,而且明確意味著責任與義務。假如不小心在程式中寫了乙個bug,以致於公司損失10萬,對於非專業人士來說,只會聳聳肩 狀況總是難免...