新手,怎样做延时100微秒,求救.

ahmy_0 2002-05-25 11:46:38
我用for循环,结果死机.
...全文
249 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnsunwg 2002-05-27
  • 打赏
  • 举报
回复
void delay (long a)
{ int x=a/360000;
for(int i=1;i<=a;i++0);
}

不知可行否 :)
despird 2002-05-27
  • 打赏
  • 举报
回复
更正一下,GetCurrentTime应GetCurrentTime().
上述中的nSpan得到的是毫秒数,你可以乘1000得到微秒,你若闲的慌,最好让你的循环运行2^30次,因而nSpan越大,得到的比值越精确,时间也不长,十几分钟到一个小时之间,看你的CPU多快了。
我一向用这个办法进行短延时,效果不错,骗你我是孙子。
wxuevb 2002-05-27
  • 打赏
  • 举报
回复
使用api函数sleep,可能行
despird 2002-05-27
  • 打赏
  • 举报
回复
以下方法不知道行还是不行呵呵。
先随便在工程里能运行到的位置写下一段:
CTime t1(CTime::GetCurrentTime);
for(i=0;i<=2^20;i++)
{
Sleep(0);
}
CTime t2(CTime::GetCurrentTime);
CTimeSpan tSpan;
tSpan=t2-t1;
int nSpan=tSpan.GetTotalSeconds*1000;

这样就可以得到这个循环运行2^20次需要的时间,再求出运行每次所需要的时间,然后……不用我说了吧!
这办法肯定不精确没跑了。
ahmy_0 2002-05-27
  • 打赏
  • 举报
回复
大于100微秒就行了,只是不要太大了.
ahmy_0 2002-05-27
  • 打赏
  • 举报
回复
不会用,请赐教,具体点.
ahmy_0 2002-05-26
  • 打赏
  • 举报
回复
怎么用,请赐教..
Richuen22 2002-05-26
  • 打赏
  • 举报
回复
不求虚名,好样的。
qqcc 2002-05-26
  • 打赏
  • 举报
回复
CPU忙不过来,DOS一定行
ahmy_0 2002-05-26
  • 打赏
  • 举报
回复
我写的是这样的:
for(int i=0;i<=120;i++)
{}
为什么不行?
zhangwei2001 2002-05-26
  • 打赏
  • 举报
回复
sleep(100)延时是100毫秒
zhangwei2001 2002-05-26
  • 打赏
  • 举报
回复
朋友,在windows里不用设备驱动程序要得到100us的精确延时是不可能的,用软件延时误差太大,与计算速度有关。另外,用for循环死机,肯定是你代码写错了
QLinz 2002-05-26
  • 打赏
  • 举报
回复
偶不贪分的说,呵呵
用sleep(100)就可以了吧
Richuen22 2002-05-26
  • 打赏
  • 举报
回复
1分别人怎么有兴趣答呢?
peterguan 2002-05-26
  • 打赏
  • 举报
回复
同意楼上,Sleep()精度确实不够,应该用另一个API doevents timer 之类的东西.
NowCan 2002-05-26
  • 打赏
  • 举报
回复
Sleep精度1ms!不够!!
zdhe 2002-05-26
  • 打赏
  • 举报
回复
in ring3, it's impossible.
tiaozi2000 2002-05-26
  • 打赏
  • 举报
回复
api Sleep()
babynuaa 2002-05-26
  • 打赏
  • 举报
回复
试试mci里面的那四个mcitimexxxx函数吧,也许有用,不过100ns,就像 zdhe(zdhe)说的那样在ring3级别下,impossible

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧