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(毫秒)函数

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM