本项目配套视频合集:现代 C++ 工程实践
#
标题
链接
1
从 IniParser 出发
📺
2
需求细化和接口设计
📺
3
正式手写 IniParser(1)
📺
4
正式手写 IniParser(2)
📺
5
正式手写 IniParser(3)
📺
6
正式手写 IniParser(4)
📺
💡 配套知识点 (穿插在系列中,可独立看):
标题
链接
std::string_view
📺
std::optional 与错误处理
📺
编写 split 函数(上)
📺
编写 split 函数(下)
📺
CMake 速讲
📺
trim 的实现
📺
#
标题
链接
1
文件拷贝器(一)需求分析
📺
2
搭建文件拷贝器的大致框架
📺
3
文件拷贝器具体实现逻辑
📺
4
文件拷贝之进度条实现基础
📺
5
文件拷贝器完结
📺
🔥 anatomy_memory / 内存池(9 期)
#
标题
链接
1
从内存池是什么出发
📺
2
malloc 咋不行了(上)
📺
3
malloc 咋不行了(下)
📺
4
内存池之从 FreeList 入手
📺
5
内存池之 CentralPool
📺
6
内存池之 ThreadLocal
📺
7
内存池之内存池本尊
📺
8
内存池之 benchmark 试试味道
📺
9
内存池之适配标准库(完结撒花)
📺
💎 mimalloc 源码阅读(5 期,读开源项目)
#
标题
链接
1
如何起手阅读一个开源项目(mimalloc-1)
📺
2
从最近的 heap 入手(mimalloc-2)
📺
3
第二个数据结构 mi_page_t(mimalloc-3)
📺
4
mi_malloc 的实现细节(mimalloc-4)
📺
5
mi_free 的实现细节(mimalloc-5)
📺
代码:运行 bash scripts/fetch_mimalloc.sh 拉取上游 microsoft/mimalloc 。
#
标题
链接
1
从 ArgParser 是啥讲起
📺
2
架起 ArgParser 的骨架
📺
3
ArgParser 如何解析长参数
📺
4
ArgParser 如何解析短参数
📺
5
如何调试我们的项目
📺
6
ArgParser 的最后一击:位置参数支持
📺
#
标题
链接
1
从 std::filesystem 聊起
📺
2
fs::path,标准库送来的顶级路径处理工具
📺
3
现代 C++ 如何递归目录
📺
4
TopK 算法神力
📺
5
需求分析先行
📺
7
接口设计好,之后事情少
📺
8
编写实现,爽(上)
📺
9
编写实现,爽(下)
📺
10
DirScan 篇完结撒花
📺
注:DirScanner 缺第 6 期(UP 主跳号),不影响主线。
统计: 共 46 个视频 = IniParser 12 + FileCopier 5 + anatomy_memory 9 + mimalloc 5 + ArgParser 6 + DirScanner 9