stpwatch.h
来自「本系统采用VC开发.可实现点云数据的处理,图像缩放,生成曲面.」· C头文件 代码 · 共 59 行
H
59 行
// Template Numerical Toolkit (TNT) for Linear Algebra //// R. Pozo// Applied and Computational Mathematics Division// National Institute of Standards and Technology#ifndef STPWATCH_H#define STPWATCH_H/* Simple stopwatch object: void start() : start timing double stop() : stop timing void reset() : set elapsed time to 0.0 double read() : read elapsed time (in seconds)*/#include <time.h>inline double seconds(void){ static const double secs_per_tick = 1.0 / CLOCKS_PER_SEC; return ( (double) clock() ) * secs_per_tick;}class stopwatch { private: int running; double last_time; double total; public: stopwatch() : running(0), last_time(0.0), total(0.0) {} void reset() { running = 0; last_time = 0.0; total=0.0; } void start() { if (!running) { last_time = seconds(); running = 1;}} double stop() { if (running) { total += seconds() - last_time; running = 0; } return total; } double read() { if (running) { total+= seconds() - last_time; last_time = seconds(); } return total; } };#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?