/* **clock.h **用于代码计时的头文件 ** **clock_begin : 开始计时. **clock_end : 返回从clock_begin开始到此处所用时间并输出. **clock_num : 返回从clock_begin开始到此处所用时间但不输出. **Powered by Viclis */ #include #include using namespace std; #define clock_begin myclock(); #define clock_end myclock(true); #define clock_num myclock(false) int myclock(bool output=false) { static int a,b; static bool k; if(k) { b=clock(); if(output) printf("This program used %d ms in total.\n",b-a); return b-a; } else { a=clock(); k=true; return -1; } }