
modern C++
文章平均质量分 76
深山老宅
http://write.blog.youkuaiyun.com/postlist
展开
-
一道经典C++编程题,排序k个排好序的std::list
本文讲述了一道经典算法题:排序k个排好序的list,分析了几种解决办法,并给出了时间复杂度。原创 2022-04-27 22:41:51 · 1808 阅读 · 0 评论 -
Modern C++ std::any为何要求Tp可拷贝构造?
Modern C++ std::any为何要求Tp可拷贝构造?原创 2024-02-28 19:13:53 · 528 阅读 · 0 评论 -
Modern C++ std::any的实现原理
std::any的实现原理原创 2024-02-28 19:13:24 · 1298 阅读 · 0 评论 -
Modern C++ std::visit从实践到原理
std::visit从实践到原理原创 2024-02-24 06:00:00 · 3701 阅读 · 0 评论 -
Modern C++ std::variant 我小看了get的速度
编译器深度优化std::get(variant)原创 2024-02-23 06:30:00 · 2874 阅读 · 0 评论 -
Modern C++ std::variant的继承体系
理解std::variant的继承体系原创 2024-02-23 06:00:00 · 4443 阅读 · 0 评论 -
Modern C++ std::variant的6个特性+原理
variant 5个特性+实现原理原创 2024-02-22 19:00:00 · 3954 阅读 · 0 评论 -
Modern C++ std::variant的实现原理
std::variant的实现原理原创 2024-02-22 07:32:29 · 4105 阅读 · 0 评论 -
Modern C++ 内存篇2 - 关于relocation的思考
关于relocation(vector capacity扩张)的思考原创 2024-02-11 20:38:23 · 490 阅读 · 0 评论 -
Modern C++ 内存篇0 - std::allocator VS pmr
入门并了解pmr的特性翻译 2024-02-11 20:39:23 · 724 阅读 · 0 评论 -
Modern C++ 内存篇1 - std::allocator VS pmr
std::allocator速度快于polymorphic?原创 2024-02-08 21:47:06 · 1323 阅读 · 0 评论 -
Modern C++ idiom6 - 命名返回值优化NRVO
命名返回值优化 NRVO原创 2024-02-02 07:00:00 · 439 阅读 · 0 评论 -
Modern C++ idiom5 -SOO小对象优化
小对象优化是一种旨在提高小对象内存分配效率的优化技术原创 2024-02-02 06:15:00 · 555 阅读 · 0 评论 -
Modern C++ idiom4 - CRTP
CRTP是一种使用C++模板机制的设计模式原创 2024-02-01 20:00:00 · 501 阅读 · 0 评论 -
Modern C++ idiom3:RAII
RAII原创 2024-02-01 19:30:00 · 377 阅读 · 0 评论 -
Modern C++ idiom2:SFINAE
SFINAE,是 C++ 模板元编程中的一种原则原创 2024-01-31 20:30:00 · 404 阅读 · 0 评论 -
Modern C++ std::get<n>(tuple)的原理
tuple实现那么复杂,哪怎么取回数据哪?std::get(tuple)如何工作哪?原创 2024-01-31 19:31:07 · 1579 阅读 · 0 评论 -
Modern C++ idiom1:Copy-and-Swap
modern C++技巧:copy-and-swap原创 2024-01-30 21:17:57 · 380 阅读 · 0 评论 -
Modern C++ sizeof(std::tuple)的秘密及实现代码解读
std::tuple size的秘密 + 实现代码解析原创 2024-01-30 20:52:46 · 1441 阅读 · 0 评论 -
GDB调试技巧实战--自动化画出类关系图
GDB调试技巧实战--画出UML图原创 2024-01-29 18:49:01 · 558 阅读 · 0 评论 -
Modern C++ lambda表达式的本质
C++ lambda表达式的本质原创 2024-01-28 14:18:10 · 433 阅读 · 0 评论 -
Modern C++利用工具快速理解std::tuple的实现原理
快速理解std::tuple的实现原理原创 2024-01-28 13:24:47 · 838 阅读 · 0 评论 -
Modern C++ std::tuple的size
sizeof(std::tuple)原创 2024-01-28 06:30:00 · 359 阅读 · 0 评论 -
Modern C++ std::shared_ptr线程安全吗(二)兼谈reset()的实现原理
shared_ptr::reset的实现原创 2024-01-28 07:30:00 · 586 阅读 · 0 评论 -
Modern C++ std::unique_ptr的实现原理
modern C++ std::unique_ptr的实现原理原创 2024-01-28 06:00:00 · 360 阅读 · 0 评论 -
Modern C++ std::shared_ptr线程安全吗(一)
std::shared_ptr线程安全吗?原创 2024-01-27 06:00:00 · 246 阅读 · 0 评论 -
Modern C++ std::bind的实现原理-举例
Modern C++ std::bind的实现原理原创 2024-01-26 19:00:00 · 429 阅读 · 0 评论 -
Modern C++ std::shared_ptr的实现原理
shared_ptr的实现原理原创 2024-01-26 20:00:00 · 1987 阅读 · 0 评论 -
Modern C++ std::swap的实现原理
std::swap的实现原理原创 2024-01-28 08:15:00 · 393 阅读 · 0 评论 -
Modern C++ std::move的实现原理
std::move的实现原理原创 2024-01-25 21:03:40 · 512 阅读 · 0 评论 -
Modern C++ std::bind的实现原理
modern c++ std::bind的实现原理原创 2024-01-25 21:02:59 · 1478 阅读 · 0 评论 -
GDB调试技巧实战--多线程&深入理解条件变量
曾经在《Modern C++ 条件变量》提到过可以用GDB来模拟线程调度来解释为什么打印“this is fun2,count=6” 而不是“this is fun2,count=5”。原创 2024-01-19 23:14:42 · 258 阅读 · 0 评论 -
Modern C++ 一个例子学习条件变量
一个例子中学习条件变量原创 2024-01-19 23:14:35 · 577 阅读 · 0 评论 -
一步步手撸一个std::function
纸上得来终觉浅,绝知此事要躬行!我们分析过std::function的实现原理,但这只是纸上谈兵。要想理解为什么这么实现,最好的办法还是想想要是自己手写一个要怎么实现。本文不想直接呈现最终版本,因为那样读者看不到某段代码是为了什么才那么写。我会搭建好几版,争取把所想所思都体现出来。原创 2024-01-16 23:57:26 · 1077 阅读 · 0 评论 -
转发一个modern C++实现的线程池
转发一个modern C++实现的线程池转载 2024-01-16 20:30:00 · 74 阅读 · 0 评论 -
std::function从实践到原理
std::function的原理原创 2024-01-14 17:57:39 · 1701 阅读 · 0 评论 -
std::atomic<int>的原理
atomic_int原理原创 2024-01-14 18:20:24 · 798 阅读 · 0 评论 -
编译glibc源码
编译glibc源码原创 2024-01-11 21:04:57 · 1138 阅读 · 0 评论 -
Modern C++ std::mutex底层原理
std::mutex底层原理原创 2024-01-11 20:41:59 · 5605 阅读 · 0 评论 -
Modern C++ 学习资源
modern C++学习资源原创 2024-01-09 19:55:03 · 578 阅读 · 0 评论