完成定时功能的类

来源:互联网 发布:岳阳网络车招骋公司 编辑:程序博客网 时间:2024/06/07 11:56
class OnTime {
 public:
      OnTime(uint32_t time, bool mark) : time_(time), mark_(mark) {}
      bool TimeIsUp(uint32_t cur_time) {
          if (cur_time < time_) {
              mark_ = false;
              return false;
          }

          if (cur_time >= time_ && mark_ == false) {
              mark_ = true;
              return true;
          }
          return false;
      }
 private:
    uint32_t time_;
    bool mark_;

};


如果程序启动,已经过了更新时间,如果还想补上更新那么将mark初始化为false.


原创粉丝点击