- 博客(81)
- 收藏
- 关注
原创 项目---基于TCP的高并发聊天系统
基于tcp的聊天系统,主要用到的知识点:生产者消费者模型、多路转接IO、MFC框架、TCP、线程池、mysql。
2023-04-10 16:34:58
2647
26
原创 C++内存分布&malloc-free-new-delete的区别和联系
浅浅总结下C++内存分布&malloc-free-new-delete的区别和联系。
2023-03-29 17:34:30
398
14
原创 C++中的类型转换
C++为了加强类型转换的可视性,引入了四种命名的强制类型转换操作符:static_cast、const_cast、reinterpret_cast(重解释转换)、dynamic_cast (动态转换),
2023-02-21 22:03:51
477
原创 【C++】智能指针
对auto_ptr 、scoped_ptr / unique_ptr 、 shared_ptr(重要!!!)、shared_ptr循环引用问题、shared_ptr删除器进行总结。
2023-02-18 22:12:53
995
4
原创 【项目】---文档快速搜索工具
SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite源代码不受版权限制。
2023-02-14 11:53:46
965
原创 TCP协议 ---可靠传输的各种机制
发送方发送了大量的窗口数据(滑动窗口当中的分组数据),被接受方接收了之后,是先缓存在tcp维护的接收缓冲区当中的,由于缓存了大量的数据,会导致接收缓冲区当中的空间急剧减少,所以说,接收方就通过应答当中的窗口大小,去控制发送方的发送数据量。和早期的不同也就是网络拥塞的处理办法,因为早期的网络比较差,而现在的网络拥塞很多只是因为网络闪断而已,不需要降低到那么低就可以了。TCP的设计者觉得,一个。如果收到中间某个分组的确认,即使前面的确认没有收到,也直接按收到处理(确认序号的含义)因为发送的越多, 传输的越多。
2023-02-12 17:09:36
2500
2
原创 网络---TCP协议(一)三次握手、四次挥手
tcp维护了发送缓冲区和接收缓冲区,send函数发送的内容, 会先放到tcp的发送缓冲区当中,tcp自己择机发送 (tcp自己选择发送的时机, 自己选择发送的数据量)。接收方告诉发送方,期望下一次发送方从哪个序号开始发送数据,引申含义就是:接收方告诉发送发,确认序号之前的内容都收到了。结论:TCP要保证可靠和有序,TCP的发送方在发送数据的时候,针对发送的数据,进行了序号的编号。,发送方发送的数据是有顺序的,接收方接收数据的时候也是有顺序的。不一定,只要满足后续发送的数据,按照之前的序号进行编号就行了。
2023-02-09 13:26:20
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人