
c++
68lizi
这个作者很懒,什么都没留下…
展开
-
VS Code搭建C++环境
VS code配置C++环境,配置c_cpp_properties.json,launch.json,tasks.json,编译运行C++文件原创 2022-06-01 21:56:46 · 380 阅读 · 0 评论 -
TCP 和 UDP 的区别
TCP:提供面向连接的可靠传输要进行三次握手四次挥手、只能端对端的连接、全双工通讯(允许双方同时发送信息,也是四次挥手的原由)、面向字节流、头部开销大(最少20个字节)优点:可靠、稳定、有确认、窗口、重传、拥塞控制机制,在数据传完之后,还会断开连接用来节约系统资源缺点:慢、效率低,占用系统资源高,在传递数据之前需要先建立连接,这会消耗时间,在数据传递时,确认机制、重传机制、拥塞机制等都会消耗时间,而且要在每台设备维护所有的传输连接应用:要求数据准确、对数据没有硬性要求的场景。如:FTP(文件原创 2022-05-30 11:27:13 · 121 阅读 · 0 评论 -
内联函数和宏定义
相同点:都能够节省频繁的函数调用过程中产生的时间和空间的开销,提高了程序执行效率。 都是将函数调用替换成完整的函数体差异:1.根本区别:宏定义仅仅是字符串替换,宏函数并不是函数,只是看起来像函数而已 内联函数是函数2.代码展开发生在程序执行的不同阶段:宏定义的展开是在预处理阶段 内联函数的展开是在编译阶段3.内联的其他不同内联函数做为类的成员函数时,可以访问类的所有成员,包括公有成员、保护成员和私有成员,而this指针也会被隐式的正确使用 内联函数的膨胀问题:如果一个内联函原创 2022-05-27 11:43:30 · 161 阅读 · 0 评论