摘要: [TOC] 发送或者接受数据过程中对端可能发生的情况汇总 《UNP》p159总结了如下的情况: | 情形 | 对端进程崩溃 | 对端主机崩溃 | 对端主机不可达 | | | | | | | 本端TCP正主动发送数据 | 对端TCP发送一个FIN,这通过使用select判断可读条件立即能检测出来,如果 阅读全文
posted @ 2019-06-27 19:40 gatsby123 阅读(1854) 评论(2) 推荐(1) 编辑
摘要: [TOC] 成员变量 vector迭代器类型就是普通指针类型。 内部维护三个指针,start指向内存起始处,finish指向下一个放内存的地址,end_of_storage指向可用内存末尾。 迭代器 vector的迭代器就是普通指针: 构造函数 以 为例。 首先分配n个元素所需要的内存,然后用val 阅读全文
posted @ 2019-06-27 09:32 gatsby123 阅读(617) 评论(0) 推荐(0) 编辑
摘要: [TOC] 内存分配和释放 STL中有两个分配器,一级分配器和二级分配器,默认使用二级分配器,使用二级分配器分配大内存时会调用一级分配器去执行,一级分配器使用malloc和free分配和释放内存。如果分配小内存那么二级分配器会从内存池中进行查找,防止malloc/free的开销。 为了了解原理,不深 阅读全文
posted @ 2019-06-27 00:01 gatsby123 阅读(494) 评论(0) 推荐(0) 编辑