实现一个简单的计时器
为了方便,都写一个文件里了
#include <sys/timeb.h>
class Timer {
private:
bool isNull = true;//是否为空
bool Changeable = true;//是否能改变时间间隔
public:
__int64 interval = 1000; //计时器间隔时间(毫秒)
__int64 lasttime = 0; //上一次执行的时间
void Init(int _interval, bool _Changeable) {//初始化
interval = _interval;
Changeable = _Changeable;
isNull = false;
}
Timer() {
Init(1000, true);
}
Timer(int _interval) {
Init(_interval, true);
}
Timer(int _interval, bool _Changeable) {
Init(_interval, _Changeable);
}
~Timer() {
isNull = true;
}
bool SetInterval(int _interval) {//设置时间间隔
if (!Changeable) {
return false;
}
interval = _interval;
return true;
}
bool IsNull() {
return isNull;
}
bool isActionTime() { //是否到时间执行
if (isNull)