百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT文章 > 正文

timespec结构体 时间戳 struct timeb结构体

chenpack 2025-05-23 09:00 583 浏览 0 评论

C语言之clock_gettime函数

作用

clock_gettime是基于Linux C语言的时间函数,他可以用于计算精度和纳秒。


timespec结构体 时间戳 struct timeb结构体

//头文件
#include?

//函数原型
int?clock_gettime(?clockid_t?clock_id,struct?timespec?*?tp?);

//?timespec?结构体
struct?timespec?{?
????__time_t?tv_sec;?/*?秒?*/?
????__syscall_s?long_t?tv_nsec;?/*?纳秒?*/
};

clock_id: 是指使用时钟的类型

  • CLOCK_REALTIME:是指系统时间,随着系统时间的改变而改变。系统时钟会被用户而改变。
  • CLOCK_MONOTONIC:指从系统启动时开始计时。不受系统影响,也不会被用户改变。
  • CLOCK_PROCESS_CPUTIME_ID:指这个进程运行到当前代码时,系统花费的时间。
  • CLOCK_THREAD_CPUTIME_ID:指这个线程运行到当前代码时,系统花费的时间。


使用方法


#include
#include

int?main(){
????struct?timespec?now;

????clock_gettime(CLOCK_MONOTONIC,&now);

????printf("Seconds?=?%ld?\t?Nanoseconds?=?%ld\n",,?now.tv_sec,?now.tv_nsec);

????return?0;
}

相关推荐

python批量查询备案号_python 批量查询

批量查询ip对应域名、备案信息、百度权重ip2domain-批量查询ip对应域名、备案信息、百度权重本工具二开自https://github.com/sma11new/ip2domain在批量挖S...

motionbuilder镜像动画 motionbuilder插件

如果把《哪吒2》制作全部交给AI《哪吒2》作为现象级动画电影,其成功确实依赖于产业链的高效协作。随着AI技术逐渐渗透动画制作全流程,未来动画产业将呈现"AI全链参与+人类创意主导"的深度融合模式。以下...

逻辑运算符、算术运算符、赋值运算符等等归纳

运算符(算术、比较、逻辑等)1、算数运算符如:a=,b=+加如:a+b=-减如:a-b=-乘如:a*b=/除如:a/b=%取余如:a/b=**幂x**y返回x的y次方,如...

如何生成HTML5页面代码_如何用html5制作一个网页

vscode快速生成html代码技巧快速生成Html5骨架在Html文件中输入html:5按下回车键,可快速生成HTML5页面模板:Docu...

国家海洋局第二海洋研究所(海洋二所)考研答疑

上海海洋大学发布年硕士研究生招生章程,来看详情→近日,上海海洋大学发布年硕士研究生招生章程一起来看看吧!一、学校简介上海海洋大学建校于年,是一所多科性应用研究型大学,是上海市人民政府与国家海洋局、农业...

vue-awesome-swiper轮播图实现

swiper在vue中正确的使用方法swiper是网页中非常强大的一款轮播插件,说是轮播插件都不恰当,因为它能做的事情太多了,swiper在vue下也是能用的,需要依赖专门的vue-swiper插件,...

yarn下载安装教程_yarn安装axios

yarn的安装和使用一、安装在windows下(1)下载node.js,使用npm安装npminstall-gyarn(2)查看版本yarn--versionYarn淘宝源安装&nbs...

freemodbus 主机源码 freemodbus stm32

STM32单片机移植FreeModbus详细过程modbus是一个非常好的串口协议(当然也能用在网口上),它简洁、规范、强大。可以满足大部分的工业、嵌入式需求。这里详细说下如何将freemodbus...

python if 多条件并列判断_python多个if并列怎么运行

pythonif多条件并列判断的三种方法pythonif多条件并列判断的三种方法如果使用python的if进行多个条件表达式的判断呢?下面介绍三种方法:使用and或or来连接多个条件表达式,比如条...

driver memory和executor memory怎么设置 memory odd ratio怎么设置

RocketMQ原理—2.源码设计简单分析一大纲1.NameServer的启动脚本2.NameServer启动时会解析哪些配置3.NameServer如何初始化Netty网络服务器4.NameServ...

FPGA编程架构_fpga的编程语言是什么

深入浅出带你了解FPGA架构数字集成电路有两种类型:ASIC和FPGA(现场可编程门阵列)。专用集成电路(ASIC)有一个预先定义的特定硬件功能,在生产后不能重新编程。但FPGA可以在制造后可无限编程...

Web端H.265播放器研发解密_h265 网页播放

海南车智易通申请支持H265编码格式的Web视频播放器优化专利,能够提升用户体验金融界年1月日消息,国家知识产权局信息显示,海南车智易通信息技术有限公司申请一项名为“一种支持H2...

java 为什么要用多线程_java为什么很少用多进程

Redis不是号称单线程效率也很高吗,为什么又采用多线程了?Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了的版本,在新版本中采用了多线程模型。因为...

MySQL创建存储过程查询借书人最多的人

怎么建设数据中台?详解数据中台架构内的三大平台!一、什么是数据中台?要知道“中台”是什么,就得先了解“前台”和“后台”。前台,就是我们日常使用的过程中可以直接看到和感知到的东西,比如你打开某东app买...

audiosrv.dll文件_audiosrv.dll下载

聊一聊操作系统蓝屏c0000102的故障分析一:背景1.讲故事今年以来不知道为啥总有些朋友加我微信,让我帮忙分析下操作系统蓝屏问题,我也觉得挺好奇的,就问了其中一位朋友,说是B站来的,我就在...

取消回复欢迎 发表评论: