QPointer对象的实现如下,其中我们可以看到,QPointer在构造时,模板类型不能是指针(通过c++的偏特化特性来判断是否传入类型为指针)。其次是对象的成员QWeakP...
QPointer对象的实现如下,其中我们可以看到,QPointer在构造时,模板类型不能是指针(通过c++的偏特化特性来判断是否传入类型为指针)。其次是对象的成员QWeakP...
定时器的作用在Qt开发中,应用场景比较丰富,比如轮询定时任务、模拟进度条、延时动画展示、计算时间间隔等等。但在实际的开发中,定时器常常是非必要不使用的原则。了解定时器的实现原...
连接类型 AutoConnection (Qt::AutoConnection):根据对象所在的线程自动选择合适的连接类型。如果信号发送者和接收者在同一线程中运行,则使用直接...
Qt官方文档对QEventLoop描述,在任何时候,都可以创建一个 QEventLoop 对象并调用该对象上的exec[https://www.jianshu.com/qev...
https://www.cnblogs.com/chengjundu/p/8473564.html 单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:...
01 虚函数 在类的定义中,前面有 virtual 关键字的成员函数称为虚函数; virtual 关键字只用在类定义里的函数声明中,写函数体时不用。 02 多态的表现形式一 ...
1、引用的基本作用是给变量起别名;2、引用必须初始化,引用在初始化后,不可以改变;3、函数传参时,(形参是对象时,不会调用拷贝构造)且可通过形参修改实参;4、引用的本质在c+...
一、模板 关键词:template <typename T>使用方式:1、定义模板 2、使用模板 模板的目的是为了提高复用性,将类型参数化ps:函数模板在定义时,传参使用引用...
一、函数的提高 1、函数默认参数 函数可以在定义或者声明时设置默认参数(但只能选择其中一种),函数被调用时,有传参则使用传参,没有则使用默认参数,且是从左到右匹配,故某个位置...
一、using namespace std hello world代码如下 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中,使用using na...
优先队列至少要有两种操作,插入和删除最小者 堆可以用一个完全二叉树表示,要使删除最小者的时间复杂度最小,则最小值应该存在根节点处 对与上面数组来说,任一位置i上的元素,其左儿...
根到节点恰好存在唯一的路径。 节点之间用边连接着,路径长度是根到目标节点的边数。 节点的深度的根到节点的路径长度。 节点的高度是该节点到最深叶的路径长度。 树的实现如下图,每...
#一、表 表的重要特点: 1、数据存储在一组结构体中。没个结构体为一个Node,且结构体里有数据域和指针域。数据域用于存储数据,指针域用于指向下一个(或上一个)结构体。 2、...
#一、递归 递归的两个基本法则: 1.存在基准基:基准基是递归的深度,所有的递归都是得到基准基后逐层返回 2.不断推进:递归的进行需要往靠近基准基的方向进行,最终得到基准基,...
git作为时下最流行的代码管理工具,Git权威指南总结了十条喜欢Git的理由: 异地协同工作; 现场版本控制; 重写提交说明; 无尽的后悔药; 更好用的提交列表; 更好的差异...
一、RTU Slaver–TCP Master 1.测试平台搭建 Modbus RTU转 Modbus TCP测试平台搭建如下,网关起协议转换作用。首先,master(主站...
一、以太网(modbus tcp/ip) Modbus设备可分为主站(poll)和从站(slave)。主站只有一个,从站有多个,主站向各从站发送请求帧,从站给予响应。在使用...