Linux平台開發技術指南

來源:互聯網
上載者:User

以下技術和工具是Linux平台下工作的基礎,熟練掌握:

 

C++

工作語言,重要性不言而喻;

入門:

《C++ Primer》http://book.douban.com/subject/1767741/

《Effective C++》http://book.douban.com/subject/1842426/

本部門主要還是應用開發,對技術的要求不是很高,熟練掌握C++,可應對日常工作。

若有興趣在C++方向有所收穫,有所沉澱,還是有很多好書等待閱讀:

提高:

《STL源碼剖析》http://book.douban.com/subject/1110934/

《Effective STL》http://book.douban.com/subject/1456960/

我們的代碼中,STL用得不少,容器方面主要是vector和map,演算法方面比較瑣碎

《設計模式精解》http://book.douban.com/subject/1219912/

我的設計模式之路是從這本書入門的,幾個執行個體就解釋模式的用法,以及為什麼要用模式(這個可能更重要),不過全書也就講了10來個模式,意猶未盡。對設計模式感興趣、初學者推薦;

《設計模式》http://book.douban.com/subject/2111801/

這本應該是該領域的聖經了,沒有全部看完。雖說經典,但一頁一頁的翻完,還真要點耐性。不像老外寫書的風格,這本書看的很累(個人觀點)。我認為在對大部分模式都有一定的瞭解後再來看這本書,會找到很多興趣點。

 

Vim

Unix系統人氣最高的編輯器之一;平時工作都是遠程ssh登入到伺服器操作;文本編輯工作必不可少,可根據個人喜好在Vi或Emacs中選擇一個熟練應用;

Vi入門:推薦 #VIM入門教程

 

makefile

在windows平台,我們不必關心每個檔案之間的編譯順序、連結關係等,但到了Unix系統下,就不得不親自動手來做這些事。掌握makefile顯得非常必要。

學習makefile文章推薦:【百度搜尋】跟我學習Makefile

 

Unix/Linux系統

作為在這一環境下工作的同學們,熟練掌握系統的重要性是不言而喻的,以下給出幾本推薦讀物,供參:

《鳥哥的Linux私房菜 基礎學習篇》http://book.douban.com/subject/2208530/

評語 : 對於從未接觸過Linux提供的同學來說,本書算是一個福音,以輕鬆詼諧的語言說清了常用的系統命令用法及語境; 對Linux零基礎的同學,推薦

《Linux程式設計》http://book.douban.com/subject/2073826/

評語 : 寫的中規中矩,算是linux下編碼一本入門參考書,沒有太大吸引力,如果是要在linux上深入發展的,可直接閱讀《unix環境進階編程》

《UNIX編程藝術》http://book.douban.com/subject/1467587/

評語 : 個人認為最精彩的是前3章,將Unix的曆史和淵源完美展現在讀者眼前;本書從頭到尾就是在宣傳Unix的文化,闡明我們常用工具的曆史及設計思想;當你在vi和emacs的選擇上困惑時,在python和perl間的選擇困惑時,可以參考本書,你會得到一個中肯的建議。

《UNIX環境進階編程》http://book.douban.com/subject/1788421/

評語 : 對於巨著,我一向神往,國外的作者一般都能把理論和概念講得透徹而生動;對於本書,我的觀點是:想說愛你不容易;確為經典好書,但那密密麻麻的排版格式,那一行行艱深的文字,讓我一次次裹足不前。每當有技術痛點,卻都能在Stevens系列中找到答案。是該靜下心來,好好讀完它,然後常駐案邊;

《UNIX網路編程 卷2》http://book.douban.com/subject/4118577/

評語 : 該書的另一名稱:Unix系統IPC編程聖經

在工作中,需要用到處理序間通訊,以及想掌握IPC知識的,本書不可或缺;

 

CPPUnit

目前項目組所使用的單元測試工具;目前及今後的單元測試代碼都是在CPPunit架構上構建的;

學習CPPUnix,網上搜篇介紹看下,然後查看項目組的單元測試代碼實踐即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.