摘要: TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。UDP(User Datagram Protocol):用户数据报协议 1. UDP是无连接的,发送数据前不需要建立连接,减少了建立连接的开销和发送数据之前的时延; 2. UDP尽最大努力交付,即不保证可靠交付; 3. UDP是面向报文的,其协议传输单元是... 阅读全文
posted @ 2017-09-09 18:42 actually96 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 动态库与静态库优缺点比较 (2012-10-18 15:31) 动态库与静态库优缺点比较 我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用 阅读全文
posted @ 2017-09-08 13:24 actually96 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/freeelinux/article/details/53700266 一:普通命令 1.list命令 list linenum 显示程序第linenum行周围的程序 list function 显示函数名为function的函数的源程序 list 阅读全文
posted @ 2017-09-07 22:25 actually96 阅读(254) 评论(0) 推荐(0) 编辑
摘要: new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。 new operator(1)调用operator new分配足够的空间,并调用相关对象的构造函数(2)不可以被重载 operator new( 阅读全文
posted @ 2017-09-07 22:01 actually96 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的,而在PHP当中单引号和双引号的有些是不一样的,虽然表示的字符串,但是在php的单引号解析速度比双引号快,如果在Python用单号那么在字符串中就可以直接收写双引号了,反之亦然。这就是python为什么允许用两种方式的原因。在实际应用中,python 单引号和python 双引号用得比较多,有两种表示方式后,就不用老用... 阅读全文
posted @ 2017-09-04 17:54 actually96 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一.添加第三方的头文件 这个问题再简单不过了,不过我还是要说下。 首先,添加头文件 #include "ControlCAN.h" 然后,再将这个头文件放到工程的目录下,就OK了,非常的简单 二.添加.lib文件 首先,将.lib文件放到对应的工程目录下(当然,放到其他路径也可以)。 但是,仅仅做这 阅读全文
posted @ 2017-09-04 17:45 actually96 阅读(3580) 评论(1) 推荐(0) 编辑
摘要: 一、QString 转换为 char * 将 QString 转 char *,需要用到 QByteArray 类,QByteArray 类的说明详见 Qt 帮助文档。<!--more--> 因为 char * 最后都有一个'\0'作为结束符,而采用 QString::toLatin1() 时会在字 阅读全文
posted @ 2017-09-04 17:30 actually96 阅读(445) 评论(0) 推荐(0) 编辑
摘要: struct Employee { ... }; struct Manager : Employee { ... }; struct Worker : Employee { ... }; struct MiddleManager : Manager, Worker { ... };如果经理类和工人类都继承自雇员类,很自然地,它们每个类都会从雇员类获得一份数据拷贝。如果不作特殊处理,一线经理类的实例... 阅读全文
posted @ 2017-09-04 16:37 actually96 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码 #include using namespace std; class ClxBase{ public: ClxBase... 阅读全文
posted @ 2017-09-04 16:14 actually96 阅读(875) 评论(0) 推荐(0) 编辑
摘要: <!--more--> 注意:派生类是基类对象,反之不成立 在一定条件下,不同类型的数据之间可以进行类型转换,如可以将整型数据赋给双精度型变量。在赋值之前,先把整型数据转换成双精度型数据,然后再把它赋给双精度型变量。这种不同类型数据之间的自动转换和赋值,称为赋值兼容。在基类和派生类对象之间也存有赋值 阅读全文
posted @ 2017-09-04 16:13 actually96 阅读(2419) 评论(1) 推荐(1) 编辑