之前没有深入了解条件编译,今天空一点时间自己写了一个demo,了解一下使用。 条件编译 指的是根据实际定义宏(某类条件)进行代码静态编译的手段。 #...

CRTP:奇特的递归模板模式 与多态的区别:多态是动态绑定(运行时绑定),CRTP是静态绑定(编译时绑定) 在实现多态时,需要重写虚函数,因而这是运...

epoll特点 select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用epo...

排索引在维基百科上的解释是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。最长应用于文档检索系统中。 我们...

第一个细节: 对于单纯常量,最好以 const 对象或 enum 替换 #define; 对于形式函数的宏,最好改用 inline 函数替换 #de...

问题: Linux下svn出现冲突: Select: (p) postpone, (df) diff-full, (e) edit, (...

1.constexpr 作用:支持在编译器执行,用于泛型编程中的条件判断 之前做的做法: // 只有一个模板参数时调用此模板 template&l...

1.concept(概念) 作用:用于限制类型,比如函数的参数只接收某种类型(int)的 template <class T> con...

服务器出现大量close_wait? https://www.cnblogs.com/grey-wolf/p/9945637.html ...

CMake option参数的编译 执行命令时传入参数: cmake -DXXX .. # XXX是编译选项的名字 CMakefile.txt中...

代码实现是java的伪代码,大致的意思是提供工厂注册接口,利用map或者其他的数据结构保存对象,然后根据策略条件取到相应的策略对象,进行操作! /...

博文地址 类的函数指针 以下是类的成员函数指针的示例: #include <iostream> using namespace std...