头文件ctime(早期为time.h文件)提供了解决该问题的方案。

CLOCKS_PER_SEC    //ctime中定义的常量,等于每秒钟包含的系统时间单位数。

clock()                             //c++库中定义的函数,其返回程序开始执行后所用的系统时间。

clock_t                            //clock_t作为clock() 函数返回类型的别名,这意味可以将变量设置为clock_t类型。

如下程序演示如何clock()和头文件ctime来创建延时循环

#include<iostream>

#include<ctime>

using name std;

int main()

{

cout<<"输入一个延时时间(以秒为单位):"

float secs;      //定义浮点型变量secs

cin>>secs;

clock_t delay;  //定义clock_t类型的变量,表示延时时间

delay=secs * CLOCKS_PER_SEC   //delay赋值为secs 乘以 CLOCKS_PER_SEC值,将输入的秒数转化系统的时间

cout<<"开始\n";

clock_t start=clock();    //定义clock_t类型变量start,并赋值为当前系统的时间

while(clock()-start < delay);  // 如果当前时间减去上一刻的系统时间小于延时的系统时间,则执行循环等待,否则跳出循                                                                           环

cout<<"结束\n";

return 0;

}

c++中如何让程序等待一段时间相关推荐

  1. JAVA中实现让程序等待一段时间的方法

    JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 方法一: 通过线程的sleep方法. Thread.currentThread().sleep(1000); 在需要程 ...

  2. java实现程序等待一段时间的代码

    JAVA中实现程序等待一段时间的方法 JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 出发点在于:公司有两个服务器,分布式定时任务只是在一个服务器上面运行,为了在服务 ...

  3. C++实现程序等待一段时间(附完整源码)

    C++实现程序等待一段时间 #include<iostream> #include<ctime> using namespace std;int main() {//设置延迟时 ...

  4. 如何让JAVA程序实现一段时间等待

    JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 方法一:通过线程的sleep方法. 1 Thread.currentThread().sleep(1000);在需要程 ...

  5. c语言循环 等待,[转载]while语句实现等待一段时间:编写延时循环

    有时候,让程序等待一段时间很有用.例如,读者可能遇到过这样的程序,它在屏幕上显示一条信息,而还没来得及阅读之前,又出现了其他内容.这样读者将担心自己错过了重要的.无法恢复的消息.如果程序在显示其他内容 ...

  6. C++实现等待一段时间

    对于实现让程序等待一段时间,早期的技术是 long wait=0; while(wait<10000)wait++; 但是,这种方法的问题的是,当计算机处理器的速度发生变化时,,必须修改技术限制 ...

  7. Android程序等待1,android – Espresso如何等待一段时间(1小时)?

    在我的测试用例中,我必须记录1小时,在机器人solo.sleep(600000)完成了我的工作,但在espresso我感到困惑IdlingResource的概念.我必须开始录音并等待一段时间(取决于测 ...

  8. 如何让java程序执行一段时间后停止

    如何让java程序执行一段时间后停止 1.概述 在本文中,我们将学习如何在一段时间后结束长时间运行的任务.我们将探讨这个问题的各种解决方案.此外,还将介绍各种方案缺点. 2.使用循环 假设我们在一个循 ...

  9. JS设置等待一段时间再执行

    function sleep(milliSeconds) {var startTime = new Date().getTime();while (new Date().getTime() < ...

最新文章

  1. 腾讯优图8篇论文入选ECCV 2020,涵盖目标检测/跟踪/Re-ID/人脸等领域
  2. Flash完美跨域访问的方法
  3. linux qcom LCD framwork
  4. DVB-C系统中QAM调制与解调仿真
  5. 过去式加ed的发音_【思语小课堂】时态二三事:规则动词过去式的发音规则
  6. 必须知道的app测试与web测试的区别
  7. 单张图片上传预览【超简洁,未完待续】
  8. 自考的那些事儿(三):软件开发工具(总述篇)
  9. 【译】Effective TensorFlow Chapter11——在TensorFlow中调试模型
  10. oracle学习资料
  11. 参考文献空格怎么空_参考文献中的标点符号后要不要加空格
  12. Qt之SQLite数据库可视化工具
  13. less css 视频教程
  14. hrbust 1865人类希望——kokoⅡ【思维】
  15. Connext DDSQoS参考
  16. Docker学习之四:容器虚拟化网络与docker网络
  17. input输入框 去掉外边框 解决方案
  18. UnityShader_天空盒子中的反射、折射、聂菲尔效应
  19. Android 游戏设计教程:游戏元素和工具
  20. 视频惠民发布平台助力智慧城市升级

热门文章

  1. 企业在线产品宣传册应该如何设计?
  2. java模拟双色球随机一注
  3. 拼单点外卖,AA付款
  4. Android收发短信
  5. 嵌入式设备获取公网IP的办法
  6. 安全对外的接口--加签验签
  7. 有哪些比较好用的在线项目管理软件值得推荐?
  8. 安卓电视和鸿蒙电视哪个好用,挑选智能电视不要只看品牌,这几个“硬性要求”,才是选购关键...
  9. vue导出横版pdf并解决内容分割问题
  10. 视频剪辑需要学哪些软件 视频剪辑在哪里学