摘要: TCP的检验和 检验和目的 目的是为了发现TCP首部和数据在发送端到接收端之间发生的任何改动。如果接收方检测到检验和有差错,则TCP段会被直接丢弃。 TCP在计算检验和时,要加上一个12字节的伪首部。 伪首部 伪首部共有12字节,包含IP首部的一些字段,有如下信息:32位源IP地址、32位目的IP地 阅读全文
posted @ 2017-07-18 22:22 zxin's 阅读(18049) 评论(1) 推荐(1) 编辑
摘要: Redis的列表对象底层所使用的数据结构其中之一就是list。 list Redis的list是一个双端链表,其由3部分构成:链表节点、链表迭代器、链表。这一设计思想和STL的list是一样的,STL的list也是由这三部分组成。需要特别说明的是Redis用C语言实现了list的迭代器,比较巧妙,下 阅读全文
posted @ 2017-07-18 21:54 zxin's 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 前面我们分析了vector,这篇介绍STL中另一个重要的容器list list的设计 list由三部分构成:list节点、list迭代器、list本身 list节点 list是一个双向链表,所以其list节点中有前后两个指针。如下: list迭代器 前面我们说过vector是利用其内存分配类型成员给 阅读全文
posted @ 2017-07-18 20:33 zxin's 阅读(462) 评论(0) 推荐(0) 编辑