我需要一个计时器(类似单片机中的计时器),但不要使用SetTimer(),也不要使用消息机制,也别用sleep;
使用形式如下:time(5)//启动500MS计时
timeover = 0;
xxxx = 0;
while(!timeover && !xxxx);//等待计时终止或者其他条件满足,就跳出!那位高手给段代码,谢谢
使用形式如下:time(5)//启动500MS计时
timeover = 0;
xxxx = 0;
while(!timeover && !xxxx);//等待计时终止或者其他条件满足,就跳出!那位高手给段代码,谢谢
start = clock();
while((timeover = (start - (end = clock()))) < 500);
DWORD dwStart, dwStop; // 起始值和终止值
dwStop = GetTickCount();
while(TRUE) {
dwStart = dwStop; // 上一次的终止值变成新的起始值
.// 此处添加相应控制语句
do {
dwStop = GetTickCount();
} while(dwStop - 500 < dwStart); //500ms计时
}