摘要:
#前言 C++ Primer Plus读书笔记(三)复合类型 中已经简单介绍过vector是什么,这个系列主要是介绍STL特性。 #声明 vector<ElemType> c; //创建一个空的vector vector<ElemType> c1(c2); //创建一个vector c1,并用c2去 阅读全文
摘要:
TCP报文一次性最大运输的货物量(Payload),大体可以这么来计算: IP报文头长度 + TCP报文头长度 + Payload长度 ≤ MTU 即左边的三者之和,要小于等于右边MTU的长度,其中: Internet 路由器接口标准MTU = 1500 IP报文头长度 = 20 TCP报文头长度 阅读全文
摘要:
初始建立TCP连接的时候的系列号(ISN)是随机选择的,那么这个系列号为什么不采用一个固定的值呢?主要有两方面的原因 防止同一个连接的不同实例(different instantiations/incarnations of the same connection)的数据包混淆。 同一个连接的不同实 阅读全文
摘要:
当前的TCP 实现将TCP 端节点之间的中间网络视为一个不透明的“黑盒”。TCP 包进入和流出这个盒子。有些时候进入盒子的包被丢失了。因为今天的数字和光媒体上出现比特级错误的机会非常少,TCP 的设计者们就假设包的丢失很大程度上是因为路由器的拥塞,也即是路由器用来容纳进入包的缓冲已经被填满了,这样路 阅读全文
摘要:
拿我Onenote上的笔记看一下。 另外这篇文章讲的挺生动的: 三次握手和四次挥手 阅读全文
摘要:
1、类 不废话,上定义 class ClassName { public: xxx; private: xxx; protected: xxx; } private部分数据只能通过public 提供的接口访问 阅读全文
摘要:
TCP TCP的全称叫传输控制协议(Transmission Control Protocol),这个协议的目的就是为网络数据提供可靠的运输服务。 TCP5个特点: 1) 面向连接。应用程序在使用TCP协议之前,必须先建立TCP连接(三次握手)。数据传输完毕后,必须释放连接。 2)每一条TCP连接只 阅读全文
摘要:
1、作用域和链接 int num3; static int num4; int main() { } void func1() { static int num1; int num2; } 上边的代码中num1 和num2 只适用于func1,区别在于num1 在func1没有被调用时也存在于内存中 阅读全文
摘要:
1、内联函数 inline int square(x) {return x*x} 2、引用变量 int& 中的& 不是地址运算符,就想定义指针时的char* 一样,int&指的是指向int的引用。 int rate; int & res = rate; 这样使用res 做参数时,按址传递而不再是按值 阅读全文
摘要:
https://www.cnblogs.com/TAMING/p/8560253.html 阅读全文