书籍推荐(假定有基本C基础)
深入理解计算机系统
§ C学习
Ø C陷阱与缺陷
Ø C和指针
§ 基本C++学习
Ø Essential C++
Ø Effective C++
Ø More Effective C++
Ø C++沉思录中面向对象的部分
Ø 设计模式精解
§ 深入C++学习
Ø 深度探索C++对象模型
Ø 模版学习
Ø C++ Template:Complete Guide
Ø Modern C++ Design
Ø 模版库学习
Ø C++标准程序库
Ø Effective STL
Ø STL源码剖析
Ø C++学习收工
Ø Exceptional C++
Ø More Exceptional C++
Ø C算法卷一、卷二
语言到了一定程度,可以进行系统的学习
§ 建议首先学习Windows操作系统
Ø Windows比Linux先进(内核结构,线程)
Ø 学习windows能尽快熟悉先进的软件架构(各种架构库,天生的消息循环观察者)
§ WindowsAPI学习
Ø Programming windows(上下册)
Ø Windows核心编程
§ MFC学习
Ø MFC基本使用的学习
Ø 深入浅出MFC
§ COM学习
Ø COM原理与应用
Ø ATL Internals
§ 可进行Linux系统的学习
§ Linux系统操作
Ø 鸟哥的Linux私房菜:基础学习篇
Ø 鸟哥的Linux私房菜:服务器架设篇
§ Linux系统API
Ø Unix环境高级编程
Ø Unix网络编程卷一、卷二
Ø C++网络编程卷1、卷2
Ø ACE程序员指南
n Linux内核学习
n 一定要先学Linux设备驱动编程
n 学习内核源代码
《Linux内核完全剖析--基于0.12内核》
n 学习内核源代码,要有方向性。
n 文件系统
n 网络系统