当前位置: 首页 > news >正文

如何做cad图纸模板下载网站营销培训视频课程免费

如何做cad图纸模板下载网站,营销培训视频课程免费,幼儿园主题网络图设计图,室内设计网站免费素材问题锁定 参考网友的思路: Qt5.9 Modbus request timeout 0x5异常解决 网友认为是Qt的bug, 我也认同;网友认为可以更新模块, 我也认同, 我也编译了Qt5.15.0的code并成功安装到Qt5.9.9中进行使用,界面拖…

问题锁定

参考网友的思路:

Qt5.9 Modbus request timeout 0x5异常解决

  1. 网友认为是Qt的bug, 我也认同;
  2. 网友认为可以更新模块, 我也认同, 我也编译了Qt5.15.0的code并成功安装到Qt5.9.9中进行使用,界面拖动QModbusRTU离线问题解决!
    Note: 为什么使用Qt5.15.0, 因为其他更高的版本改动较大,已经更Qt5.9.9差异变大了,移植到Qt5.9.9恐怕会有问题

编译Qt5.15.0 QSerialbus模块步骤

1. 下载QtSerialBus 5.15.0 模块, 只下载模块就好

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/5.15.0/submodules/
在这里插入图片描述

2. 解压,使用Qt Creator 打开里面的qtserialbus.pro, 点击编译, 编译之后报错如3

3. 错误罗列如下

  1. Qt::hex 全局替换成 hex
  2. Qt::endl 全局替换成endl
  3. Qt:: hex 全局替换成hex
  4. qmodbustcpclient_p.h
setupTcpSocket()&QAbstractSocket::errorOccurred 改为-static_cast<void(QAbstractSocket::*)(QAbstractSocket::SocketError)>(&QAbstractSocket::error)
  1. qmodbusserver.cpp
    增加头文件
#include <bitset>

QModbusServerPrivate::readBits 函数内

// Using byteCount * 8 so the remaining bits in the last byte are zeroQBitArray bytes(byteCount * 8);address = 0; // The data range now starts with zero.for ( ; address < count; ++address)bytes.setBit(address, unit.value(address));QByteArray payload = QByteArray::fromRawData(bytes.bits(), byteCount);payload.prepend(char(byteCount));return QModbusResponse(request.functionCode(), payload);

替换成

address = 0; // The data range now starts with zero.QVector<quint8> bytes;for (int i = 0; i < byteCount; ++i) {std::bitset<8> byte;// According to the spec: If the returned quantity is not a multiple of eight,// the remaining bits in the final data byte will be padded with zeros.for (int currentBit = 0; currentBit < 8; ++currentBit)byte[currentBit] = unit.value(address++); // The padding happens inside value().bytes.append(static_cast<quint8> (byte.to_ulong()));}return QModbusResponse(request.functionCode(), byteCount, bytes);
4. 最终编译, 编译通过, 在项目中添加install指令使模块安装到Qt5.9.9中

在这里插入图片描述
执行即可, 或创建新的编译, 最后再检查是否更新到Qt5.9.9的模块中了!

如下代表着有新的Qt5.15.0的QSerialbus库安装到Qt5.9.9中了
在这里插入图片描述

Note: 注意编译流程和安装流程是否有错, 要排错, 否则不一定完整安装!

http://www.dinnco.com/news/68292.html

相关文章:

  • dw管理动态网站模板下载百度指数查询app
  • 高校网站开发如何制作链接推广
  • 宁波网站制作 收费标准东营seo
  • 关于色彩搭配的网站产品营销方案策划
  • 接私活做网站设计网站在线优化检测
  • 民企厂房建设招标网站河南网站网络营销推广
  • 团购网站建设培训总结精辟句子
  • 百度搜不倒公司网站关键词英文
  • 易点公司网站排名seo
  • 怎么做仿制网站搜索引擎网络推广方法
  • 温州网站制作建设百度产品
  • 乌鲁木齐做网站的长春疫情最新消息
  • 漯河建网站宁波seo智能优化
  • 电子商务网站进度的基本流程百度竞价排名的使用方法
  • 佛山网站建设定制优化网站怎么真实点击
  • 自贡做网站公司nba最新交易
  • 如何开设一个网站怎么做小说推广挣钱
  • 成都微信小程序定制开发seo网站推广计划
  • 可以做司法考试题的网站网站维护
  • 网站运营单位是什么意思seo详细教程
  • 有网站的源代码如何做网站东莞关键词优化软件
  • 百度智能建站怎么样厦门网络关键词排名
  • 市场营销策划案的范文上海优化排名网站
  • 网站报价表seo优化内容
  • 购物网站建设站长工具在线
  • 网站 linux 服务器配置金融网站推广圳seo公司
  • 辽宁自助网站建设公司网站模板免费
  • 网站建设行业发展史企业关键词优化价格
  • asp.net不适合做网站百度推广首次开户需要多少钱
  • 网站建设信息在哪儿发布北京十大教育培训机构排名