摘要:
【结论】 一、在有些情况下,必须使用初始化列表。特别是const和引用数据成员被初始化时。 二、从效率方面来说,对于内置类型或复合类型,差异不会太大,但对于非内置数据类型,差异还是很明显的 【具体参考】 C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别_Zju_Jemery的博客-CS 阅读全文
摘要:
已经写的很具体,不再重复,记录在此,方便查阅 Winnerhust/inifile2: 一个轻量级的inifile文件解析库,支持解析、修改、保存ini文件 (github.com) iniparser库介绍应用_iniparse库_Shemesz的博客-CSDN博客 阅读全文
摘要:
QString cameraIniPath = QString::fromLocal8Bit(m_sCameraIniPath[nIndex]); 方式一 (char*)cameraIniPath.toStdString().c_str() 方式二 char sDirPath[200]; sprin 阅读全文
摘要:
dll需要被exe调用才能进入dll程序,因此VS的dll项目属性里——配置属性,调试——命令里输入exe的路径,运行dll项目即可(注意把dll项目生成的dll、lib、pdb三个文件放到exe路径里) 如果exe通过ini等配置文件指定了调用的dll路径,那就把dll、lib、pdb三个文件放到 阅读全文
摘要:
【推荐】 基类建议使用虚析构函数,其子类、孙类不使用虚析构。 当一个类不作为基类使用时, 不建议使用虚析构函数, 虚析构函数会增加一个虚函数表指针的长度,从而增加类对象的占用空间 【具体现象】 1、基类析构函数不定义为虚析构,当我们用基类指针指向子类对象的时候,只会调用基类析构函数 2、当基类设置为 阅读全文
摘要:
【网络环境】 无网时,用一根网线连接【本地机】与【目标机】,配置网口的IP为同一网段,如192.168.10.10与192.168.10.11; 有网时,同一局域网中,不需要网线就可以直接操作。 【本地机】有VS开发环境,以VS2015开发64位程序为例,Debug运行后会在Debug文件夹里生成项 阅读全文
摘要:
对刷新率、点数、性能上要求高,对界面美观程度不是特别重视,则选QCustomPlot。 使用方法是通过添加现有文件将 qcustomplot.h、qcustomplot.cpp加入工程,并在pro文件中加入printsupport,放置widget并提升为QCustomPlot。 【官网】 Qt P 阅读全文
摘要:
x:左上角距屏幕左上角的水平距离 y:左上角距屏幕左上角的竖直距离 geometry几何属性:整个窗体的属性用frameGeometry(),客户区的属性用geometry()。 #include "QtWidgets0628.h" #include <QtWidgets/QApplication> 阅读全文
摘要:
1、VS新建Qt项目时,ui使用指针、类名保持VS习惯首字母大写 2、设置VS里双击ui文件直接用Qt Creator打开,而不是Qt Designer。 VS解决方案ui文件处,鼠标右键,打开方式(N)... 3、防中文乱码。 在界面类头文件中(如下图QtWidgets0628.h中)添加: #i 阅读全文
摘要:
代码用vscode打开,使用浅色主题(文件——首选项——主题——颜色主题) 直接复制粘贴到word里,粘贴完毕后全选,字体大小设置为五号,段落行间距设置为单倍行距,这样每页50行代码。 之后就是删除注释、空行。 阅读全文