c语言时间间隔代码想每两秒钟执行一次我写的代码,

问题描述:

c语言时间间隔代码
想每两秒钟执行一次我写的代码,
1个回答 分类:综合 2014-12-16

问题解答:

我来补答
楼上的时间比较精确,不过sleep函数貌似精确度还是有点问题,不是严格上的2s,不是sleep函数的问题,是跟操作系统底层的函数有关,任何机子都精确不了的,不过偏差几乎可以忽略,楼主是想执行不连续吧?直接写个函数,再微微调一下就行了,时间精确度很差,要相近的就得了解你电脑每一条汇编指令的执行时间,和C语言每一条语句所包含的汇编指令,汇编指令的时间偏差都不大,可以算平均,再计算一下CPU频率,调节一下,扯了这么多,下面是代码:void delay()
{
 int i, j, n = 20000;
 for (i = 0; i < n; i ++)
  for (j = 0; j < n; j ++)
  {
  }
}
int main()
{
 printf("开始\n");
 delay();
 printf("结束\n");
 return 0;
}
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识