摘要:
功能介绍:利用在路边的两个探测器,探测汽车的辐射剂量,通过电子板进行数据采集,并串口传输到计算机,实时显示。可以保存采集数据,进行独立显示。开发环境:VS2008,Qt4.7, QWT 6.0.1,qextserialport 1.2.1 测试环境:软件主界面:源代码下载:压缩包1,压缩包2软... 阅读全文
摘要:
1.下载Eclipse目前Eclipse+CDT已经可以集成下载了,好像优化过了,速度还比较快。下载的地址是:http://www.eclipse.org/downloads/,选择“Eclipse IDE for C/C++ Developers ”下载即可,最新版本下载地址为:http://ww... 阅读全文
摘要:
今天发现这个串口调节工具挺好用,推荐一下。关键我的项目经常需要串口和TCP网络通信调试,而且网络上其他的串口调节工具,要么是有bug要么是有广告,用着不舒服。还有一个USB转串口的驱动!ZE397USB转通用串口线win98/ce/2000/2003/2008/xp/Vista/7/Mac/Linu... 阅读全文
摘要:
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构... 阅读全文
摘要:
Qt 图形测绘窗口部件,主要使用第三方窗口部件:1、Qwt:http://qwt.sourceforge.net 开源免费2、GraphPak: http://www.ics.com 收费3、KD Chart: http://www.kdab.net 收费1、Qwt:QWT[1],全称是Qt Wid... 阅读全文
摘要:
空指针/0/NULL空指针是一个被赋值为0的指针,在没有被具体初始化之前,其值为0.NULL 是一个标准规定的宏定义,用来表示空指针常量。#define NULL 0 或者#define NULL ((void*)0)判断一个指针是否为空指针:f(!p) 和 if(p == NULL) ,if(N... 阅读全文
摘要:
QList和QVector等容器的区别。1、大多数情况下可以用QList。像prepend()和insert()这种操作,通常QList比QVector快的多。这是因为QList是基于index标签存储它的元素项在内存中,比那种依赖iterator迭代的更快捷。而且你的代码也更少。2、如果你需要一个... 阅读全文
摘要:
使用网上的qextserialport-1.2类,自行开发多线程串口通信。开发的过程中,出现两个问题:问题1:我用信号槽跨线程调用串口类MyCom 发送和接收数据,中间运行的时候,会内存错误,Qt error LNK2001: unresolved external symbol,导致程序崩溃。解决... 阅读全文
摘要:
最近用了一段时间Qt,觉得网上这篇文章讲述Qt与MFC之间的区别很到位,分享一下。----------------------------------原文---------------------------------------------------- 我曾经使用过QT和MFC来开发过... 阅读全文
摘要:
char类型是c/c++中内置的类型,描述了1个字节的内存信息的解析。比如: char gemfield=’g’; 那么在由gemfield标记的这块内存的大小就是1个字节,信息就是01100111,8位。 再比如: char gemfield=’汉’; 那么由gemfield标记的... 阅读全文