📄 timer.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -