⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.h

📁 含有7种排序算法
💻 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 + -