gpt4 book ai didi

c++ - 通过C++代码计算时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:32 24 4
gpt4 key购买 nike

我知道这个问题已经被问过几次了,但没有一个真正帮助我,所以再问一次。

我正在使用 windows xp 并运行 visual studio c++ 2008。

我正在查看的所有代码都在使用 time.h,但我认为它在这里可能无法正常工作,因为结果让我怀疑。

这就是我想要的。

star time = get time some how (this is my question)

my code

end time = get time some how (this is my question)

time passed = start time - end time

最佳答案

这是我用来以毫秒为单位打印时间的内容。

void StartTimer( _int64 *pt1 )
{
QueryPerformanceCounter( (LARGE_INTEGER*)pt1 );
}

double StopTimer( _int64 t1 )
{
_int64 t2, ldFreq;

QueryPerformanceCounter( (LARGE_INTEGER*)&t2 );
QueryPerformanceFrequency( (LARGE_INTEGER*)&ldFreq );
return ((double)( t2 - t1 ) / (double)ldFreq) * 1000.0;
}

像这样使用它:

    _int64 t1;

StartTimer( &t1 );

// do some stuff

printf( "Time = %.3f\n", StopTimer( t1 ));

关于c++ - 通过C++代码计算时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com