C++ 数据布局 AoS vs SoA
C++ 进阶

C++ 数据布局 AoS vs SoA

Array of Structs 与 Struct of Arrays 的内存访问模式差异,以及对 SIMD 和 CUDA 性能的影响。

2187 字 · 11 分钟
C++ 移动语义
C++ 进阶

C++ 移动语义

2023-08-25

左值与右值的区别、移动构造函数的实现,以及 std::move 如何实现零拷贝传输。

2456 字 · 12 分钟
C++ Lambda 与函数指针
C++ 进阶

C++ Lambda 与函数指针

2023-08-08

函数指针、std::function、lambda 的本质,以及捕获列表的内存语义。

2112 字 · 11 分钟
C++ 多维数组
C++ 进阶

C++ 多维数组

二维数组的内存模型、行主序 vs 列主序,以及 GEMM 的内存访问模式。

2819 字 · 14 分钟
Python ML 入门
Python 入门

Python ML 入门

面向机器学习的 Python 快速入门:基础语法、数据结构、NumPy 与文件读写。

1958 字 · 10 分钟
C++ 命名空间
C++ 进阶

C++ 命名空间

2023-07-02

用命名空间避免名称冲突、嵌套命名空间,以及 using 的正确用法。

1215 字 · 6 分钟
C++ 模板
C++ 进阶

C++ 模板

2023-06-18

函数模板、类模板、模板特化,以及模板如何实现零开销抽象。

2704 字 · 14 分钟
C++ 结构化绑定
C++ 进阶

C++ 结构化绑定

2023-06-03

tuple、pair、结构化绑定(C++17)以及返回多个值的各种方式对比。

1959 字 · 10 分钟
博客桌宠