自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 kcp笔记

kcp源码分析没有源码,请配合源码食用——。——“”。 1,使用 ikcp_create(IUINT32 conv, void *user);通过使用这个函数创建tcp链接,参数conv用来确认两端通信,即发送端和接收端的conv要一致;参数user则是上层用来区分这个链接属于谁。 ikcp_update(ikcpcb *kcp, IUINT32 current);上层负责通过轮询的方式定期调用(官方文档说每10ms-100ms调用1次),用来进行把缓冲区数据发送出去,或者进行重传,应答对方请求等,真

2021-03-27 12:19:54 430

原创 TCP有关原理笔记

tcp 中使用到的原理,从三次握手到四次挥手的状态转移,到流量控制的滑动窗口,还有拥塞控制的方法。 1,三次握手 1,服务器处在listen状态,客户端处在closed状态,当客户端发送第一次请求SYN位置1,随机序列数为x(这也是第一次握手的主要目的,告诉服务器客户端的序列数),发送请求后客户端处在SYN_SENT状态,第一次握手 2,服务器收到第一次次请求后,服务器会回复一个ack包,目的是告诉客户端收到了第一次握手的包,并把自己的序列数告诉客户端...

2021-02-05 12:07:46 543

原创 c++对象模型笔记

一,c++对象模型是什么? 二,它的内容是什么? 语义: 1,一个空对象的大小sizeof(obj)是1,为什么?因为一个对象要实例化,就需要分配内存,如果内存为0,则会发生分配多个这种对象,而它们的地址是相同的,而地址相同,我们会认为它是一个对象。 2,sizeof(一个对象):静态成员和函数是不列入计算,当有虚函数时,对象内部会多一个指针,该指针指向虚函数列表,因此对象大小会多一个指针的小,当发生虚继承时,对象又多一个指针,该指针指...

2021-01-06 18:16:46 113

空空如也

空空如也

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

TA关注的人

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