摘要:
什么是GTest Google test是一款开源的、跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C白盒单元测试框架。由google公司发布。gtest是为在不同平台上为编写C测试而生成的。它提供了丰富的断言、致命和非致命判断、 阅读全文
摘要:
文章目录1. TCP2. UDP3. 为什么4. 参考文献 “TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据报模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考! 1. TCP 打个比方比喻TCP,你家里有个蓄水池,你可以 阅读全文
摘要:
单元测试概述 测试并不只是测试工程师的责任,对于开发工程师,为了保证发布给测试环节的代码具有足够好的质量( Quality ),为所编写的功能代码编写适量的单元测试是十分必要的。 单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确 阅读全文
摘要:
符号重定位 讲动态链接之前,得先说说符号重定位。 c/c++ 程序的编译是以文件为单位进行的,因此每个 c/cpp 文件也叫作一个编译单元(translation unit), 源文件先是被编译成一个个目标文件, 再由链接器把这些目标文件组合成一个可执行文件或库,链接的过程,其核心工作是解决模块间各 阅读全文
摘要:
通过网络查找资料得到的都是一些零碎不成体系的知识点,无法融会贯通。而且需要筛选有用的信息,这需要花费大量的时间。所以把写代码过程中用到的相关知识的博客链接附在用到的位置,方便回顾。 1.程序流程 服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户 阅读全文
摘要:
编译错误 会出现好多undefined reference to'WSAStartup to@8之类的错误,都是undefind开头的 ##解决方法: Settings → Compiler settings → Global compiler settings-> Linker settings, 阅读全文
摘要:
组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机,是一种一对多的通讯方式。 IP组播的好处、优势 组播协议与现在广泛使用的单播协议的不同之处在于,一个主机用单播协议向 n 个主机发送相同的数据时,发送主机需要分别向 n 个主机发送,共发送 n 次。一个主机用组播协议向 阅读全文
摘要:
原理 基本概念 什么是TCP/IP、UDP? 详细的可以看一下这个:学习计算机网络知识只要一篇就够了! TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。TC 阅读全文