Linux平台開發指南

2022-03-13 22:23:27 字數 1606 閱讀 4543

宣告:以下內容摘自

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

c++

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

入門:《c++ primer》

《effective c++》

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

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

提高:《stl原始碼剖析》

《effective stl》

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

《深度探索c++物件模型》

這本書闡述c++物件在記憶體中的結構,以及物件的成員函式和成員變數的內在狀態有著深刻的理解。

《設計模式精解》

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

《設計模式》

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

vim

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

vi入門:推薦 #vim入門教程

makefile

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

unix/linux系統

《鳥哥的linux私房菜 基礎學習篇》

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

《linux程式設計》

《unix程式設計藝術》

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

《unix環境高階程式設計》

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

《unix網路程式設計 卷2》

評語 : 該書的另一名稱:unix系統ipc程式設計聖經

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

cppunit

目前專案組所使用的單元測試工具;目前及今後的單元測試**都是在cppunit框架上構建的;

學習cppunix,網上搜篇介紹看下,然後檢視專案組的單元測試**實踐即可。

Django Web開發指南

國內第一本django圖書 django web開發指南 歡迎使用django 歡迎來到django的世界,很高興能和你一起進行這趟旅程。你會發現有了這個強大的web框架,做每件事情都變得便捷起來 從設計開發新應用到不用大刀闊斧地修改 就能為現有 提供新的特性和功能。關於本書 市面上已經有了一些講解...

SQL Server 開發指南

sql server 資料庫設計 一 資料庫設計的必要性 二 什麼是資料庫設計 三 資料庫設計的重要 四 資料模型 實體 關係 e r 資料模型 實體 entity 屬性 attribute 關係 relationship 五 資料庫設計步驟 1 需求分析階段 2 概要設計階段 3 詳細設計階段 六...

shell 開發指南

語法 釋義使用示例 bash source 0 取得當前執行的shell檔案所在的路徑 context dirname 上一條指令執行完的退出狀態.0為成功,非0為失敗.if eq 0 then 基本結構 if 條件語句 then 執行語句1 else 執行語句2 fi注意條件語句外有 兩種形式 常...