C++ 与工具链

先把对象生命周期讲清楚,再让编辑器用上真实的编译参数。遇到跳转失败或满屏报错,我通常先检查编译命令,而不是继续往编辑器配置里堆选项。Bazel 和并发笔记放在后面作为延伸。

按这个顺序读

  1. C++ 智能指针:weak_ptr 入门指南

    用可运行示例区分弱引用与 lock() 得到的强引用,避免生命周期判断错误。

  2. compile_commands.json 简易科普与编译选项解释

    理解 arguments、directory 和编译选项,用 CMake 生成编译数据库。

  3. 代码自动提示:clangd 与 VS Code 入门

    从编译数据库到 clangd --check,定位补全、宏和系统头文件问题。

  4. 告别卡顿:在大型Bazel C++项目中为VS Code注入强劲动力

    记录 Hedron extractor 接入流程;依赖版本与配置需按所用 Bazel 版本核对。

  5. [C++] Atomic

    了解原子读写和常见并发操作,作为生命周期管理之后的延伸阅读。