登录
首页 » qt » qt串口通讯代码

qt串口通讯代码

于 2022-08-22 发布 文件大小:890.74 kB
0 135
下载积分: 2 下载次数: 1

代码说明:

嵌入式Linux环境下基于qt控制串口通讯的代码,qextserial类简化了串口的操作,包括了qextserial的完整帮助文件,请参考。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 基于qt5.8的串口调试
    【实例简介】串口调试软件,基于QT5.8版本
    2021-07-01 00:31:09下载
    积分:1
  • qt 快速读取excel实例代码
    #Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用`QAxObject`来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是`QAxObject`读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Windows下读取excel,还是用`QAxObject`最快!没错,就是用`QAxObject`读写最快!!!大家以后读取excel时(win下),不用考虑别的方法,用`QAxObject`就行,速度杠杠的,慢是你操作有误!下面就说说咋能提高其读取效率。#读取excel慢的原因这里不说如何打开或生成excel,着重说说如何快速读取excel。网上搜到用Qt操作excel的方法,读取都是使用类似下面这种方法进行:```C QVariant ExcelBase::read(int row, int col){    QVariant ret;    if (this->sheet != NULL && ! this->sheet->isNull())    {        QAxObject* range = this->sheet->querySubObject("Cells(int, int)", row, col);        //ret = range->property("Value");        ret = range->dynamicCall("Value()");        delete range;    }    return ret;}```读取慢的根源就在于`sheet->querySubObject("Cells(int, int)", row, col)`试想有10000个单元就得调用10000次`querySubObject`,网络上90%的教程都没说这个`querySubObject`产生的`QAxObject*`最好进行手动删除,虽然在它的父级`QAxObject`会管理它的内存,但父级不析构,子对象也不会析构,若调用10000次,就会产生10000个`QAxObject`对象得益于[QT快速读取数据量很大的Excel文件](http://blog.csdn.net/a1069962325/article/details/49514377)此文,下面总结如何快速读写excel#快速读取excel文件原则是一次调用`querySubObject`把所有数据读取到内存中VBA中可以使用`UsedRange`把所有用到的单元格范围返回,并使用属性`Value`把这些单元格的所有值获取。这时,获取到的值是一个table,但Qt把它变为一个变量QVariant来储存,其实实际是一个`QList`,此时要操作里面的内容,需要把这个`QVariant`转换为`QList`先看看获取整个单元格的函数示意(这里ExcelBase是一个读写excel的类封装):```C QVariant ExcelBase::readAll(){    QVariant var;    if (this->sheet != NULL && ! this->sheet->isNull())    {        QAxObject *usedRange = this->sheet->querySubObject("UsedRange");        if(NULL == usedRange || usedRange->isNull())        {            return var;        }        var = usedRange->dynamicCall("Value");        delete usedRange;    }    return var;}```
    2020-05-28下载
    积分:1
  • Calculator
    说明:  在linux环境下用Qt实现的一个简单的计算器程序,能够进行四则运算和带括号表达式的运算。(In Linux environment and implements a simple with Qt, can undertake the calculator procedures and four fundamental operations with parentheses expression computation.)
    2020-11-11 13:49:45下载
    积分:1
  • keyboard
    QT一个虚拟键盘的实例代码,需运行在linux环境下。(QT, an instance of a virtual keyboard code, need to run under the Linux environment. )
    2014-02-25 10:37:38下载
    积分:1
  • qtfm-5.5.tar.bz2
    文件爱能管理器,和windows下的一样,所有的功能独有,还可在线修改权限。是在linux写的,英文版,如果你要中文的话自己修改一下就行。(File manager all of the features, almost under Windows here, all in English, if you want a Chinese version as long as their change on it. )
    2020-11-16 13:59:40下载
    积分:1
  • mypaint.tar
    qt5触摸画图的简单实现,通过重载event函数,获取触摸事件,根据获得的触摸点坐标,绘制图像(qt5 touch simple implementation of drawing, by overloading event function, get a touch event, the touch point coordinates obtained, draw the image)
    2016-01-07 15:32:38下载
    积分:1
  • flashprogrammer
    使用QT编写的一个串口升级工具,升级协议采用TI的LM3S系列的bootloader串口协议。(A serial upgrade tool, written using QT upgrade protocol using of TI' s LM3S series the bootloader serial port protocol.)
    2020-12-24 21:19:05下载
    积分:1
  • pro1
    使用Qt开发的秒表功能,有开始,暂停,置0三个按钮,有相应的表盘与LCD显示。(Using the stopwatch function developed by Qt, there are three buttons: start, pause, set 0, and corresponding dial and LCD display.)
    2018-09-04 14:56:11下载
    积分:1
  • Visual C++
    商场家具进销存管理系统,基于Qt5平台开发设计,使用Mysql数据库。包括家具进货,销售等信息管理。支持界面换肤功能,美化界面。
    2022-02-02 06:13:25下载
    积分:1
  • 汽车销售管理系统
    qt开发的一款桌面汽车销售管理系统,有完整的页面显示,数据存储(数据库),可以生成图表用于统计,直观显示销售情况。学校的课程设计作品,翻阅了qt开发指导书籍。
    2023-02-14 06:05:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载