- 从一次 double free 深入理解 shared_ptr 的原理与最佳实践
从实际开发中遇到的 double free 问题出发,系统剖析智能指针 shared_ptr 的工作原理与 shared_ptr 的六大使用陷阱,最后提供 shared_ptr 非线程安全版本和基于原子操作的线程安全实现。
14 min read Chinese - C++ 性能优化
最近看了 Cppcon24 的一个分享 "When Nanoseconds Matter, Ultrafast Trading Systems in C++",是顶级量化交易公司 Optiver 的工程师 David Gross 分享了构建低延时交易系统的一些思考与做法,列出了一些性能优化的指导原则。看完之后感觉干货满满,学到了很多 C++ 优化技巧,于是加入自己的理解,整理记录一下。
11 min read Chinese - 从 POSIX pthread 到 C++11 thread
网络编程实战与源码分析
47 min read Chinese - Effective C++
改善程序与设计的 55 个具体做法
21 min read Chinese - 网络编程与 I/O 多路复用
网络编程实战与源码分析
16 min read Chinese - C++ STL 与常见语法糖
C++ STL 语法大全
38 min read Chinese - Modern C++
Modern C++ Lecture
9 min read English - 编译器优化 C++ 拷贝构造函数
当返回值为对象时,gcc 对此做了优化,不再产生临时对象,因此不再调用拷贝构造函数。
10 min read Chinese