Skip to content

Latest commit

 

History

History
96 lines (75 loc) · 5.28 KB

File metadata and controls

96 lines (75 loc) · 5.28 KB

📺 视频列表

本项目配套视频合集:现代 C++ 工程实践


📺 按系列分组

🧩 IniParser(12 期)

# 标题 链接
1 从 IniParser 出发 📺
2 需求细化和接口设计 📺
3 正式手写 IniParser(1) 📺
4 正式手写 IniParser(2) 📺
5 正式手写 IniParser(3) 📺
6 正式手写 IniParser(4) 📺

💡 配套知识点(穿插在系列中,可独立看):

标题 链接
std::string_view 📺
std::optional 与错误处理 📺
编写 split 函数(上) 📺
编写 split 函数(下) 📺
CMake 速讲 📺
trim 的实现 📺

📁 FileCopier(5 期)

# 标题 链接
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

🌱 ArgParser(6 期)

# 标题 链接
1 从 ArgParser 是啥讲起 📺
2 架起 ArgParser 的骨架 📺
3 ArgParser 如何解析长参数 📺
4 ArgParser 如何解析短参数 📺
5 如何调试我们的项目 📺
6 ArgParser 的最后一击:位置参数支持 📺

📂 DirScanner(9 期)

# 标题 链接
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