#cpp
Scott Meyers - 为什么要理解 CPU 缓存
如何写出高性能的代码?
Linkers, Loaders and Shared Libraries
win/linux 上的动态库
P1 - Buffer Pool Manager
缓存管理器
P0 - C++ Primer
C++ 基础测试
Structured Concurrency
结构化并发,你需要了解。
普通的 std::tuple 技巧
除了我之外人尽皆知的 std::tuple 魔法
C++ 转发引用(万能引用)
对 CppCon 2023, Mateusz Pusz 演讲的翻译与总结。
C++ vs. Rust - 所有权
刚学 Rust,对于 Rust 最重要的所有权,与 C++ 进行一些对比学习与总结。
io_uring + coroutine
一起阅读文章,学习 io_uring 以及 协程 以及 多线程如何组合成为强力的武器。
观察者模式
对 CppCon 2022, Mike Shah 演讲的翻译与总结。
io_uring P3 - 实现 webserver
一起学习使用 liburing 在网络编程中的使用
emplace_back vs. push_back
C++ Weekly Ep 108 and Ep 278.
C++ 类型擦除是什么?
对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。
C++ 中的迭代器
对 CppCon 2023, Nicolai Josuttis 演讲的翻译与总结。
C++ 协程,以及其调度
对 Dian-Lun Lin CppNow 2023 的演讲的翻译与总结。
返回值优化
对 CppCon 2018, Arthur O'Dwyer 演讲的翻译与总结。
io_uring P2 - 实现 cp
一起学习使用 liburing 一次提交多个 requests 来实现 cp 命令
io_uring P1 - 实现 cat
一起阅读文章,学习 readv, io_uring, liburing 实现 cat 的做法。
C++ Class Design
对 CppCon 2021, Klaus Iglberger 演讲的翻译与总结。
你为什么应该使用 io_uring
一起来阅读文章,接触 linux 最新的异步I/O机制,io_uring。
自定义你的 C++20 协程系统
跟随 Simon Tatham 一起学习 C++20 的协程。
C++ 的并发 API 总结
对 CppCon 2022, Anthony Williams 演讲的翻译与总结。
C++20 Ranges overview
初学 C++20 Ranges
移动语义
对 CppCon 2021, Nicolai Josuttis 演讲的翻译与总结。
智能指针
对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。
RAII and the Rule of Zero
对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。