一个精确到55ms的TC2.0延迟函数.
int newdelay(int limit) /* limit is the time you want to delay (1 ms) */{
unsigned int far *clock=(unsigned int far *)0x0000046CL /* +1 per 1/18.2 s */;
unsigned int begin; /* the time you begin the function */
begin=*clock;
while(abs(*clock-begin)<=limit*0.0182){}
}
精确到1/18.2 秒 约为 55 ms
因为编程时制作动画需要,求一个精确到1 ms 的延迟函数 (可适用于任何PC).
ps: 不要和我说delay....