- 博客(3)
- 收藏
- 关注
原创 IO模式与IO多路复用
五种IO模式 阻塞IO(blocking IO):进程发送IO请求,进入阻塞态,等待操作系统内核准备。 非阻塞IO(nonblocking IO):进程发送IO请求后如操作系统内核没准备好数据,则先返回给进程一个err消息,进程稍后继续发送请求直到操作系统内核准备好。但是读写阶段进程依然阻塞。 IO多路复用(IO multiplexing):使用select、epoll、poll机制,当用户...
2019-03-18 22:15:17
201
原创 C++ STL学习:容器vector
C++ Primer Plus中将vector形容为数组的替代者,因此,vector的底层类似于数组,是一种随机存取的数据结构,顺序线性表。 我们完全可以将vector当作数组来理解,而不同的时,vector通过范型的方式,使存入vector中的数据远不止int、char等基本数据。 除了基本的数据结构,我们可以在其中存入结构体、类等对象。 与数组更大的不同在于,数组必须在声明阶段规定其大小...
2018-09-30 23:36:19
405
原创 类的构造函数、析构函数、拷贝构造函数、赋值函数
类的四种基本默认函数:构造函数、析构函数、拷贝构造函数、赋值函数。 构造函数:创建类时,系统自动调用构造函数,用以初始化,分配空间,没有自定义的构造函数时,系统默认一个无参数的构造函数。 class book { private: int isBook; string BookName; public: book() ...
2018-09-30 21:17:03
624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人