随笔分类 -  c++

摘要:备份自Github pages muduo_base 02 (Atomic) pusidun's blog 原子操作 GCC4.1+中的原子操作 C++11中的原子操作 类图 参考阅读 本文源码基于muduo v2.0.2分析 原子操作 GCC4.1+中的原子操作 muduo用了下面几个(需要加编译 阅读全文
posted @ 2021-06-01 13:40 pusidun 阅读(63) 评论(0) 推荐(0)
摘要:Curiously Recurring Template Pattern CRTP简介 奇异递归模式:派生类继承自以自身为模板参数的模板基类 目的:实现编译期多态 例子: template<typename Derive> class Base{ public: void fun() { stati 阅读全文
posted @ 2020-10-15 10:48 pusidun 阅读(380) 评论(0) 推荐(0)
摘要:C++17 Fold Expressions 本文介绍C++17新特性折叠表达式。文章示例代码通过MinGW编译,宏__cplusplus=201703 下面我们从一个模板函数sum开始,介绍折叠表达式。 用折叠表达式简化以前的代码 C++11引入了变长参数模板,我们想求变长参数的和,可以这样写模板 阅读全文
posted @ 2020-09-03 17:22 pusidun 阅读(841) 评论(0) 推荐(0)
摘要:引言 本文探究在gcc5.4.0中,shared_ptr引用计数的实现 相关源码: 来源:Ubuntu 16 路径:/usr/include/c++/5.4.0/bits 文件:shared_ptr_atomic.h shared_ptr_base.h shared_ptr.h shared_ptr 阅读全文
posted @ 2020-07-17 10:57 pusidun 阅读(462) 评论(0) 推荐(0)