摘要: 参考资料:https://www.cnblogs.com/jason2013/articles/4341153.html 阅读全文
posted @ 2018-04-20 22:15 Kiven#5197 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 下面介绍cin.get()和cin.getline()的区别: 可分为三种情况来看:1)输入的字符串不超过限定大小get(str,Size):读取所有字符,遇到'\n'时止,并且将'\n'留在输入缓冲区中,其将被下一个读取输入的操作捕获,影响该输入处理;getline(str,Size):读取所有字 阅读全文
posted @ 2018-04-20 22:09 Kiven#5197 阅读(8191) 评论(0) 推荐(0) 编辑
摘要: 排序算法大体可分为两种: 一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,希尔排序,插入排序,归并排序,堆排序,快速排序等。 另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。 排序算法的稳定性: 排序算法稳定性的简单形式 阅读全文
posted @ 2018-04-20 15:54 Kiven#5197 阅读(406) 评论(0) 推荐(0) 编辑
摘要: epoll的高效就在于,当我们调用epoll_ctl往里塞入百万个句柄时,epoll_wait仍然可以飞快的返回,并有效的将发生事件的句柄给我们用户。这是由于我们在调用epoll_create时,内核除了帮我们在epoll文件系统里建了个file结点,在内核cache里建了个红黑树用于存储以后epo 阅读全文
posted @ 2018-04-20 15:06 Kiven#5197 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.数据链路层 2.网络层 3.传输层 4.应用层 , 其中IP是在第二层网络层中,TCP是在第3层传输层中, Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。 Internet的其他网络协议都要用到TCP/ 阅读全文
posted @ 2018-04-20 14:48 Kiven#5197 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B发的时候,B不能给A发,即不同时,为半双工。 单工为只能A给B发,B不能给A发; 或者是只能B给A发,不能A给B发。 三次握手的过程: 三次 阅读全文
posted @ 2018-04-20 14:04 Kiven#5197 阅读(1213) 评论(0) 推荐(0) 编辑