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