Linux 系统函数记录 gettimeofday
来源:互联网 发布:基于java ee管理系统 编辑:程序博客网 时间:2024/05/09 20:21
使用C语言编写程序需要获得当前精确时间(UNIX到现在的时间),或者为执行计时,可以使用gettimeofday()函数。它的[1]:
#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);
其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果(若不使用则传入NULL即可)。
结构体timeval的定义为:
struct timeval {
long int tv_sec; // 秒数
long int tv_usec; // 微秒数
}
它获得的时间精确到微秒(1e-6 s)量级。在一段代码前后分别使用gettimeofday可以计算代码执行时间:
struct timeval tv_begin, tv_end;
gettimeofday(&tv_begin, NULL);
foo();
gettimeofday(&tv_end, NULL);
执行时间(微秒) = 1000000 * (tv_end.tv_sec - tv_begin.tv_sec) + tv_end.tv_usec - tv_begin.tv_usec;
- Linux 系统函数记录 gettimeofday
- Linux系统调用--gettimeofday/settimeofday函数详解
- Linux下系统时间函数--->gettimeofday
- linux时间函数gettimeofday解析
- linux时间函数gettimeofday解析
- Linux时间函数之gettimeofday()函数
- linux系统中struct timeval结构体、struct timezone结构体以及gettimeofday函数
- Linux 中的计时——gettimeofday函数
- Linux 中的计时——gettimeofday函数
- Linux 中的计时——gettimeofday函数
- Linux 中的计时——gettimeofday函数
- Linux 中的计时——gettimeofday函数
- Linux 中的计时——gettimeofday函数
- linux下gettimeofday函数windows替换方案
- linux下gettimeofday函数windows替换方案
- linux gettimeofday()函数取出时间打印方法
- linux下gettimeofday函数windows替换方案
- linux时间函数time和gettimeofday
- springMVC 用query.ajax文件上传
- S3C2440之I/O寄存器和中断寄存器
- 使用VS2008编译lua
- dev中gridview控件
- math.h里的数学计算公式
- Linux 系统函数记录 gettimeofday
- QGIS编译
- ARM汇编编程基础之二 —— 流水线对PC值的影响
- sql如何生成不重复的随机数以及有效位
- 解析Perl 的shift / ?通配符
- 为指定元素添加一级父元素
- 将NSDictionary转换成XML格式的plist
- oracle11g 启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等
- codejock中对listctrl控件tipwindow的使用