永发信息网

VC基于MFC 怎样实现while(1)循环

答案:3  悬赏:0  手机版
解决时间 2021-02-15 19:25
  • 提问者网友:ミ烙印ゝ
  • 2021-02-14 21:19
VC基于MFC 使用OpenCV 两个按键 “打开” 和 “捕捉”
点击 “打开” 添加消息响应函数 功能是: 实现 对摄像头的视频捕捉显示 所以会有while(1)循环
点击“捕捉” 捕捉视频帧 显示静态图片

但是 “打开” 使用了while(1)循环 所以 “捕捉”执行不了 按钮也点击不了
但是 不加while(1) 视频又不能动态显示
求解决方案
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-02-14 21:47
可以在while循环中添加AfxGetApp()->PumpMessage();
用消息泵来分发消息而不至于界面卡死。
但这不是最好的解决方法。最好的方法还是开一个线程让它去循环
AfxBeginThread
全部回答
  • 1楼网友:思契十里
  • 2021-02-15 00:55
服务器端socket accept监听, 客户端connect成功后服务端得到连接的socket 然后send数据,客户端recv数据,接下来该干嘛干嘛。
  • 2楼网友:罪歌
  • 2021-02-14 23:17
单进程肯定会卡死,所以建议使用CreateThread创建线程,while(1)放到线程中执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯