C++ 与工具链
先把对象生命周期讲清楚,再让编辑器用上真实的编译参数。遇到跳转失败或满屏报错,我通常先检查编译命令,而不是继续往编辑器配置里堆选项。Bazel 和并发笔记放在后面作为延伸。
按这个顺序读
-
C++ 智能指针:weak_ptr 入门指南
用可运行示例区分弱引用与 lock() 得到的强引用,避免生命周期判断错误。
-
compile_commands.json 简易科普与编译选项解释
理解 arguments、directory 和编译选项,用 CMake 生成编译数据库。
-
代码自动提示:clangd 与 VS Code 入门
从编译数据库到 clangd --check,定位补全、宏和系统头文件问题。
-
告别卡顿:在大型Bazel C++项目中为VS Code注入强劲动力
记录 Hedron extractor 接入流程;依赖版本与配置需按所用 Bazel 版本核对。
-
[C++] Atomic
了解原子读写和常见并发操作,作为生命周期管理之后的延伸阅读。