学习路线

  1. C/C++ 学习

最重要的内容就是指针内存管理

  1. 基础四大件 + 设计模式
  • 数据结构
  • 计算机组成原理
  • 计算机网络
  • 操作系统
  • 设计模式
  1. Linux 环境编程

重点是 IPC(进程间通信)。

  1. 嵌入式编程

    推荐书籍

    1. C/C++ 基础推荐书籍

  • 《C Primer Plus》
  • 《C专家编程》
  • 《C和指针》
  • [ ] 《你必须知道的495个C语言问题》

  • [ ] 《C++ Primer Plus》

  • 《Effective C++》
  • 《 More Effective C++》
  • 《C++ 标准程序库》
  • 《STL源码剖析》
  • 《深度探索C++对象模型》。

PS:除了 C 语言所有的底子之外,C++ 还需要学习面向对象(封装、继承与多态)特性、泛型、模板、STL等等。

2. 基础四大件 + 设计模式

数据结构推荐书籍:

  • 《大话数据结构》
  • 《算法》。

计算机网络推荐书籍:

  • 《TCP/IP 详解》

操作系统推荐书籍:

  • 《深入理解操作系统》

设计模式推荐书籍:

  • 《大话设计模式》