|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 Best|秋雨 于 2015-6-8 10:06 编辑
循环中加入处理事件虽然是降低了CPU的占用、程序错误率等..但循环速度显然慢了近10倍左右(大家回去可试下不加入处理事件的循环与加入处理事件循环的用时)用我们下面的处理事件优化。可大幅地、有效地减少处理事件所带来的循环速度明显降低的缺点。
getinputstate
该函数确定在当前线程的消息队列中是否有要处理的鼠标,键盘消息.事件是描述硬件级输入的一个记录,鼠标事件发生用户按下一个或多个键时.函数原型: BOOL GetInputState(VOID);
个人结论:WINDOWS自带函数快速判断是否发生了鼠标,键盘输入线程队列事件。如果发生,则返回非零值。当判断返回的值≠0则进行处理事件的判定等待消息队列的发送完毕。从而加速了循环。
提速近4倍!!大量数据处理的神优化!{:soso__2457407252889246704_3:}
刮开→ 评分不再扣自己的精币及好评了!您的评分是最大的支持!
这里感谢"近在眼前"提供的源码!@stuhk 你有病吧?
处理事件优化.zip
(1.83 KB, 下载次数: 896)
|
评分
-
查看全部评分
|