timer.h
来自「含有7种排序算法」· C头文件 代码 · 共 65 行
H
65 行
#ifndef _TIMER_H_
#define _TIMER_H_
#include <sys\timeb.h>
class timer
{
public:
void wait(int timeToWait);
long currentTime(void);
long elapsedTime(long begin, long end);
};
void timer::wait(int timeToWait)
{
struct timeb t;
char *tzstr = "TZ=PST8PDT";
long startTime;
long currentTime;
putenv(tzstr);
tzset();
ftime(&t);
startTime = t.time * 1000;
startTime += t.millitm;
currentTime = startTime;
while (( currentTime - startTime) < timeToWait)
{
ftime(&t);
currentTime = t.time * 1000;
currentTime += t.millitm;
cout << currentTime;
}
}
long timer::currentTime(void)
{
struct timeb t;
char *tzstr = "TZ=PST8PDT";
long currentTime;
putenv(tzstr);
tzset();
ftime(&t);
currentTime = ((t.time * 1000) + (t.millitm));
return currentTime;
}
long timer::elapsedTime(long begin, long end)
{
long elapsedTime;
elapsedTime = (end - begin);
return elapsedTime;
}
timer t;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?