VS2017中使用C++语言编写delay函数实现延迟

秒级别的延时

//定义函数
void delay(int sec){
    time_t start_time, cur_time; // 变量声明
    time(&start_time);
    do {
     time(&cur_time);} 
    while ((cur_time - start_time) < sec);
}
//调用
delay(5); //滞后5秒

毫秒级别的延时

clock_t start_time, cur_time;
start_time = clock();
while((clock() - start_time) < 3.0 * CLOCKS_PER_SEC)
{
}
//3.0为毫秒参数
//有的编译器不支持clock
//推荐MS VC++ MFC的Sleep(毫秒)函数

 

posted @ 2019-09-18 18:35  小大大小  阅读(4277)  评论(0编辑  收藏  举报