自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 面经总结

窗口控制解决了 两台主机之间因传送速率而可能引起的丢包问题,在一方面保证了TCP数据传送的可靠性。然而如果网络非常拥堵,此时再发送数据就会加重网络负担,那么发送的数据段很可能超过了最大生存时间也没有到达接收方,就会产生丢包问题。为此TCP引入慢启动机制,先发出少量数据,就像探路一样,先摸清当前的网络拥堵状态后,再决定按照多大的速度传送数据。 此处引入一个拥塞窗口: 发送开始时定义拥塞窗口大小为1;每次收到一个ACK应答,拥塞窗口加1;而在每次发送数据时,发送窗口取拥塞窗口与接送段接收窗口最小者。 慢启动:.

2021-03-29 09:30:19 41

原创 引用的理解

引用的理解 一开始对引用产生了误解,认为引用初始化以后就不能改变引用的值,事实上赋值跟引用不一样 引用初始化以后地址为引用对象的地址,这个地址是不能改变的,引用只是对其引用的对象的一个别名 比如说a=10,&b=a,&b只是对a 的一个引用,如果说b=c,能改变b的值,但是并不能改变b的地址&b ...

2021-03-29 09:24:45 76

原创 字节对齐

字节对齐 一个变量占n个字节,变量的起始地址为n的整数倍 如果是结构体,变量的起始地址为最宽数据类型的整数倍 为了提升程序执行的效率!! 结构体的成员也遵守字节对齐吗 struct test { char a; int b; } 不要按照默认的方式进行字节对齐,以类型和括号小的为主,括号里的值为对齐参数 #pragma pack(1) #pragma pack() 结构体总大小为N=min(最大成员,对齐参数);为N 的整数倍 比如说pack(4) 成员有2个字节的,也有6个字节的,第一个成员就是2个字

2021-03-29 09:23:33 43

原创 cc++中malloc堆区和自由存储区的区别和联系

c/c++中malloc堆区和自由存储区的区别和联系 ​ 今天在看知识点的时候,偶然间发现了自由存储区和堆空间的类似之处和一些有争议的点,有的知识点说new是在自由存储区为对象动态开辟空间,由delete去释放内存,属于c++范畴里,而malloc是 在堆区开辟空间,用free去释放内存,属于c语言和操作系统术语 ​ 但是突然又看到一个知识点说自由存储区是由malloc分配的内存块,和堆十分相似 一开始以为不对,其实仔细考虑,几乎所有的c++编译器都是用堆 来实现自由存储区,new和

2021-03-29 09:17:03 424

开源项目2-muduo-master.rar

开源项目2-muduo-master.rar

2020-05-28

开源项目1-leveldb-master.rar

c++的一个开源项目,闲来无事可以研究研究。

2020-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除