zoukankan      html  css  js  c++  java
  • C++ 程序延时处理的几种方法

    (—)使用_sleep()函数 

    例如:_sleep(200);//延时200毫秒

    (二)使用delay(int time)函数 (需要自己实现,编译器里面没有)

    [cpp] view plain copy
     
    1. /// @brief      程序延时  
    2. /// @param[in]  msec : 毫秒  
    3. /// @remark       
    4. /// @return     void  
    5. void delay_msec(int msec)  
    6. {   
    7.     clock_t now = clock();  
    8.     while(clock()-now < msec);  
    9. }  
    10.   
    11. /// @brief      程序延时  
    12. /// @param[in]  sec : 秒  
    13. /// @remark       
    14. /// @return     void  
    15. void delay_sec(int sec)//  
    16. {  
    17.     time_t start_time, cur_time;  
    18.     time(&start_time);  
    19.     do  
    20.     {  
    21.         time(&cur_time);  
    22.     } while((cur_time - start_time) < sec);  
    23. }  

    例如,延时2秒可以这样:delay_msec(2000); 或者 delay_sec(2);

    需要指出的是,delay_msec由于使用的是clock(),所以具有更高的时间精度(精确到1毫秒,具体看编译器定义)。

    https://blog.csdn.net/hellokandy/article/details/51943581

  • 相关阅读:
    Ajax实现表格实时编辑
    自定义简单分页
    有趣的 0
    关于AJAX的一些事
    JQ中的FormData对象 ajax上传文件
    订单导出
    javaScript事件委托
    javascript递归函数
    详解javascript中this的工作原理
    详解JavaScript对象继承方式
  • 原文地址:https://www.cnblogs.com/findumars/p/8732305.html
Copyright © 2011-2022 走看看