摘要: 我的电脑配置:win10 开发环境:VS2019+Qt5.14.2 问题:程序开发完成后将debug下的.exe发给其他同事使用,回复说“找不到VCRUNTIME140.dll……”问题 网上找了下解决该问题的办法,很多,最终选了下面的方法: 方法三:选择静态编译。项目属性-配置属性-C/C+±代码 阅读全文
posted @ 2020-12-11 18:59 希腊若蝶 阅读(2117) 评论(0) 推荐(0)
摘要: 环境:VS2019+QT5.14.2 使用Dom方式读取 问题:加完XML所需要的头文件后,编译一直报错“无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDomDocument……”,但QDomDocument头文件已包含。在qt的安装包里也 阅读全文
posted @ 2020-10-28 12:06 希腊若蝶 阅读(288) 评论(0) 推荐(0)
摘要: void CDlgUpGraderead_bin(char *path) //path为BIN文件路径 { 方法1: CFile readfile; /定义CFile结构/ readfile.Open(m_strFileName, CFilemodeReadWrite | CFile::typeBi 阅读全文
posted @ 2020-10-26 18:46 希腊若蝶 阅读(797) 评论(0) 推荐(0)
摘要: 此处记录2种CRC校验,分别为MODBUS和XMODEM的16位检验 1、MODBUS CRC16校验:查表法,储存内容多,但速度快 const BYTE chCRCHTalbe[]={0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x 阅读全文
posted @ 2020-10-26 18:32 希腊若蝶 阅读(705) 评论(0) 推荐(0)
摘要: 项目要求用Ymodem协议上传.bin文件,网上找到详细的介绍。 Ymodem 帧格式 Ymodem 有两种帧格式,主要区别是信息块长度不一样。 1.1 帧头 帧头表示两种数据帧长度,主要是信息块长度不同。 1.2 包序号 数据包序号只有1字节,因此计算范围是0~255;对于数据包大于255的,序号 阅读全文
posted @ 2020-10-26 18:24 希腊若蝶 阅读(646) 评论(0) 推荐(0)
摘要: 环境:Windows 10 64位操作系统 工具:VS2019+qt5.14 编程使用32位 问题:在VS2019中新建qt的程序,编译,可以运行成功。当直接双击生成的exe文件时,会提示“由于找不到Qt5Guid.dll,重新安装可能会解决问题”。 通过网络查询解决方法,得知需要修改系统的环境变量 阅读全文
posted @ 2020-10-22 15:20 希腊若蝶 阅读(6063) 评论(0) 推荐(0)