在Windows下,講API的就是《windows程序設計》(壹個外國人寫的)+《windows核心編程》
mfc就是《VC++深入詳解》和《深入淺出MFC》。不過現在GUI用CLR寫的比較多,講CLR的書還不太多。另外GUI也可以用QT寫。
在Linux平臺下,GUI壹般商用都是QT寫的,其他的框架用的不多。而且QT可以很方便的移植到Windows和Android平臺下。另外Linux下就是要看《Linux程序設計》、《Linux高級程序設計》還有《深入理解Linux內核》,往網絡編程方向走就是《Unix網絡編程卷1和卷2》還有《unix高級編程》。另外,搞Linux下開發,壹般要懂壹些Linux系統的基本架構和命令,Shell編程也要懂壹些。
三種數據庫,最好懂其中壹個,包括MySQL、SQL Server還有Oracle。
另外C++的思想最好再提升壹下,推薦《C++編程思想 卷2》和《C++ Primer plus》還有《Effective C++》,這三本書中,其實《primer plus》更像字典,遇到問題查壹下。《編程思想》和《effective C++》更像枕邊書,沒事慢慢看的。STL可以慢慢積累。另外就是模式設計這塊最好帶著慢慢理解,模式設計和軟件架構真的非常重要,不然寫著寫著架構特別亂,維護起來超級惡心哎~。windows下面還有好多中間件技術,什麽COM+啦,ATL啦、還有ActiveX啦。不過這幾個技術在上面說的書裏都有提及,但是不深入。