gettickcount移植到linux
来源:互联网 发布:攻击网站软件 编辑:程序博客网 时间:2024/05/29 09:08
gettickcount为取得系统启动到调用时时间,在linux下可以用clock_gettime函数来代替
int clock_gettime(clockid_t clk_id, struct timespect *tp);
clk_id参数说明:
CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变
CLOCK_MONOTONIC:从系统启动这一刻起开始计时,不受系统时间被用户改变的影响
CLOCK_PROCESS_CPUTIME_ID:本进程到当前代码系统CPU花费的时间
CLOCK_THREAD_CPUTIME_ID:本线程到当前代码系统CPU花费的时间
下面是代码,手头没有环境无法测试,但是大体就是这样。
struct timespect*tp用来存储当前的时间,其结构如下:
struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */};
unsigned long GettickCount()
{
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC,&ts); //此处可以判断一下返回值
retun (ts.tv_sec*1000 + ts.tv_nsec/(1000*1000))
}
- gettickcount移植到linux
- getTickCount函数移植到solaris
- linux下的GetTickCount
- 移植linux到mini2440
- linux到windows移植
- Qt移植到linux
- GetTickCount
- GetTickCount
- GetTickCount
- linux、windows中实现gettickcount()
- linux上的GetTickCount函数
- linux上的GetTickCount函数
- Linux上的GetTickCount函数
- VC程序移植到Linux
- 从Windows移植到Linux
- windows到Linux代码移植
- linux程序移植到android
- sqlite3移植到arm linux
- POSIX标准总体分析
- Windows Socket API 编程(上):TCP篇
- 关于彩票
- db2调优sql执行分析
- Struts2中iterator标签遍历map总结
- gettickcount移植到linux
- alter index rebuild与alter index rebuild online的区别
- ARM汇编语言源程序格式
- 尧尧宝贝的“毕业典礼”
- 用DDD+GDB+QEMU 进行linux内核源码级调试
- WinPE安装系统时出现安装程序找不到有效系统分区问题解决方法
- use lib function on linux with C
- CIE XYZ LUV
- 网络时代购买书