一個圖片:
一段代碼:
#define?_CRTDBG_MAP_ALLOC #include#include#define?new?new(?_CLIENT_BLOCK,?__FILE__,?__LINE__) int?main() { int*?leak?=?new?int[10]; _CrtDumpMemoryLeaks(); }
一大段文字:
C++開發(fā)
1.《C++ Primer》:全面學習C++的必備書籍
2.《Thinking in C++》:了解C++背后的一些機制
3.《深度探索C++對象模型》:深入了解C++,也是學習COM的必經(jīng)之路
Windows平臺
入門
1.《Windows程序設計》:這本書主要講的是Windows API的使用,是Windows編程入門書籍。上冊涉及到的知識基本上就夠用了,
時間不充裕的話閱讀上冊即可。
2.《Win32多線程程序設計》:Windows下多線程編程必備
3.《Windows核心編程》:Window平臺基礎知識:消息機制,內(nèi)存管理,多線程,動態(tài)鏈接庫等
4.《Windows網(wǎng)絡編程》:介紹Windows下各種網(wǎng)絡協(xié)議的開發(fā)和并發(fā)處理模型。
進階
1.《深入淺出MFC》:Windows下編程,MFC雖然有些過時,但其機制還是有學習的價值。重點學習書中提到的MFC 6大機制
2.《COM本質(zhì)論》:COM是Windows構(gòu)建用戶態(tài)的重要技術之一,Windows開發(fā)必修課,本書對COM的設計動機作了深入闡述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書主要講的是對源碼分析
4.《WTL White Paper》:WTL源自微軟,基于ATL的一套開源模版庫,主要用于界面編程和工具類的使用
5.《代碼大全》:這邊書主要講的是工程編碼規(guī)范
高級
1.《深入解析Windows操作系統(tǒng)》:Windows大牛書籍,講的主要是Windows操作系統(tǒng)的內(nèi)核原理
調(diào)試技術
1.《軟件調(diào)試》
2.《Windows高級調(diào)試》
3.《windows用戶態(tài)程序高效排錯》
Linux平臺
Linux內(nèi)核
1.《Linux Kernel Development》/《Linux內(nèi)核設計與實現(xiàn)》:Robert Love的著作,不厚的一本書,深入淺出地將Linux內(nèi)核娓娓道來
Linux使用和Shell編程
1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日志分析利器
Linux編程
1.《Beginning Linux Programming》/《Linux程序設計》:老牌的Linux編程入門書
2.《Advanced Programming in the Unix Environment》/《Unix環(huán)境高級編程》:對Unix編程環(huán)境做了細致的總結(jié),涵蓋了進程間通訊、網(wǎng)絡通訊、文件系統(tǒng)等各方面的知識
網(wǎng)絡編程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對理解TCP/IP協(xié)議的設計理念和協(xié)議細節(jié)有顯著的幫助。
2.《Unix Network Programming》/《Unix網(wǎng)絡編程》,卷一、卷二:網(wǎng)絡編程方面難以逾越的著作,事無巨細、深入淺出,強烈推薦