Chinaunix首页 | 论坛 | 博客
  • 博客访问: 462530
  • 博文数量: 83
  • 博客积分: 92
  • 博客等级: 民兵
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 13:33
文章分类

全部博文(83)

文章存档

2014年(3)

2013年(59)

2012年(16)

2011年(5)

我的朋友

分类: Windows平台

2013-07-03 09:06:07


  1. void delay_us(int n)
  2. {
  3.      LARGE_INTEGER litmp;
  4.      LONGLONG QPart1,QPart2;
  5.      double dfMinus, dfFreq, dfTim;
  6.      
  7.      QueryPerformanceFrequency(&litmp)
  8.      dfFreq = (double)litmp.QuadPart;
  9.      QueryPerformanceCounter(&litmp);
  10.      QPart1 = litmp.QuadPart;
  11.      do
  12.      {
  13.          QueryPerformanceCounter(&litmp);
  14.          QPart2=litmp.QuadPart;
  15.          dfMinus=(double)(QPart2-QPart1);
  16.          dfTim=dfMinus/dfFreq;
  17.      }while(dfTim <0.000001*n);
  18. }

  19.  
  20.  void delay_ms(DWORD tmp_time)
  21.  {
  22.      DWORD start;
  23.      DWORD time_i=0;
  24.      start=GetTickCount();
  25.      while(time_i<=tmp_time){
  26.         time_i=GetTickCount()-start;
  27.      }
  28.  }

阅读(2308) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~