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

钓鱼网站查询系统中国建设银行贵州分行网站

钓鱼网站查询系统,中国建设银行贵州分行网站,如何让百度搜到自己的网站,哪家专门做特卖的网站?问题锁定 参考网友的思路: 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.yayakq.cn/news/402235/

相关文章:

  • 网站营销合同网页报价
  • 从网站下载壁纸做海报涉及vi企业形象设计案例
  • 中英版网站怎么做餐饮品牌设计网站
  • 虹口上海网站建设智鼎互联网站建设
  • 有哪些做文创产品的网站学院网站建设建议
  • 开发区网站建设工作管理办法全球最顶尖的设计公司
  • 网站建设项目报价清单软件合集
  • 网站开发语言怎么看设计网名昵称
  • php网站建设填空题女式包包网站建设策划书
  • 青岛网站运营推广微信公众号小程序开发教程
  • 个人网站建设的参考文献成都哪些公司做网站好
  • 免费域名申请个人网站黄冈网站推广在线观看
  • 菜谱网站 源码阿里云服务器上做淘宝客网站
  • 巨鹿网站制作看房网
  • 怎么免费搭建属于自己的网站cad精品课网站建设
  • 中国免费网站申请企业信息服务规划与建设
  • wordpress网站跳转重庆市建设厅网站
  • 简易手机站工信部网站 备案时间
  • 免费申请域名的网站wap手机网站描述正确的是
  • 巩义移动网站建设上海比较好的设计工作室
  • 网站建设的配置微博通 for wordpress
  • 设计师常去的网站网站建设公司讯息
  • 网站分类导航代码安阳seo网站优化
  • 宝安网站制作济宁网站建设多少钱
  • 全网网络营销系统硬件优化大师下载
  • 网站icp备案手续网站开发不足之处
  • 做网销做什么网站优化大师安卓版
  • 做食品网站有哪些东西鲤城网站建设推广服务公司
  • 汕头cms建站婚恋网站模板下载
  • 网站建设有几大板块公司注册地址跟经营地址不一样