简单的毫秒级C语言耗时打印宏
2016-03-22 10:25
260 查看
代码很烂但很实用,欢迎大家提意见
#if 1 #define TIME_SPEND_BEGIN \ time_t ltime1, ltime2, tmp_time; \ struct timeb tstruct1, tstruct2; \ ftime (&tstruct1); \ time (<ime1); #define TIME_SPEND_END_PRINT \ time (<ime2); \ ftime (&tstruct2);\ tmp_time = (ltime2 * 1000 + tstruct2.millitm) - (ltime1 * 1000 + tstruct1.millitm);\ printf("Spend %dms.\n", tmp_time); #else #define TIME_SPEND_BEGIN #define TIME_SPEND_END_PRINT #endif使用方法:
TIME_SPEND_BEGIN XXXXX /* 需要检查耗时的代码段 */ TIME_SPEND_END_PRINT
相关文章推荐
- 基于c++11设计一个定时器timer
- C++ Primer 5th - 1.3 关于注释
- C语言的宏定义(1)—— #if defined和#if !defined
- VS2005 vc++ 后缀文件解释
- C语言变量声明加冒号的用法(占位符)
- 【小镇的技术天梯】从头开始写算法,C语言hash表
- C++ 内存模型——虚表(vtbl)的访问
- C++ 对象模型(二)
- c++四种分配内存的方法整理
- C++中overload,override,overwrite的区别
- c++编程拾贝(二)
- C++中的值传递 | 指针传递 | 引用传递
- 八大排序之直接插入排序
- 冒泡排序
- 选择排序
- C++的四种cast操作符的区别--类型转换
- Lotto 迭代算法 cpp
- 【动态顺序表】 c语言的动态顺序表
- C语言线性表的简单创建和操作
- 【顺序表】 c语言的顺序表