Timer.h 508 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <windows.h>
  3. class TimerCounter
  4. {
  5. public:
  6. TimerCounter(void);//构造函数
  7. ~TimerCounter(void);//析构函数
  8. private:
  9. LARGE_INTEGER startCount;//记录开始时间
  10. LARGE_INTEGER endCount;//记录结束时间
  11. LARGE_INTEGER freq;//本机CPU时钟频率
  12. public:
  13. double dbTime;//程序运行的时间保存在这里
  14. double dbContinueTime;//持续运行时间
  15. public:
  16. void Start();//被测程序开始点处开始计时
  17. void Stop();//被测程序结束点处结束计时
  18. void Continue();//被测程序顺序时长
  19. double GetTime();//获取运行时间
  20. };