C++ 位运算
C++ 进阶

C++ 位运算

2024-08-15

二进制基础、AND/OR/XOR/NOT/移位运算,以及位运算在 GPU 编程中的应用。

2882 字 · 14 分钟
C++ 手写 vector
C++ 进阶

C++ 手写 vector

2024-06-08

手写动态数组深入理解 std::vector 的内存管理、扩容策略与移动语义。

2190 字 · 11 分钟
C++ 求值顺序与 UB
C++ 进阶

C++ 求值顺序与 UB

2024-04-20

C++ 函数参数的求值顺序未指定,以及哪些表达式会触发未定义行为。

1425 字 · 7 分钟
C++ 单例模式
C++ 进阶

C++ 单例模式

2024-03-15

用 C++ 实现线程安全的单例、local static 的单例写法,以及单例的滥用问题。

1791 字 · 9 分钟
C++ constexpr 与编译期计算
C++ 进阶

C++ constexpr 与编译期计算

2024-02-03

const vs constexpr、编译期计算的零开销、if constexpr 的模板应用。

3019 字 · 15 分钟
C++ 预处理器与宏
C++ 进阶

C++ 预处理器与宏

2024-01-08

#define、条件编译、宏的局限性,以及 CUDA 代码中的预处理器用法。

2979 字 · 15 分钟
C++ 预编译头
C++ 进阶

C++ 预编译头

用预编译头文件(PCH)大幅减少大型 C++ 项目的编译时间。

1508 字 · 8 分钟
C++ cast 与 union
C++ 进阶

C++ cast 与 union

2023-11-22

C++ 四种 cast 的语义差异、reinterpret_cast 的内存重解释,以及 union 在类型转换中的应用。

3344 字 · 17 分钟
博客桌宠