当前位置: 首页 > 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/344341/

相关文章:

  • 163网站建设html网页作业
  • 手机端网站开发语言ui网页界面设计
  • 莆田有哪几家做网站设计的网站建设需要多少天时间
  • 措美网站建设怎么做网站扩展
  • 公司网站作用31省新增最新消息
  • 网站建设外包公司容易被客户投诉吗wordpress安装地图代码
  • 浏阳网站定制php网站制作工具
  • 数据网站怎么做的物流网络平台建设
  • 广州建设大马路小学网站wordpress 激活
  • 医疗器械网站建设网站开发设计模板
  • 泰安网络设计公司关键词点击优化工具
  • 网站开发工具是什么现在去北京政策最新
  • 建协网官方网站多语言建站系统
  • 溧水区城乡建设局网站长沙网站排名报价
  • 帝国cms网站地图xmlsae+wordpress
  • 微金所网站谁做的滨州北京网站建设
  • 本地网站建设多少钱帮企网站建设代运营
  • 网站设计公司网合肥手机网站制作建设
  • 海淀做企业网站的公司营销型网站制作流程
  • 建网站什么框架模板出售网站源码
  • 网站页面优化方法有哪些内容亚马逊雨林有原始人吗
  • dns网站建设重庆万州网站建设费用
  • 青岛南丰网站建设公司合肥网站代运营公司有哪些
  • 关于做ppt的网站我国市级网站建设分析模板
  • 嘉兴五县两区网站建设深圳网站建设机构
  • 苏州网站的建设WordPress鼠标悬停效果
  • discuz 做网站可以吗有关网站开发的国外书籍
  • 网站建设后台是怎么制作的包小盒设计网站官网
  • 网站建设和开发红色礼品网站模板
  • python 做电商网站公司做网站需准备什么材料