摘要:开发环境:Ubuntu10.04 + Qt4.6.2网上找的串口通信类。开发过程中调用flush函数不起作用,缓冲区还是不能被清空,导致接收很多以前的数据。修改如下:void Posix_QextserialPort::flush(){ LOCK_MUTEX(); if(isOpen()) { //Posix_File->flush(); //修改前 tcflush(Posix_File->handle(), TCIFLUSH);//修改后 } UNLOCK_MUTEX();}也不知道这样改对不对,反正可以清空缓冲区了。呵呵。
阅读全文
随笔分类 - Qt学习
摘要:最近刚好用到,感谢!原文链接:http://www.yafeilinux.com/?p=820Qt串口通信专题教程查看以前的教程:Qt编写串口通信程序全程图文讲解查看Wincom和Lincom介绍:Qt跨平台串口通信软件Wincom与Lincom下载软件,文档和源码:资源下载——————————————2010年7月8日更新——————————————–网友 赵文杰 使用多线程完成的linux下的串口通信。下载源码:下载—————————————————————————————————————以下是正文:前言去年我使用Qt编写串口通信程序时,将自己的学习过程写成了教程(Qt编写串口通信程序全程
阅读全文
摘要:唉~真麻烦。每次都出现新的问题。出错的同志尝试换一下交叉编译器的版本吧。这次我先用的4.1.2的,结果就出错了。换成4.3.2的就没问题。下次呢?天知道。configure时参数如下:./configure -prefix /usr/local/Trolltech/QtEmbedded-4.6.2/ -debug-and-release -no-qt3support -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -make libs -nomake examples -nomake demos -nomake docs -no-c
阅读全文
摘要:文字显示和颜色显示还没完善,虽然还很粗糙,但是基本显示功能实现了。ARM9下测试启动到显示地图用时小于3s缩放用时小于1s,无明显延迟。地图使用天津市地图shapefile文件格式
阅读全文
摘要:1. 删除.pro和Makefile文件2. 我的qt-everywhere使用arm-linux-gcc编译后生成的qmake命名是qmake-embedded3. 命令:qmake-embedded -project 生成pro文件4. 命令:qmake-embedded -makefile生成Makefile文件5. 命令:make开始编译
阅读全文
摘要:转自:http://hi.baidu.com/koko200147/blog/item/7e3cad828c9b9bb66d8119cb.html感谢原作者!qstring is unicode. utf16 in qt4.QString fromAscii ( const char * str, int size = -1 )QString fromLatin1 ( const char * str, int size = -1 )QString fromLocal8Bit ( const char * str, int size = -1 )QString fromRawData ( co
阅读全文
摘要:操作系统:Ubuntu10.04可能需要安装的包:sudo apt-get install xorg-devsudo apt-get install libpng-devsudo apt-get install libxext-devsudo apt-get install libxtst-dev以下是安装tslib可能需要的包:sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool
阅读全文
摘要:原文出处:http://blog.csdn.net/aladdina/archive/2010/03/24/5413545.aspx感谢!
阅读全文
摘要:QFile本身有copy函数,在这里使用QTextStream实现一下。QFile sourceFile("test.txt");QFile targetFile("readtext.txt");if(sourceFile.open(QIODevice::ReadOnly | QIODevice::Truncate)& targetFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) { QTextStream in(&sourceFile); QTextStream out(&am
阅读全文
摘要:函数声明:void QPainter::drawImage ( const QRectF & target, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor )举例:QRectF target(10.0, 20.0, 80.0, 60.0); //建立目标矩形QRectF source(0.0, 0.0, 70.0, 40.0); //建立源矩形,用来框定源图像文件中要显示的部分QImage image(":/images/m
阅读全文