C++ 系列导读:从指针到内存管理的完整路径

这是博客里最长寿的一个系列:从 2018 年的指针、引用,一路写到双缓冲、无锁编程和内存碎片化。32 篇文章按「基础语法 → 语言特性 → 工程实践 → 高级进阶 → 实战案例」递进,按发文时间顺序读即是推荐阅读顺序。

第一阶段:基础语法

打地基的 9 篇,每篇解决一个具体的小疑问:

第二阶段:语言特性

从”会写”到”理解语言的设计”:

第三阶段:工程实践

把代码变成可交付的产物:

第四阶段:高级进阶

内存模型与并发,这个系列的精华所在:

第五阶段:实战案例

怎么读这个系列

  • 初学 C++:按顺序读,第一阶段每篇都不长,一周可以过完
  • 准备面试:直接看「基础面试题精选」,再按薄弱点回跳对应篇目
  • 写并发代码:第四阶段的死锁、无锁、双缓冲三篇连读,配合本站 GDB 系列的《GDB 实战:定位多线程死锁》效果最好

   转载规则


《C++ 系列导读:从指针到内存管理的完整路径》 由 吴杭沉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
C++ 指针 C++ 指针
声明指针或指向成员指针类型的变量。 语法指针的声明是简单声明,其声明符拥有下列形式 * attr(可选) cv(可选) 声明符 (1) 嵌套名说明符 * attr(可选) cv(可选) 声明符 (2) 1) 指针声明符:声明
2018-12-27
下一篇 
Linux systemd 入门教程:命令篇 Linux systemd 入门教程:命令篇
一、由来历史上,Linux 的启动一直采用 init 进程。下面的命令用来启动服务: $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start 这种方法有两个缺点。一是启
2018-12-13
  目录