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

地产网站建设公司织梦网站怎么把index.html去掉

地产网站建设公司,织梦网站怎么把index.html去掉,知名网站服务器,wordpress网站建设目录 1.1.1 添加库#xff0c;添加类 1.1.2 定义串口 1.1.3 搜索串口 1.1.4 设置和打开串口 1.1.5 读取数据 1.1.6 发送数据 1.1.7 关闭串口 1.1.1 添加库#xff0c;添加类 首先#xff0c;QT5 是自带 QSerialPort(Qt5 封装的串口类)这个类的#xff0c;使用时…目录 1.1.1  添加库添加类 1.1.2 定义串口 1.1.3  搜索串口 1.1.4 设置和打开串口 1.1.5 读取数据 1.1.6 发送数据 1.1.7 关闭串口  1.1.1  添加库添加类 首先QT5 是自带 QSerialPort(Qt5 封装的串口类)这个类的使用时需要在 pro 文件里面添加一行 QT serialport 加入下面两个文件 #include QSerialPort #include QSerialPortInfo QT5 中串口通信是借助一个 QSerialPort 的对象来实现的在设置 QSerialPort 对象对串口的名称、波特率、 数据位、校验位、停止位等参数后方能对串口进行读写。下面我总结了一下借助 QSerailPort 对串口进行设 置、打开、读、写和关闭的过程。 1.1.2 定义串口 QSerialPort *uart; uart new QSerialPort(this);1.1.3  搜索串口 //availablePorts 是返回当前系统所有能用的串口,返回值是一个容器//QList 是容器类,在此的容器里边装的是 QSerialPortInfoQListQSerialPortInfo info QSerialPortInfo::availablePorts();for(int i0; iinfo.size(); i){ui-uartNameCombo-addItem(info[i].portName()); //addItem 加入数据到下拉 菜单里}1.1.4 设置和打开串口 void UiMain::on_openBtn_clicked() {QString uartName;QSerialPort::BaudRate baudRate;QSerialPort::DataBits dataBit;QSerialPort::StopBits stopBit;QSerialPort::Parity parityBit;//currentText 是获取当前选中的名字uartName ui-uartNameCombo-currentText();//波特率if(ui-baudrateCombo-currentText() 9600){baudRate QSerialPort::Baud9600; }else if(ui-baudrateCombo-currentText() 115200){baudRate QSerialPort::Baud115200;}//数据位if(ui-databitCombo-currentText() 5){dataBit QSerialPort::Data5;}else if(ui-databitCombo-currentText() 6){dataBit QSerialPort::Data6;}else if(ui-databitCombo-currentText() 7){dataBit QSerialPort::Data7;}else if(ui-databitCombo-currentText() 8){dataBit QSerialPort::Data8;}//停止位if(ui-stopbitCombo-currentText() 1){stopBit QSerialPort::OneStop;}else if(ui-stopbitCombo-currentText() 1.5){stopBit QSerialPort::OneAndHalfStop;}else if(ui-stopbitCombo-currentText() 2){stopBit QSerialPort::TwoStop;}//校验位if(ui-parityCombo-currentIndex() 0){parityBit QSerialPort::OddParity;}else if(ui-parityCombo-currentIndex() 1){parityBit QSerialPort::EvenParity;}else if(ui-parityCombo-currentIndex() 2){parityBit QSerialPort::NoParity;}//把参数设置到 uart 里uart-setPortName(uartName);uart-setBaudRate(baudRate);uart-setDataBits(dataBit);uart-setStopBits(stopBit);uart-setParity(parityBit);if(!uart-open(QIODevice::ReadWrite)){QMessageBox::critical(this, fbi warnning, 打开失败);}else{QMessageBox::information(this, 提示, 打开成功);}1.1.5 读取数据 串口在收到数据后会将数据存入接收缓冲区。此时我们可以通过 readAll()函数将接收缓冲区的数据读出 来。当串口的接收缓冲区有数据时QSerilaPort 对象会发出一个 readyRead()的信号。因此我们可以编写一个槽 函数来读数据。 connect(uart, SIGNAL(readyRead()), this, SLOT(slotUartReadyRead())); QString uartBuf; //假如没收完断截的数据,就会一直触发槽函数,定时器会被一直重置,不会超时 //当断截数据发完了,定时器就没人重启了,就会超时,这个时候收到的数据就是完整的数据 //也就是说收到一个字节后20ms 内没有再次收到数据默认为一帧数据接收完成 void UiMain::slotUartReadyRead() {timer-start(20); //重启定时器 20ms uartBuf.append(uart-readAll()); //追加写入到 uartBuf 里 }//超时了,说明数据完成一帧数据 void UiMain::slotTimeout() {timer-stop();QByteArray ba;ba uartBuf.toUtf8();//QString(nRecv)不是强制转换//QString(nRecv)是会触发 QString 的构造函数,当然 QString(int)这种构造函数是没有 的,会报错 ui-recvEdit-appendPlainText(ba); }1.1.6 发送数据 使用write函数便可以把字节数组中的字节发送出去。 uart-write(buf.toUtf8()); //QString 转 char *的方法: buf.toLocal8Bit().data() 1.1.7 关闭串口  串口不用时可通过 close()函数将其关闭。 uart-close();
http://www.hkea.cn/news/14526195/

相关文章:

  • 兰州网站设计厂家网站关键字排名提升工具
  • 做行业门户网站注意什么糗事百科 wordpress
  • 广告投放跟网站建设一样吗个人定制网站怎么做
  • 网站网页设计的组成连连跨境电商网站怎么做
  • 天津滨海新区天气预报seo简单优化
  • 族谱网站开发广州网络推广机构
  • 洛阳做公司网站微信小程序公众号开发
  • 江苏江都建设集团有限公司网站wordpress 好用的插件推荐
  • 服务器网站部署深圳的网站建设公司有哪些
  • 外贸营销型网站制作公司微网站 源码 免费
  • 做机械毕业设计哪个网站好运维工程师的前景如何
  • 美团做团购网站河南工程建设信息网官网
  • 企业网站备案流几天做网站的国标有哪些
  • 包头网站建设旅游景点网页设计作品
  • 黄冈做网站公司北京价格网
  • 长宁专业网站制作公司百度热搜榜排名
  • 方城企业网站制作哪家好网络服务器与个人计算机的区别
  • 什么软件可以做动漫视频网站wordpress文章首页显示
  • 自己创做网站我的网站搜索不到了
  • 电子商务网站规划与建设摘要三只松鼠网络营销方案
  • 网站建设哪个公司的好搜索引擎优化方法案例
  • 湖北德升建站网站需求分析怎么写
  • 长春网站设计价格网站建设人员工作计划
  • 太仓建设工程网站多个网站备案负责人
  • 淘宝网站网页图片怎么做的局域网内网站建设的步骤过程
  • 用vs2010做网站登入中国建设网官方网站企业网银
  • 网站收录减少python云服务器网站开发实例
  • 招聘网站可做哪些推广方案51ppt模板网原创ppt模板
  • 网站建站的基本步骤德阳网站制作
  • 做国内网站多少钱活泼风格的网站