C++學習--應用篇(Windows/Linux)(書籍推薦及分享)

我將以平臺劃分,分別介紹Windows和Linux下個人認爲的好書(與基礎篇一樣,大部分網絡上都有電子版);

對於C++基礎類的圖書,這裏不再重複,有興趣的朋友請移步《C++學習--基礎篇》。

 

Windows:

在Windows平臺下主要說的是VC編程(使用MFC),以下將對VC開發的相關圖書介紹;對於ATL等,涉及不多,不做評論;

 

Windows程序設計

這是一本絕版的圖書,算是Windows平臺下編程指南圖書的鼻祖。網絡傳言甚好,由於年代久遠,一般不好下載了,在這裏給出下載地址。方便朋友;

本書每章的例子都是使用的Windows下的原始API開發的,一個基本窗口的顯示也需要自己動手編寫接受消息的循環以及消息翻譯的邏輯;即使是使用MFC開發的朋友,這本書的作用也很明顯,它能讓你自行解剖MFC框架程序,明明白白的看透MFC是如何爲我們做底層封裝,如何實現消息鏈傳遞(結合《深入淺出MFC》,整個流程就相當透徹了);

  

Visual C++技術內幕

本書名稱上看似高深,但並不非內幕系圖書;可以做爲項目開發的一本工具書,實踐應用。全但不深,是VC方面的基礎書籍;內容中對於VS操作的插圖講解很多,淺顯易懂;

  

深入淺出 MFC 第二版

本書是MFC的經典讀本,相信搞VC開發的很多人都看過,接着又忘了。是否該再來一遍,自測一下: 1.MFC中的生死循環(就是整個從程序開始運行到結束,主要經過的函數流程) 2.MFC中使用消息映射機制來分發消息,考慮與使用虛函數相比 有何優缺點? 3.MFC中用到的模式有哪些?

雖然微軟的VC.net已經推出有好些年了,但純VC的開發程序仍然在國內流行。比如建築、工程測量方面的軟件大部分還是VC開發(工具甚至還有VC6.0)。這本書是97年出版的,直到今天,對於需要掌握MFC的朋友來說,它仍然是不二之選;

  

Windows核心編程(第5版)》

對於一般GUI程序的開發,看看VC技術內幕就可以動手;但涉及到進程間通信,涉及到多線程、互斥、信號量,不看這本書,就太可惜了。講解全面而深入,Windows系統的各種核心對象都涉及到了。強烈推薦;

兩句話:

Windows平臺下的經典;

Windows開發必備;

  

VC知識庫

這是我不得不提的一個網站。VC知識庫製作了一個源代碼ISO光盤和在線雜誌(提供chm包離線下載),分門別類的將各種程序、各種技術文章分類,製作到一個chm文件中,對VC的朋友來說,有很大的參考價值。在我開發Windows程序的幾年中,我會經常查閱VC知識庫的代碼倉庫和在線雜誌(有源碼);

比如,對於數據庫訪問,如果之前從來都沒做過,都想有幾篇手把手的文章,要是能再來個實例,那就最好。類似這樣的需求,vc知識庫的在線雜誌可以完美滿足;

 

Linux/Unix篇

Linux服務器端的魅力對於同時把玩過Windows和linux服務器的人來說,體會會非常深刻;相比與Windows,其管理操作方便很多,也強大很多。Windows平臺下,DOS、批處理,功能還很弱,多數時刻還是得通過遠程桌面來管理各種程序;

Linux則不一樣,所有的程序都是在黑屏下,操作順滑流暢,散發五指快彈魅力;

  

鳥哥的Linux私房菜 基礎學習篇(第二版)》

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

我看過的比較全面的講解Linux基礎的書是《LPI LINUX認證權威指南》,寫的比較硬,但知識點扎實,作爲需要全面梳理一遍linux基礎知識的同學,還是可以好好看看,當然了,比較枯燥,如果不是有考試的動力,一般也看不動。

  

Linux程序設計

寫的中規中矩,linux下編程入門指導書,講解全面,但不深入;

這本書能告訴你在linux上如何編譯一個程序,如何使用gdb,但是,它不會告訴你信號量如何使用;

看完必然不解渴,當然得來一劑《unix環境高級編程》。

  

UNIX編程藝術

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

  

UNIX環境高級編程

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

  

UNIX網絡編程 卷2

該書的另一名稱:Unix系統IPC編程聖經 在工作中,需要用到進程間通信,以及想掌握IPC知識的,本書不可或缺;對於共享內存的講解方面,也非常透徹;

 [全文完]

 

如果您認爲這篇博客讓您有些收穫,不妨【頂】一下。

Posted by: 大CC | JAN07,2013

博客:blog.me115.com [訂閱]

微博:新浪微博

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章