← All Tags

#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 演讲的翻译与总结。