#include <time.h>

// 返回自系统开机以来的毫秒数(tick)

unsigned long GetTickCount()
{
    struct timespec ts;

clock_gettime(CLOCK_MONOTONIC, &ts);

return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000);

}

int main()
{
    struct timespec time1 = { 0, 0 };

clock_gettime(CLOCK_REALTIME, &time1);
    printf("CLOCK_REALTIME: %d, %d\n", time1.tv_sec, time1.tv_nsec);

clock_gettime(CLOCK_MONOTONIC, &time1);
    printf("CLOCK_MONOTONIC: %d, %d\n", time1.tv_sec, time1.tv_nsec);

clock_gettime(CLOCK_MONOTONIC_RAW, &time1);
    printf("CLOCK_MONOTONIC_RAW: %d, %d\n", time1.tv_sec, time1.tv_nsec);

clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
    printf("CLOCK_PROCESS_CPUTIME_ID: %d, %d\n", time1.tv_sec,
           time1.tv_nsec);

clock_gettime(CLOCK_THREAD_CPUTIME_ID, &time1);
    printf("CLOCK_THREAD_CPUTIME_ID: %d, %d\n", time1.tv_sec,
           time1.tv_nsec);

printf("\n%d\n", time(NULL));

printf("tick count in ms: %ul\n", GetTickCount());

return 0;

}

GetTickCount函数在linux下的实现相关推荐

  1. linux中有fd set函数吗,LINUX下FD_SET介绍

    刚刚了解了linux下select系统调用,函数原型是 #include #include int select(int maxfdpl, fd_set *readset, fd_set *write ...

  2. c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...

    [原创]linux下编码转换问题,C语言实现,使用iconv函数族68 (2012-07-30 02:49:00) 标签: linux 68 c语言 杂谈 #include #include #inc ...

  3. c语言函数man,Linux下C语言编程有困难找man

    类型:远程监控大小:4.6M语言:中文 评分:5.7 标签: 立即下载 Linux 下编程最痛苦的是什么?是语法?是编译器?是函数?我感觉是一堆C函数而且还没有参考...本来想买本书,可是觉得总是翻书 ...

  4. 串口设置波特率linux函数接口,Linux下串口编程之一:基础设置函数

    1,串口操作需要的头文件 #include /* 标准输入输出定义 */ #include /* 标准函数库定义 */ #include /* Unix 标准函数定义 */ #include #inc ...

  5. linux中c语言kbhit函数用法,linux下kbhit()函数 getch函数。

    对于上面的问题,都用到 linux下的getch函数与kbhit函数. 参考了http://kpld8888.wordpress.com/2007/03/07/linux%E4%B8%8B%E7%9A ...

  6. linux select函数好处,linux下的epoll较之传统的select函数比较其优点

    linux下的epoll较之传统的select函数比较其优点 突破了单进程打开SOCKET描述符最大数目的限制,select单进程打开FD的数据是有限制的,由FD_SETSIZE设置,默认值是2048 ...

  7. stol函数在linux下使用,Linux下ATT汇编语法简介一

    这显得很古怪,不过在gcc知道程序员拿这些寄存器做些什么后,这确实能够对gcc的优化操作有所帮助.表5-3中是一些可能会用到的寄存器加载代码及其具体的含义. 表5-3 常用寄存器加载代码说明 代 码 ...

  8. linux execl函数讲解,Linux下execl函数学习

    Linux下头文件 #include 函数定义 int execl(const char *path, const char *arg, ...); 函数说明 execl()其中后缀"l&q ...

  9. Linux导出函数控制,linux 下仅导出指定函数的方法

    节整理资料时,发现了这个,是两年前在 LOVEUNIX 上的回帖.自己都忘了,贴在这里 做个备份. linux 也有导出文件.不用特定的扩展名,且不是在 gcc 中指定参数,而是在 ld 中. 写一个 ...

  10. exif_imagetype() 函数在linux下的php中不存在

    1.问题,项目中上传文件使用插件时,windows上支持函数exif_imagetype(),而在linux上不支持. 2.PHP exif_imagetype的本质 PHP exif_imagety ...

最新文章

  1. 交换机应用寻找10个完美的因素
  2. 细节:js 创建对象的几种模式举例
  3. 用户一亿的网易新闻客户端质量如何?
  4. openstack-Icehouse版本部署安装
  5. 计算机网络第五章-运输层学习笔记
  6. C语言操作符(又称运算符)(1)
  7. 电脑换ip_代理ip地址怎么换
  8. OpenCV使用霍夫变换进行寻线的实例(附完整代码)
  9. 萌娃六一对程序员老爸说:再不陪我玩我就长大了
  10. python-列表包字典-根据字典的某一个键的值来进行排序
  11. 鸿蒙OS电脑体验,华为鸿蒙OS体验抢先曝光!有多个更新版本,界面和安卓完全不同...
  12. mysql主从同步忽略一条错误_mysql主从同步出现异常语句跳过错误处理
  13. 数据科学 IPython 笔记本 8.7 密度和等高线图
  14. 不会真有人觉得聊天机器人难吧——开篇
  15. Python_数据类型_字符串的操作
  16. 关于C++中的继承感悟
  17. Hamcrest匹配器框架
  18. 卡方拟合优度检验(非参)
  19. html 获取浏览器宽高,js获取浏览器高度与宽度的方法
  20. app 显示未验证应用解决

热门文章

  1. NTKO控件安装:“不能装载文档控件,请在检查浏览器的选项中检查浏览器的安全设置”问题
  2. k8s学习:kubeconfig文件详解
  3. AndroidStudio个人中心个人信息修改
  4. 做游戏代理要找游戏源码平台
  5. 旭荣管理软件怎么修改小票内容_美萍超市管理软件——让管理回归轻松
  6. t3-财务通计算机名称,用友T3用友通财务软件操作方法
  7. javascript 下载和打印文件流
  8. linux常用命令(入门)
  9. QT学习之路七(qt的数据库操作)
  10. URLEncoder与URLDecoder