C++ 进阶
C++ 数据布局 AoS vs SoA
Array of Structs 与 Struct of Arrays 的内存访问模式差异,以及对 SIMD 和 CUDA 性能的影响。
2187 字 · 11 分钟
C++ 进阶
C++ 移动语义
左值与右值的区别、移动构造函数的实现,以及 std::move 如何实现零拷贝传输。
2456 字 · 12 分钟
C++ 进阶
C++ Lambda 与函数指针
函数指针、std::function、lambda 的本质,以及捕获列表的内存语义。
2112 字 · 11 分钟
C++ 进阶
C++ 多维数组
二维数组的内存模型、行主序 vs 列主序,以及 GEMM 的内存访问模式。
2819 字 · 14 分钟
Python 入门
Python ML 入门
面向机器学习的 Python 快速入门:基础语法、数据结构、NumPy 与文件读写。
1958 字 · 10 分钟
C++ 进阶
C++ 命名空间
用命名空间避免名称冲突、嵌套命名空间,以及 using 的正确用法。
1215 字 · 6 分钟
C++ 进阶
C++ 模板
函数模板、类模板、模板特化,以及模板如何实现零开销抽象。
2704 字 · 14 分钟
C++ 进阶
C++ 结构化绑定
tuple、pair、结构化绑定(C++17)以及返回多个值的各种方式对比。
1959 字 · 10 分钟