回复: 串口调试助手(QT 4.4.3 + QextSerialPort 1.2)
#36 [银色子弹 04-29 08:28]
高手,我第32楼的问题能看一下吗?
#37 [csoapy 04-29 13:10]
引用第32楼银色子弹于2009-04-27 14:44发表的:
我现在的程序需要不停的对串口的数目进行扫描,在使用QextSerialEnumerator类的时候会使内存不停的增长。调试后发现是反复调用QList QextSerialEnumerator::getPorts()导致的,看了源代码,但是没有发现错误的原因。向高手请教!
有三个可以怀疑的地方, QList 的实现,QextSerialEnumerator::getPorts()的实现,和QList的使用(你的代码),可疑程度依次递增。如果怀疑getPorts()的话,最好到MSDN查下它调用的setupAPIScan()里面用到的api函数有没有什么关于资源使用的注意事项。
好在涉及的代码不多,排除问题应该不麻烦。
#38 [zheng501gf 05-04 11:07]
请教楼主问题
我想在LINUX 用QT和QextSerialPort 1.1直接向串口ttyS1写个十六进制的的数字,我首先是新建一个串口,打开,写数距,关闭,可就是没反映。
望指点一下!
急急!!等!
谢谢
#39 [csoapy 05-04 16:24]
不好意思,没在linux下弄过串口,也不知道linux下有没有串口监视的工具。
先排除硬件错误,把串口的收发脚短接起来,用第三方测试一下收发是否正常。然后再用你的程序往里面写数据,看看能收到发送的数据不?
另外还可以单步跟踪,看看写操作的返回值什么的。
#40 [weilina123 05-13 09:30]
楼主你好,我是新手想文一下,QT 中用什么类来实现语音采集阿,在写一个语音聊天程序,不知道该怎么实现,请教一下