摘要:
Modbus设备可分为主站(poll)和从站(slave)。主站只有一个,从站有多个,主站向各从站发送请求帧,从站给予响应。在使用TCP通信时,主站为client端,主动建立连接;从站为server端,等待连接。 所需的libmobus API(server端) 1、使用modbus_new_tcp 阅读全文
摘要:
位域更节省空间,占用更少的字节(指定占用的bit数,而不是直接整个byte占用) 下述结构体占4字节 struct tagStudent { unsigned short s1; //2 unsigned short s2; //2 }; 修改成位域,占2字节 struct tagStudent2 阅读全文
摘要:
方式一: int *a=nullptr; //在某个地方,知道数量count后 a=new int[count]; 方式二: //c++的vector vector<int> array; array.push_back(8); array.push_back(9); array.push_back 阅读全文
摘要:
样例如下: #include <iostream> class B { public: int Fun() { return 100; } } class A { public: B* CreateB() //new了个B对象 { return new B(); } } int main() { A 阅读全文
摘要:
【简介】 vbs是Windows系统的脚本文件,与cmd、bat文件一样,双击执行,强大程度:vbs>cmd>bat。 题外话:PowerShell的ps1脚本更强大,但是无法直接双击运行,可以通过bat脚本来执行ps1文件。若有需求,可以自己研究下ps1 【vbs常用语句】 下属代码没明确指定的均 阅读全文
摘要:
支持sfx自解压功能的压缩软件一般可以实现标题所示需求,推荐Bandizip(标准版即可),下载安装就是标准版:http://www.bandisoft.com/bandizip/ 以解压MySoft.exe后自动执行pre_install.vbs为例: 1、全选下图文件后,鼠标右键——添加到压缩文 阅读全文
摘要:
1、注意中文乱码的情况,如界面、qDebug、cmd、ini里 2、注释用英文分号,不用# 创建Widget界面项目,托放一个Label,核心代码如下 #include <QSettings> #include <QDebug> #pragma execution_character_set("ut 阅读全文
摘要:
5种方式: 启动路径方式 任务计划程序方式 组策略方式 注册表方式 创建Windows服务方式 【具体参考】 Windows设置exe或者bat文件开机启动的几种方法汇总 (yii666.com) exe做成服务开机自启 - 一门EXE教程 (yimenapp.com) 阅读全文
摘要:
为什么有时候要用Release调试:Debug下能很好的运行,但在Release下运行就出错,检查原因就是缓冲区越界 设置三处,就可以Release模式下调试: 1、链接器 > 调试 > 生成调试信息,是(/DEBUG) 2、C/C++ > 优化 > 优化 ,禁止(/Od) 3、C/C++ > 常规 阅读全文
摘要:
一块图像采集卡上有两个CameraLink接口,程序里“采集卡”理解为:一个接口就是一个采集卡。即工控机上插一块,就是两个采集卡对象。 【问题】函数(void *) 被哪个采集卡调用了? 下面通过IKap、Matrox、Silicon三个采集卡的案例来理解 1、 2、 3、Windows的创建线程函 阅读全文