linux及C 書籍推薦

2021-07-09 20:13:43 字數 1817 閱讀 3711

unix程式設計3劍客:

richardsteven的大著——《unix網路程式設計卷1(套接字聯網api)》、 《unix環境高階程式設計》 、 《unix網路程式設計卷2(程序間通訊)》 。 《unix環境高階程式設計》帶你了解程序、執行緒控制及檔案、訊號操作等知識,並初步講解了socket程式設計及程序通訊。unix網路程式設計卷1、2則為你揭開socket程式設計和程序通訊的秘密。書中涵蓋了很多例子,講解很透徹。

另外,學習linux的入門及高階書籍推薦《鳥哥的linux私房菜》基礎篇和服務篇;畢竟shell是接觸linux的第一扇窗戶。

c++經典書籍:

歷經12載,c++終於在2023年迎來了版本更新,從c99到c11,必備書籍如下:

c++primer 5 :主要看c++11新特性,包括移動語義,智慧型指標,auto型別,lambda表示式等

c++concurrency in action(c++併發程式設計實戰) ——c11引入了thread庫,提供了用c++開發並行程式的效率。這是一本講解c++新執行緒庫的書籍,包含了併發程式的設計技巧,包括鎖、future、原子變數、執行緒池等技術。

另外c11的標準程式庫進一步變革,引入和很多boost庫的東西,對應書籍為《c++標準程式庫》;侯捷的《stl原始碼剖析》是本不錯的stl原始碼學習書籍。

scottmeyers 大師談c++程式設計經驗——《effective c++》、 《moreeffective c++》、 《effectivestl》 ,c++中有句話「c++程式設計師分兩種,一種讀過effectivec++,一種沒讀過的」,可見這三本書的地位之高。

martinfowler《重構》與andrew hunt《程式設計師修煉之道》——這兩本書與語言沒有太大的關係,注重講解寫程式的細節與經驗,後者涵蓋了專案開發,管理,維護等方便,總結的很好。

gof的《設計模式》——提起設計模式就不能不提這本書,太經典了。懂點設計模式能使你更好的理解框架的架構(如android),看其原始碼更能體會程式設計的奧秘。好的架構支撐運維,其實現離不開好的設計模式。

linux底層實現相關:

linux核心剖析:非常經典的一本書了,內容也比較深,對功力有要求。看的中文版,但感覺有些地方翻譯的質量不高。想看完的話得花點時間了,而且要對上層有些基本概念,才好深入學習核心。有好的學習核心的書歡迎推薦。

最後總結一下:技術積累是個長期的過程,要多看(看書、部落格和原始碼),多聽(聽專家講解知識,不斷學習),多練(堅持寫部落格,學習新技術)。

linux 書籍推薦

剛畢業的時候,去oppo上班。當時我們android驅動組長楊海給我發了個書單,我用了兩年時間好好地把下面幾本書好好地學了一遍。但是還是好多不是特別明白。之後,做了兩年fpga,懂得了好多硬體和晶元知識。今天我再次把linux學習撿起來,發現自己理解的更加透徹。所以我覺得,懂得硬體和晶元的知識,這樣...

C 學習路線及書籍推薦

以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,tc pl是應該閱讀的。這個路線側重於語言本身 提到 effective c 那麼另外三本書一一浮出水面 more effective c exceptional c more exceptional c 新書 ...

c 書籍推薦

第一篇 一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大 量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有 c 也同樣美好。...