我是C++的新手,我为C++编写了一个用于Linux的程序。我试图将其转换为Windows。我的代码是:C++代码从Linux到Windows的转换
struct Timer
{
struct tms t[2];
void STARTTIME (void)
{
times(t);
}
void STOPTIME(void)
{
times(t+1);
}
double USERTIME(void)
{
return ((double)((t+1)->tms_utime - t->tms_utime))/((double)sysconf(_SC_CLK_TCK));
}
};
对于tms_utime
我发现在Visual C++项QueryPerformanceCounter
,但我不能应用此。 对于sysconf(_SC_CLK_TCK)
我使用CLOCKS_PER_SEC
但我不知道这是多么正确?什么是Windows的等效代码?
你看着Boost.Timer?拥有第三方库来帮助跨平台开发总是一个好主意。 – Ayjay
一个简单的Windows/Linux定时器类[宋浩在这个zip](http://www.songho.ca/opengl/files/fbo.zip) – bobobobo