C++
带有“C++”标签的 5 篇文章。
C++ 移动语义与完美转发
copied 会复制字符串内容,moved 则可能直接接管 name 的内部资源。
lambda 闭包原理
在写代码时经常要给 std::sort 传比较器。有次我需要按"与某个阈值距离的远近"排序:
锁的进阶:从自旋锁到手写实现,再到死锁与条件变量
本文是多线程编程系列的第二篇,分三部分:自旋锁原理与手写实现、死锁复现与 gdb 定位、条件变量与生产者消费者模型。每部分都有完整代码和实验数据。
C++ 多线程入门:创建线程、加锁、计数
单线程程序像一个人在干活——干完一件才能干下一件。但现实中很多事是可以同时进行的:
g++ 从入门到忘记
习惯用vscode的运行键一键编译,当接触我的第一个项目时,发现怎么能把多个文件合到一块运行。gcc刚好帮我解决了这个问题........