level 6
sleep设置太大程序会挂起,一般也就sleep(1),这样在Do循环可以降低CPU占用率。
1.可以在Do循环中,调用timeGetTime多次得到时间差来决定执行什么动作(timeGetTime精度1ms的样子,比VB的Timer控件精度高),或者用GetTickCount也可以(但是精度和VB的Timer控件差不多,15ms左右)
2.timeGetTime一般用作多媒体控制,如果还要高精度可以调用QueryPerformanceFrequency,这个优点是精度是ns(纳秒)级的,timeGetTime时ms(毫秒)级,缺点是反复调用时开销很大,精度越高函数调用的时间花费越大
2023年12月26日 03点12分