回顾送分贴:基于OSG用户事件加模型,如何才能高效?

千杯不醉-sen 2018-11-15 04:12:27
高效标准:

1.添加模型时不卡试图;

2.模型添加后不卡操作;

懂得给个思路就可以,不喜欢灌水。

之前发了2个帖子,一直没有人能切中要害,指出错误所在。

https://bbs.csdn.net/topics/392476740

https://bbs.csdn.net/topics/392476582

经过自己几天的研究,现均已解决,最后2贴均以无满意答案结帖,有些于心不忍。

这次就算是送分了,感谢大家的帮助~
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-11-20
  • 打赏
  • 举报
回复
引用 3 楼 yangsen600 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:]
关键的地方添加Windows消息循环:
MSG msg;
if (GetMessage(&msg,NULL,0,0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}

这是用来做什么的?[/quote]
避免长时间消耗CPU的程序没机会执行Windows消息循环导致UI界面无响应。
千杯不醉-sen 2018-11-20
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
关键的地方添加Windows消息循环:
MSG msg;
        if (GetMessage(&msg,NULL,0,0)) {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
这是用来做什么的?
千杯不醉-sen 2018-11-20
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
[quote=引用 3 楼 yangsen600 的回复:] [quote=引用 1 楼 zhao4zhong1 的回复:] 关键的地方添加Windows消息循环:
MSG msg;
        if (GetMessage(&msg,NULL,0,0)) {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
这是用来做什么的?[/quote] 避免长时间消耗CPU的程序没机会执行Windows消息循环导致UI界面无响应。[/quote] 很高深的样子,不会玩。。。
smwhotjay 2018-11-15
  • 打赏
  • 举报
回复
赵4老师 2018-11-15
  • 打赏
  • 举报
回复
关键的地方添加Windows消息循环:
MSG msg;
if (GetMessage(&msg,NULL,0,0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧