- 博客(5)
- 收藏
- 关注
原创 linux总结篇之——I / O复用(select poll epoll)
一、select 函数1. 函数功能分析2. 函数参数详解3. 函数用到的结构体fd_set 和 fd_array 和timeval结构4. 操作 fd_set类型结构体的接口5.select函数的执行过程6.select函数的优缺点:二、poll函数1. 函数参数详解一、select 函数1. 函数功能分析 系统调用 selec...
2018-07-27 17:27:42 418
原创 模拟库函数 :strcmp、strncmp、memcpy、memove、strcpy、strncpy、strcat、strstr、strrstr
1. my_strcmp2. my_strncmp3. my_memcpy4. my_memmove(对my_memcpy的优化)5. my_strcpy6. my_strncpy7. my_strcat8. my_strstr9. my_strrstr1. my_strcmp 比较两个字符串,对两个字符串中的字符进行逐个比较,直到发现不同。...
2018-07-31 22:08:40 356
原创 linux总结篇之——tcp
① TCP的优缺点:1. 优点:2. 缺点② TCP协议报头信息:③ 报头内容详解:④ TCP的可靠性:⑤ TCP的性能:① TCP的优缺点:1. 优点:1. TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议(因为面向连接,所以是一对一的,不适用于广播和多播。发送方每发送的一个包带有序号,接收方都会进行反馈。如果一定时间内(...
2018-07-30 12:29:16 398 1
原创 不能被声明为虚函数的几个函数以及为何析构函数最好被声明为虚函数
总的来说,不能被定义为虚函数的函数有五种:构造函数、普通函数、友元函数、内联函数、静态函数1.构造函数什么是构造函数? 在C++编译阶段,系统自动调用的一个进行初始化的函数。为什么构造函数不能定义为虚函数? 答:构造函数是先创建对于一个构造函数,还没有构造成功,没有虚函数表,自然也就无法实现对它的调用...
2018-07-30 09:01:11 321
原创 信号:signal() 、 pause() 、 alarm()
一、信号1. 什么是信号?2. 哪些情况会引发信号?3.系统到底有哪些信号呢?4.信号处理的三种方式5.可靠信号&&不可靠信号6.实时信号&&非实时信号7.后台进程&&前台进程二、进程间的各个信号详解
2018-07-24 17:17:10 1319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人