读书人

在Windows系统下使用C语言怎么获取精

发布时间: 2012-02-22 19:36:55 作者: rapoo

在Windows系统下,使用C语言如何获取精确的时间戳?
在Windows系统下,使用C语言如何获取精确的时间戳,比如:2010-04-29 10:12:20.133 。要求能精确到千分之一秒。


[解决办法]
mark learning~
[解决办法]
LARGE_INTEGER limtp;

QueryPerformanceFrequency(&limtp);//获得当前的计数频率,即每秒进行多少次计数

QueryPerformanceCounter(&limtp);//获取当前计数次数

基于cpu级的

时间是

(计数获取计数次数 - 开始获取计数次数)/(用QueryPerformanceFrequency获取的limtp.QuadPart)
[解决办法]
你查查QueryPerformanceFrequency的资料
看看能不能满足你的要求
[解决办法]
更简单的

C/C++ code
TimeStart=GetTickCount();   .......   TimeEnd=GetTickCount();   TimeUsed=TimeEnd-TimeStart;
[解决办法]
date
[解决办法]
多媒体时钟?
[解决办法]
到秒我会,千分之一不会
[解决办法]
这个。。。我记得不同的CPU晶振都是不同的!!!
[解决办法]
Window不是实时操作系统,不要用它做对时间精度要求非常高的事情

读书人网 >C语言

热点推荐