Qt串口操作,内存碎片问题,望大神们不吝赐教
小弟,最近在搞一个串口通信的东西,对于实时性要求比较高,我尝试着从网上用了qextserialport-1.2win-alpha进行串口的操作,同时参考了http://blog.csdn.net/yafeilinux/article/details/4717706,试过轮训方式和时间驱动的方式,可是在接收数据和发送数据后,随着时间的增长内存在不断地增长,基本上如果不停收发,一天一夜就基本200M左右的样子,不知道前辈们在处理Qt的串口通信时,这一块是怎么优化处理的,先谢谢了。 --------------------编程问答-------------------- Show your code. --------------------编程问答--------------------我用wincom源码测试也是这样http://pan.baidu.com/share/link?shareid=1257869404&uk=1812898750
这是源码…… --------------------编程问答-------------------- 有木有人啊????????????? --------------------编程问答-------------------- 这个问题我也遇到过,在用Qt显示接收到的视频流的时候,跑一个晚上就会有问题,
貌似也没有什么有效的解决方式 --------------------编程问答-------------------- mark 一下,楼主认为是 qextserialport 的问题吗? --------------------编程问答--------------------
个人感觉是他的问题。 --------------------编程问答--------------------
最后也没有解决么? --------------------编程问答-------------------- 楼主用的 Qt 什么版本,Qt5 自带了一个 serialport 不知道好不好用 --------------------编程问答-------------------- 使用的内存没有释放?找找看哪里申请了没删除 --------------------编程问答-------------------- 看不到你得代码了,百度云过期。
个人用QExtSerialPort没发现这个问题 --------------------编程问答-------------------- 串口数据接收到后处理完丢弃不行吗?如果是文件数据,那就收一些保存成文件,为什么要累加在一起呢
补充:移动开发 , Qt