标签:style blog http ar color 使用 sp div 2014
笔记1:当我们找个文本,按下物理按键a aaaaa时候,会发现第一次会有隔断的时间。
参考:http://tieba.baidu.com/p/1829831956
GetAsyncKeyState() 的返回值怎么理解?
实例代码里有if( ::GetAsyncKeyState(VK_RIGHT) & 0x8000f )这一句,按下→键后,得到 0x1
void main() { static int testInt=0; while (1) { if(short a =( ::GetAsyncKeyState(VK_RIGHT)))// { cout<<a<<endl; cout<<testInt++<<"次数"<<endl; } } }
上面代码结果发现-32767出现了一次。
if(short a =( ::GetAsyncKeyState(VK_RIGHT))&0x8000f)后,按下只输出一次 1
其中short的负数以补码的形式存储在计算机中, -32767即是0x8001 -32768为0x8000
总结:1.当我们持续按键不松开,使用GetAsyncKeyState(VK_RIGHT))&0x8000f)只返回一次真;2.0x8000f其中起始的8没有起作用
龙书dx9 chapter5 light的创建和 GetAsyncKeyState()&0x8000f的问题
标签:style blog http ar color 使用 sp div 2014
原文地址:http://www.cnblogs.com/dust-fly/p/4136335.html