问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中delay 10000是延迟几秒

发布网友 发布时间:2022-04-21 05:32

我来回答

1个回答

热心网友 时间:2022-06-18 06:09

首先就是机器的CPU频率,快的CPU执行i--这句的机器时间短,慢的机器就很慢。
其次是当前机器的负荷情况,负荷较重时,系统给当前进程分配的CPU时间少,执行这些语句的机会就少,延迟就增加了。
影响因素还有很多在此不再列举。
做延迟程序主要有以下几种方法:
1.
定时器法
用CWnd::SetTimer()函数设置定时器,当定时时间到时发送WM_TIMER消息触发CWnd::OnTimer()函数,重载它把自己的代码放进去。
SetTimer()参数为毫秒,此方法定时不高,受系统负荷影响。
2.
休眠法
调用系统API函数Sleep(2000);
参数单位是毫秒,2000代表2秒。
此方法主要收到当前系统负荷的影响,定时不太准确
3.
时刻比较法
定义两个CTime变量,一个用于记录起始时刻,另一个放在循环体中不断刷新当前时刻,并减去起始时刻,自己计算是否到时间了。
此方法因CTime变量只能获取秒级的时刻,且收到系统负荷影响,精度也较低。
4.
CPU滴答查询法
利用两个API函数QueryPerformanceFrequency()和QueryPerformanceCounter()分别获取CPU的频率和CPU滴答数,依时刻比较法自己计算时刻差值。
因为CPU滴答数是等于CPU的机器周期的,所以是Windows系统里最最精确的计时方法了。现在的CPU主频都是GHz级的,因此理论上计时精度可以到纳秒。
只要系统负荷不太重,此法可用于极其精确的延时程序。
因为Windows并不是实时操作系统,因此对于太过精确的计时,还是*为力的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巧师傅榴莲千层蛋糕(6寸500g)-适用对象 巧师傅 榴莲千层蛋糕 6寸 500g-马来西亚苏丹王榴莲肉,口感鲜甜软糯_百... 巧师傅榴莲千层蛋糕500g-精选苏丹王榴莲果肉,口感浓郁 巧师傅苏丹王榴莲千层蛋糕-适用对象 阿卡丽和卡特琳娜,哪一个比较好。 英雄联盟阿卡丽和卡特琳纳哪个比较好…为什么? 求大神分析 阿卡丽和卡特琳娜单挑 谁会赢? 河北5+3临床医学有哪些学校 ...块数比20多,比40少,5块5块地数正好数完,2块2块地数也正好数完?_百... ...比20小,它3个3个数或4个4个数都正好数完,这个数是多少..._百度知... 通电延时定时器丅ON和保持型通电延时定时器有什么区别? PLC的TON和TOF计时器的区别? 请教:ppt2003 有淡出的动画和计时延迟播放的功能吗? 404 Not Found 西门子plc中怎么同时用两个接通延时计时器? ppt 动画设置文字出现之后图片延迟一秒飞入,怎么设置? 单片机如何用计时器延时,延时完成后程序继续向下执行 关于VB timer 控件延时做倒计时程序 51单片机12HZ的,怎么计算延时时间? c#怎么做倒计时,怎么延迟自定义时间? 长延时计时器延时时间如何计算? Android dialog能设置延迟或者倒计时吗 404 Not Found 怎么样才能实现一秒的延迟,怎么才能用计时器实现一秒计时中断? ppt排练计时延迟要怎么解决? 泡莴笋怎么腌制 如何腌制莴笋 简单腌制酸辣莴笋的方法 下饭的莴笋是怎么腌制的? 莴苣咸菜怎样腌制好吃 STM32 FreeRTOS中延时可以用vTaskDelay,但是计时,定时该如何实现? 有没有感觉到春晚倒计时慢了几秒? 请问定时和延时的区别? 静电除尘后过滤掉的灰尘去往哪里??? 最近总是刮大风,家里落了不少灰,大家能推荐一些家用除尘神器吗? 汽车除尘掸子脏了,怎么清洗 鸡毛掸子上的灰尘怎么去除 什么叫静电除尘谁给给我解释一下? 汽车除尘掸哪种好用 汽车用的除尘油掸子脏了如何清洗?可以拿水洗吗? 静电除尘原理 鸡毛掸子除尘效果好吗 静电除尘掸可以水洗吗? 404 Not Found 汽车除尘掸用什么做的? 什么电器能吸收空气的灰尘 8款除尘掸轻松刷掉细小灰尘 墙面的灰尘怎么清理会用到什么工具呢 蚕丝被能放到洗衣机里洗吗 蚕丝被可以洗吗?蚕丝被的洗涤方法有哪些?