用GetTickCount吧,可能是这个名,用MSDN查一查吧

解决方案 »

  1.   

    试试QueryPerformanceCounter,QueryPerformanceFrequency
    利用这两个API函数在理论上可以实现1/1193180秒  
     回复人:Sandyyang(雨夜街头) (2001-2-12 22:46:00)  得0分 
    你去看看:
    http://dell1.cn99.com/thbbs/Programming.AIX/00000015/index.htm
     
     回复人:lhxx(随风) (2001-2-13 1:14:00)  得15分 
    一个类
    class celapsed
    {
    public :
    celapsed();bool begin(); // start timing
    double end(); // stop timing and get elapsed time in secondsprivate :
    int initialized;
    __int64 frequency;
    __int64 begintime;
    };
    celapsed::celapsed()
    {
    // get the frequency of the counter
    initialized = queryperformancefrequency( (large_integer *)&frequency );
    }
    bool celapsed::begin()
    {
    if( ! initialized )
    return 0; // error - couldn't get frequency// get the starting counter value
    return queryperformancecounter( (large_integer *)&begintime );
    }
    double celapsed::end()
    {
    if( ! initialized )
    return 0.0; // error - couldn't get frequency// get the ending counter value
    __int64 endtime;
    queryperformancecounter( (large_integer *)&endtime );// determine the elapsed counts
    __int64 elapsed = endtime - begintime;// convert counts to time in seconds and return it
    return (double)elapsed / (double)frequency;
    }
    下面是用法:celapsed timer;
    timer.begin();dotestoperation();double elapsed = timer.end();
     
      

  2.   

    使用多媒体高精度定时器 最小时间分辨能力 1 毫秒
    在 MSDN 中查找 "Multimedia Timers" 关键字
      

  3.   

    使用timeGetTime,真正的毫秒级别。GetTickCount精度并不好,尽管自己声称能达到毫秒精度,实际上分辨率在2-3毫秒左右。
    QueryPerformanceFrequency 和QueryPerformanceCounter需要计算得出结果,对于我来说,这太浪费时间了。 
    引用以前的帖子。
      

  4.   

    不可能的!Windows不是实时操作系统!!!