sleep()函数大概只能精确到50ms左右,你用sleep(10)是肯定不行的,如果你要精确的定时的话可以使用QueryPerformanceFrequency()函数,用法为:

LARGE_INTEGER litmp;

LONGLONG QPart1,QPart2;

double dfMinus, dfFreq, dfTim;

QueryPerformanceFrequency(&litmp);

dfFreq = (double)litmp.QuadPart;// 获得计数器的时钟频率

QueryPerformanceCounter(&litmp);

QPart1 = litmp.QuadPart;// 获得初始值

do

{

QueryPerformanceCounter(&litmp);

QPart2 = litmp.QuadPart;//获得中止值

dfMinus = (double)(QPart2-QPart1);

dfTim = dfMinus / dfFreq;// 获得对应的时间值,单位为秒

}while(dfTim<0.001);

其定时误差不超过1微秒,精度与CPU等机器配置有关。

×××××××××××××××××××××××××

sleep()函数的中等待时间是以毫秒计算的,所以等待1秒就是sleep(1000),如果要让等待时间小于一秒,那么就让传入的参数小于1000就行了.

比如,等待0.1秒:

sleep(100);

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

c语言 如何让程序等待一定的时间 sleep 头文件 delay,如何让C语言sleep()函数等待时间小于1秒?...相关推荐

  1. 【C语言】大程序(.c和.h)头文件和源文件

    参考中国大学MOOC 浙江大学翁恺C语言程序设计在线课程 定义 :产生代码 声明 :不产生代码 函数原型 变量声明 结构声明 宏声明 枚举声明 类型声明 #include <stdio.h> ...

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

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

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

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

  4. c语言头文件可以定义全局变量,C语言在头文件中定义全局变量

    C语言在头文件中定义全局变量 头文件定义全局变量等问题 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 可以,在不同的C文件中以static形式来声明同名全局变量.头文件中不可以直接定 ...

  5. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 头文件定义 | 头文件导入限制 | 兼容 C++ 语言 | 函数形参输入输出属性注释)

    文章目录 一.头文件定义 1.头文件导入限制 2.兼容 C++ 语言 3.函数形参输入输出属性 4.代码示例 一.头文件定义 1.头文件导入限制 头文件导入限制 : 防止头文件多次导入 , 将头文件的 ...

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

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

  7. c++中如何让程序等待一段时间

    头文件ctime(早期为time.h文件)提供了解决该问题的方案. CLOCKS_PER_SEC    //ctime中定义的常量,等于每秒钟包含的系统时间单位数. clock()           ...

  8. c语言cythe头文件,第5章 C语言序的基本结构.doc

    第5章 C语言序的基本结构 第5章 C语言程序的基本结构 C语言程序是由若干个函数单元组成的,每个函数都是完成某个特殊任务的子程序段.组成一个程序的若干个函数可以保存在一个源程序文件中,也可以保存在几 ...

  9. c语言寄存器头文件共用重复定义,C语言头文件的使用

    让我们的思绪乘着时间机器回到大学一年级.C原来老师正在讲台上讲着我们的第一个C语言程序: Hello world! 文件名 First.c main() { printf("Hello wo ...

最新文章

  1. CUDA Samples: Ray Tracking
  2. 基于HTML5实现3D热图Heatmap应用
  3. mounted钩子函数_vue3.0项目开发(八)新特性之响应式系统watchEffect函数
  4. 认识Python(day01)
  5. [Nginx]用Nginx实现与应用结合的訪问控制 - 防盗链
  6. recv、recvfrom、recvmsg函数
  7. 有哪些你踏入社会才明白的道理
  8. Java相当好的隐私(PGP)
  9. windows调试工具集
  10. 34. Differentiate between inheritance of interface and inheritance ofimplementations
  11. SpringBoot 快速整合 QuartZ
  12. git学习笔记——廖雪峰git教程
  13. jep 使用方法与简介
  14. 最新+电脑象棋测试软件,中国象棋2017电脑版
  15. app安全测试:OWASP ZAP 2.8 使用指南(四):ZAP扫描移动应用安全
  16. 浏览器主页被篡改怎么办
  17. centos6的yum源
  18. 电话交换机tdmx2000dx硬件配置说明
  19. python足球大数据分析_Python 抓取欧洲足球联赛数据进行大数据分析
  20. 全职刷机工具PhoenixSuit的使用教程

热门文章

  1. Windows 7 家庭普通版升级
  2. 优信发布2018年Q4财报:营收11.367亿元 同比增61.6%
  3. 潮流计算程序(极坐标)——python
  4. 苹果xsmax有高通基带吗_“爱情”走得太快:苹果或在2023年与高通正式“分手”|高通|英特尔|手机|基带...
  5. 三角形或圆内均匀分布随机点的计算
  6. ppt上显示无法显示图片计算机可能,打不开电脑中的ppt文件并提示访问出错的解决方法...
  7. 计算思维就是使用计算机程序,什么是计算思维+计算思维的含义
  8. Android 设置全屏显示的方法
  9. android 5.x 权限问题解决方法,Android 5.x 权限问题解决方法
  10. java pkcs1padding_RSA/ECB/PKCS1Padding加密