modern C++
文章平均质量分 76
深山老宅
http://write.blog.csdn.net/postlist
展开
-
Modern C++ std::any为何要求Tp可拷贝构造?
Modern C++ std::any为何要求Tp可拷贝构造?原创 2024-02-28 19:13:53 · 453 阅读 · 0 评论 -
Modern C++ std::any的实现原理
std::any的实现原理原创 2024-02-28 19:13:24 · 981 阅读 · 0 评论 -
Modern C++ std::visit从实践到原理
std::visit从实践到原理原创 2024-02-24 06:00:00 · 3221 阅读 · 0 评论 -
Modern C++ std::variant 我小看了get的速度
编译器深度优化std::get(variant)原创 2024-02-23 06:30:00 · 2761 阅读 · 0 评论 -
Modern C++ std::variant的继承体系
理解std::variant的继承体系原创 2024-02-23 06:00:00 · 4324 阅读 · 0 评论 -
Modern C++ std::variant的6个特性+原理
variant 5个特性+实现原理原创 2024-02-22 19:00:00 · 3583 阅读 · 0 评论 -
Modern C++ std::variant的实现原理
std::variant的实现原理原创 2024-02-22 07:32:29 · 3637 阅读 · 0 评论 -
Modern C++ 内存篇2 - 关于relocation的思考
关于relocation(vector capacity扩张)的思考原创 2024-02-11 20:38:23 · 442 阅读 · 0 评论 -
Modern C++ 内存篇0 - std::allocator VS pmr
入门并了解pmr的特性翻译 2024-02-11 20:39:23 · 252 阅读 · 0 评论 -
Modern C++ 内存篇1 - std::allocator VS pmr
std::allocator速度快于polymorphic?原创 2024-02-08 21:47:06 · 1027 阅读 · 0 评论 -
Modern C++ idiom6 - 命名返回值优化NRVO
命名返回值优化 NRVO原创 2024-02-02 07:00:00 · 396 阅读 · 0 评论 -
Modern C++ idiom5 -SOO小对象优化
小对象优化是一种旨在提高小对象内存分配效率的优化技术原创 2024-02-02 06:15:00 · 416 阅读 · 0 评论 -
Modern C++ idiom4 - CRTP
CRTP是一种使用C++模板机制的设计模式原创 2024-02-01 20:00:00 · 428 阅读 · 0 评论 -
Modern C++ idiom3:RAII
RAII原创 2024-02-01 19:30:00 · 294 阅读 · 0 评论 -
Modern C++ idiom2:SFINAE
SFINAE,是 C++ 模板元编程中的一种原则原创 2024-01-31 20:30:00 · 364 阅读 · 0 评论 -
Modern C++ std::get<n>(tuple)的原理
tuple实现那么复杂,哪怎么取回数据哪?std::get(tuple)如何工作哪?原创 2024-01-31 19:31:07 · 1412 阅读 · 0 评论 -
Modern C++ idiom1:Copy-and-Swap
modern C++技巧:copy-and-swap原创 2024-01-30 21:17:57 · 303 阅读 · 0 评论 -
Modern C++ sizeof(std::tuple)的秘密及实现代码解读
std::tuple size的秘密 + 实现代码解析原创 2024-01-30 20:52:46 · 1245 阅读 · 0 评论 -
GDB调试技巧实战--自动化画出类关系图
GDB调试技巧实战--画出UML图原创 2024-01-29 18:49:01 · 460 阅读 · 0 评论 -
Modern C++ lambda表达式的本质
C++ lambda表达式的本质原创 2024-01-28 14:18:10 · 379 阅读 · 0 评论 -
Modern C++利用工具快速理解std::tuple的实现原理
快速理解std::tuple的实现原理原创 2024-01-28 13:24:47 · 700 阅读 · 0 评论 -
Modern C++ std::tuple的size
sizeof(std::tuple)原创 2024-01-28 06:30:00 · 275 阅读 · 0 评论 -
Modern C++ std::shared_ptr线程安全吗(二)兼谈reset()的实现原理
shared_ptr::reset的实现原创 2024-01-28 07:30:00 · 473 阅读 · 0 评论 -
Modern C++ std::unique_ptr的实现原理
modern C++ std::unique_ptr的实现原理原创 2024-01-28 06:00:00 · 250 阅读 · 0 评论 -
Modern C++ std::shared_ptr线程安全吗(一)
std::shared_ptr线程安全吗?原创 2024-01-27 06:00:00 · 186 阅读 · 0 评论 -
Modern C++ std::bind的实现原理-举例
Modern C++ std::bind的实现原理原创 2024-01-26 19:00:00 · 395 阅读 · 0 评论 -
Modern C++ std::shared_ptr的实现原理
shared_ptr的实现原理原创 2024-01-26 20:00:00 · 1880 阅读 · 0 评论 -
Modern C++ std::swap的实现原理
std::swap的实现原理原创 2024-01-28 08:15:00 · 253 阅读 · 0 评论 -
Modern C++ std::move的实现原理
std::move的实现原理原创 2024-01-25 21:03:40 · 448 阅读 · 0 评论 -
Modern C++ std::bind的实现原理
modern c++ std::bind的实现原理原创 2024-01-25 21:02:59 · 1351 阅读 · 0 评论 -
GDB调试技巧实战--多线程&深入理解条件变量
曾经在《Modern C++ 条件变量》提到过可以用GDB来模拟线程调度来解释为什么打印“this is fun2,count=6” 而不是“this is fun2,count=5”。原创 2024-01-19 23:14:42 · 186 阅读 · 0 评论 -
Modern C++ 一个例子学习条件变量
一个例子中学习条件变量原创 2024-01-19 23:14:35 · 535 阅读 · 0 评论 -
一步步手撸一个std::function
纸上得来终觉浅,绝知此事要躬行!我们分析过std::function的实现原理,但这只是纸上谈兵。要想理解为什么这么实现,最好的办法还是想想要是自己手写一个要怎么实现。本文不想直接呈现最终版本,因为那样读者看不到某段代码是为了什么才那么写。我会搭建好几版,争取把所想所思都体现出来。原创 2024-01-16 23:57:26 · 975 阅读 · 0 评论 -
转发一个modern C++实现的线程池
转发一个modern C++实现的线程池转载 2024-01-16 20:30:00 · 45 阅读 · 0 评论 -
std::function从实践到原理
std::function的原理原创 2024-01-14 17:57:39 · 1503 阅读 · 0 评论 -
std::atomic<int>的原理
atomic_int原理原创 2024-01-14 18:20:24 · 645 阅读 · 0 评论 -
编译glibc源码
编译glibc源码原创 2024-01-11 21:04:57 · 823 阅读 · 0 评论 -
Modern C++ std::mutex底层原理
std::mutex底层原理原创 2024-01-11 20:41:59 · 4738 阅读 · 0 评论 -
Modern C++ 学习资源
modern C++学习资源原创 2024-01-09 19:55:03 · 482 阅读 · 0 评论 -
与AI合作 -- 单例工厂2遗留的问题:bard的错误
local static变量的初始化需不需要锁保护???原创 2024-01-09 20:00:00 · 1122 阅读 · 0 评论