01 2021 档案
摘要:6.通过UDP传输比TCP快,但是UDP不如TCP稳定,可能出现丢包和乱序的情况。这里通过“发-收-发”的方式防止丢包和乱序,即客户端每发送一条消息,服务端收到后都会回信一条,收到回信后,客户端再继续发送,没有受到则报错。还有一种实现方式是,利用多线程发送信息,给每次发送的信息编号,服务端检查收到的信息的编号,以此判断是否出现乱序或丢包。
阅读全文
摘要:1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类? 答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.对象都具有的两方面特征是什么?分别是什么含义? 答:对象都具有的特征是:静态特征和动态特征。 静态特征是指能描述对象的
阅读全文
摘要:类的友元函数是定义在类外部,但有权访问类的 #include <iostream> using namespace std; class Box { double width; public: friend void printWidth( Box box ); void setWidth( dou
阅读全文
摘要:时间长了,有很多概念性的东西自己竟然描述不出来,虽然知道怎么用,但是描述不出来就是能力不能体现的一种。 语言中,指针是一种类型,被称为“指针类型”。指针类型描述的是一个地址,这个地址指向内存中另外一个对象的位置。简单地说,指针表示的是它所指向对象的地址。 1、比较point,*point,&poin
阅读全文
摘要:简单的多线程编程 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux
阅读全文