C++文章视频合集
文章目录
Blogs
- Barry’s C++ blog
- Arthur O’Dwyer
- andreasfertig
- Oleksandr Koval’s blog
- Sutter’s Mill - Herb Sutter on software development
- Eric Niebler
- iboB - Homepage of Borislav Stanimirov (aka iboB). Programmer.
- TIMUR.AUDIO
- C++ Stories
- tristanbrindle.com
- foonathan::blog()
- Alex Dathskovsky
Confereence/Talks/Meetings
资源合集
文章, PPT, 视频
- C++ links: Coroutines: 一个关于C++20 coroutine的文章和视频的合集。
- Asymmetric Transfer: 协程入门博客
- C++ links: atomics, lock free, memory model
- ViennaGameJobSystem: 一个专为教学向游戏引擎的开发作业系统,兼容C++20协程,代码结构清晰,注释很全,适合学习。
- 作者在cppcon2021上关于这个项目的介绍视频: [cppcon2021]Combining Co-Routines and Functions into a Job System。
- How C++ Resolves a Function Call: 一篇介绍C++函数调用重载决议的文章。
- [cppcon2020]Just-in-Time Compilation: The Next Big Thing? - Ben Deane & Kris Jusiak: 一个关于C++ JIT的视频,介绍了如何利用clang-JIT来充分结合编译期和运行期信息使C++发挥更强大的功能,并展示了一些有趣的玩法。项目地址 llvm-project-cxxjit
- Design and evolution of constexpr in C++
- Assignment for
optional<T>
- c++ execution 与 coroutine (一) : CPO与tag_invoke
- The Asio asynchronous model
- Exploring Clang Tooling Part 2: Examining the Clang AST with clang-query
- C++ and the Perils of Double-Checked Locks: 指出了为了解决Singleton模式的常规实现不是线程安全的的双检查锁原论文存在的问题并提出了解决方案。
- The C++ Execution Model: 一个介绍C++抽象机的presentation
- c++ execution 与 coroutine系列文章 - 文武尊者
- Mathematizing C++ Concurrency: C++ 并发模型的数学模型
- std::scoped_lock or std::unique_lock or std::lock_guard?: C++中几种管理锁的RAII对象的使用
- 浅谈内存屏障,C++内存序与内存模型
- An article for those who, like me, do not understand the purpose of std::common_type: 三目运算符的妙用
- customazation points相关
- type puning/
std::launder
/std::start_lifetime_as
- Comprehensive C++ Hashmap Benchmarks 2022
- Optimize CurrentMemoryTracker alloc and free - 一个
constinit
在ClikcHouse中的优化场景, cppref - treewide: add C++ modules support - Seastar添加modules支持的pr
- A not-so-quick introduction to the C++ allocator model
- Hazard Pointers
- Exception, Stack unwinding
- 深入分析C++全局变量初始化 - 字节跳动SYS Tech
- [cppcon2023] Single Producer Single Consumer Lock-free FIFO From the Ground Up
- Branch/cmove and compiler optimizations [link] [link] [link] [link]
- P0668R5: Revising the C++ memory model
- P3292R0R0: Provenance and Concurrency
- A Provenance-aware Memory Object Model for C
- Better “Goodput” Performance through C++ Exception Handling - ScyllaDB
- A Deep Dive Into C++ Object Lifetimes - Jonathan Müller - C++Now 2024 [ppt]
文章作者 bobh
上次更新 2020-12-01