咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因

咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因,第1张

写的都是阻塞的,不过应该影响不大。

由于监控下位机有个心跳数据需要取,所以每一秒发一条命令然后受到状态更新界面上一个CStatic。

现在,MFC程序刚刚启动时还好,资源管理器显示平均CPU占有12左右;

不过,啥也不干,就那么放着,一个小时左右后整个电脑都开始卡,这时显示平均CPU占用5左右。到后来,干脆整个程序界面都卡死了,就是Ctrl+Tab回不来了。但是至少后台在打印txt日志的行程还在运行。

从资源管理器来看,平均%5的CPU也不是很夸张啊,但为啥就界面卡死了呢?

而且刚刚运行的时候不是很卡,时间久了就卡了,是啥东西比如句柄用完了没释放导致的吗?

要用到MSCOMM控件。

看自己的VC里有没有:新建一个工程后,在菜单栏“工程”->增加到工程->Components and Control中,选择Registered ActiveX Controls文件中的Microsoft Communications Control, version 60lnk(图标像一个电话一样),将这个控件增加到列表中,然后就可以直接拖来用了。

以上就是关于咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因全部的内容,包括:咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因、我想问下用VC里面的MFC写一个串口接收数据程序 要不要用到MSCOMM控件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10177844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存