linux clock_gettime 的使用方法
#include<stdio.h>
#include <time.h>
#include <sys/time.h>
#include <unistd.h>
#define MAKE_NS(S,N) (S*1000000000+N) //将timespec中的时间转换成纳秒计数
void test_time(){ struct timespec cur_time; unsigned long t0,t1; clock_gettime(CLOCK_MONOTONIC, &cur_time); t0 = MAKE_NS(cur_time.tv_sec,cur_time.tv_nsec); usleep(1000*500); clock_gettime(CLOCK_MONOTONIC, &cur_time); t1 = MAKE_NS(cur_time.tv_sec,cur_time.tv_nsec); printf("interval = %ld t0:%ld t1:%ld \n", t1-t0,t0,t1); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-10-01 Linux安装qt5环境变量的配置
2022-10-01 How do I uninstall `libllvm3.8 (1:3.8-2ubuntu4)` and install `libllvm3.8 (= 1:3.8-2ubuntu1)`?
2022-10-01 git 在GitHub上下载历史版本
2022-10-01 Linux图形显示系统之DRM
2022-10-01 clang编译器的优势与劣势
2022-10-01 UBUNTU LLVM-CLANG安装以及HELLOWORLD PASS