总体来说设计模式分为三大类: 1. 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2. 结构型模式,共七种:...
继承方法 三种数据成员 1. public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2. priva...
特殊成员函数 特殊成员函数与普通函数、运算符重载函数的一个显著的区分方法就是——没有返回值。 C++98必要组成:构造函数、拷贝构造函、赋值构造...
发展 boost::shared_ptr C++11后 std::shared_ptr 什么是智能指针 智能指针是一个类,该类里封装了普通指针。...
发展 boost::function func c++11 后: std::function包含于头文件 #include<functiona...
C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是: , ,<mutex>,<condition_variable>和<futu...
在Lambda表达式的函数体内,是不能够访问到外部的变量的,如果想要使用函数体外定义的变量,就需要将它们进行"捕获" [ ]:空捕获列表,即la...
阻塞I/O,非阻塞IO,IO复用,信号驱动,异步IO 1. 其中阻塞IO就是那种recv, read,一直等,等到有了拷贝了数据才返回; 2. ...
算法优化 进程调度算法:时间片轮换调度算法 页面置换算法 IO调度算法 物理内存碎片:slab 虚拟内存碎片:内存池 内存缓冲区算法优化:rad...