linux 修改微秒时间,Linux系统下精确到微秒级的时间操作函数
Linux下对时间进行运算,如果是到秒级的,相信大家都用过time之类的函数实现了,但要更精确些呢?到毫秒、微秒级呢?本文引用地址:http://www.eepw.com.cn/article/201610/305724.htm
看看下面这段源代码就明白了:
#include
#include
#include
void function()/*用来耗用一定的时间而已,无实际用处的函数*/
{
unsigned int i,j;
double y;
for(i=0;i10000;i++)
for(j=0;j10000;j++)
y=sin((double)i);
}
int main(int argc, char ** argv)
{
struct timeval tpstart,tpend;
float timeuse;
gettimeofday(tpstart,NULL);
function();
gettimeofday(tpend,NULL);
timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec;
timeuse/=1000000;
printf(Used Time:%f\n,timeuse);
exit(0);
}
主要是用到了gettimeofday函数,函数里用到了这个结构:
struct timeval {
long tv_sec; /* seconds */
long tv_usec; /* microseconds */
};
linux 修改微秒时间,Linux系统下精确到微秒级的时间操作函数相关推荐
- c++ linux 获取毫秒_Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间
使用Linux的gettimeofday函数可以达到获取精确到毫秒级的时间,其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒),t2=t_start.tv_usec是当 前秒 ...
- linux系统下grub.cfg详解和实例操作
linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文 ...
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- Linux学习之系统编程篇:shm 共享内存及其操作函数
一.shm 和 mmap 的区别 (1)mmap 是在磁盘上建立一个文件,每个进程地址空间中开辟出一块空间进行映射.shm 每个进程最终会映射到同一块物理内存.shm 保存在物理内存,这样读写的速度最 ...
- linux复制文件带系统时间,不同方法/系统下复制文件时新文件的日期区别,以及查看文件创建时间、修改时间、访问时间的方法...
1:1 格拉摩根的洛斯里克城.有一个狗头人.名叫唯一丢人.是Paradox的伯爵.任天堂的主宰.育碧的bug.波兰蠢驴的打桩机. 1:2 他有三个妻.一名Windows.一名Linux.一名MacOS ...
- linux 修改文件日期,Linux 怎么修改系统和文件的创建时间和最终修改时间
date -s 05/06/2013修改年月日为2013年5月6日, date -s 09:30:00设置系统时间为09:30:00, clock显示的为CMOS记录的时间,如果要以date的时间为准 ...
- linux安装 mysql-5.7.25_Linux 系统下安装 mysql5.7.25(glibc版)
前言:经过一天半的折腾,终于把 mysql 5.7.25 版本安装上了 Amazon Linux AMI release 2017.09系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然而 ...
- linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置
linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...
- linux vnc 禁止复制,Linux_Linux系统下VNC SERVER的相关配置,安装: 复制代码代码如下: - phpStudy...
Linux系统下VNC SERVER的相关配置 安装: 复制代码代码如下: yum install tigervnc-server 配置: (1) 复制配置文件: 复制代码代码如下: ~]# cp / ...
最新文章
- xml笔记整理_基础概括
- 使用组策略部署exe软件
- linux crontab环境变量,Linux下crontab内环境变量与Shell环境变量的关系【转】
- java泛型基类list_泛型:列表?扩展Animal与List Animal相同吗?
- 机器学习这四个东西,你知道吗?
- CSS 学习-文本 段落
- (转)Linux内核参数之arp_ignore和arp_announce
- flink写入iceberg(没有搞完)
- HDMI显示器驱动设计与验证
- python中break和continue的区别_python中break和continue的区别
- 树莓派控制温湿度传感器DHT11
- 广东中山一楼盘在平台直播卖房 4小时售出600套
- 再见,Kafka!RocketMQ已成气候!
- 素数c分解语言程序,PTA|《C语言程序设计实验与习题指导(第3版)》实验4-2-3 验证“哥德巴赫猜想” (20分)...
- SQL2008卸载。
- mysql 端口关闭了_关闭MySQL的3306端口
- 北大AI讲座公开课-精华
- Android手机车牌识别OCR
- 51Talk-Level 7 Unit 1 L1
- 问题 A: Hz的宝箱
热门文章
- Mysql Where条件执行顺序是从左到右
- 共祖系数、相关系数和近交系数
- 获取项目服务器ip,java获取服务器ip地址
- 什么是大数据采集?大数据采集的过程是什么?
- UAT:它也是一种“群体测试”吗?
- 运用计算机思维可以解决什么问题,现在就开始读懂:什么是计算机思维?
- 11. Nginx HTTPS
- 公众号开发精品教程(2)——将项目接入微信及简单交互
- 台湾大学林轩田教授机器学习基石课程理解及python实现----PLA
- html5手机能看的网址2015.11,求宝妈给个手机能看的网址大全