C++

带有“C++”标签的 5 篇文章。

C++ 移动语义与完美转发

copied 会复制字符串内容,moved 则可能直接接管 name 的内部资源。

5 分钟

lambda 闭包原理

在写代码时经常要给 std::sort 传比较器。有次我需要按"与某个阈值距离的远近"排序:

6 分钟

锁的进阶:从自旋锁到手写实现,再到死锁与条件变量

本文是多线程编程系列的第二篇,分三部分:自旋锁原理与手写实现、死锁复现与 gdb 定位、条件变量与生产者消费者模型。每部分都有完整代码和实验数据。

9 分钟

C++ 多线程入门:创建线程、加锁、计数

单线程程序像一个人在干活——干完一件才能干下一件。但现实中很多事是可以同时进行的:

6 分钟

g++ 从入门到忘记

习惯用vscode的运行键一键编译,当接触我的第一个项目时,发现怎么能把多个文件合到一块运行。gcc刚好帮我解决了这个问题........

6 分钟