Boost timer實現
#include <ctime>
using namespace std;
class timer
{
public:
timer() { _start_time = std::clock(); }
void restart() { _start_time = std::clock(); }
double elapsed() const
{ return double(std::clock() - _start_time) / CLOCKS_PER_SEC; }
double elapsed_max() const
{
return (double((std::numeric_limits<std::clock_t>::max)())
- double(_start_time)) / double(CLOCKS_PER_SEC);
}
double elapsed_min() const
{ return double(1)/double (CLOCKS_PER_SEC); }
private:
std::clock_t _start_time;//程式啟動時的clock數
};
相關文章
- 控制檯程式實現Timer
- 手把手教你實現boost::bind
- boost bind及function的簡單實現Function
- iOS使用GCD實現一個TimeriOSGC
- vue 實現 tomato timer(蕃茄鍾)Vue
- Boost StateChart實現狀態機----秒錶例程
- MY_GEEK_計時器的timer實現
- 深入 Java Timer 定時排程器實現原理Java
- 簡單解析C++基於Boost庫實現命令列C++命令列
- boost原始碼剖析----boost::any原始碼
- 使用Boost對非值語義的C++類實現noncopyableC++
- boost學習之Boost.Lambda
- 實戰準標準庫Boost —— (2)測試Boost配置的Hello World程式
- 深入 Java Timer 定時任務排程器實現原理Java
- 利用boost.python庫實現C++與Python的整合PythonC++
- boost and windowsWindows
- Node.js 程式碼閱讀筆記系列(0)Timer 的實現Node.js筆記
- boost library
- RxJava2 實戰知識梳理(9) 使用 timer interval delay 實現任務排程RxJava
- C++程式設計_簡易計時器(Timer)的控制檯實現C++程式設計
- 實戰準標準庫Boost —— (1)配置Boost的VS2008開發環境開發環境
- posix timer
- go timerGo
- Boost UDP Transaction PerformanceUDPORM
- boost之ThreadPoolthread
- 小試 boost spirit
- Boost原始碼剖析--原始碼
- Tracking Boost Regulator TYPICAL 5V REGULATION WITH BOOST CONVERTER AND LDO
- RH Timer for MacRed Hot Timer定時器軟體Mac定時器
- 編譯 boost 庫(win7+boost1.60+vs2008)編譯Win7
- Timer(C#)C#
- timer_list
- The complete timer
- Flutter Boost3.0初探Flutter
- Boost常用庫案列
- boost庫的介紹
- 安裝caffe時候找不到boost怎麼辦?(boost的引用問題make can‘t find Boost‘s include files)
- ASP.NET中使用計時器(Timer)來實現群發郵件等功能ASP.NET