国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統下精確到微秒級的時間操作函數

2024-06-28 13:02:49
字體:
來源:轉載
供稿:網友
 

linux下對時間進行運算,如果是到秒級的,相信大家都用過time之類的函數實現了,但要更精確些呢?到毫秒、微秒級呢?

看看下面這段源代碼就明白了:

#include <sys/time.h>#include <stdio.h>#include <math.h>void function()/*用來耗用一定的時間而已,無實際用處的函數*/{  unsigned int i,j;  double y;  for(i=0;i<10000;i++)    for(j=0;j<10000;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 */       };

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临清市| 宜君县| 石家庄市| 博爱县| 曲水县| 清河县| 镇原县| 长宁区| 沂水县| 南华县| 司法| 永登县| 嘉峪关市| 阳曲县| 宁陕县| 阿坝县| 武鸣县| 田林县| 县级市| 蒙自县| 前郭尔| 正定县| 绥阳县| 杭州市| 通渭县| 得荣县| 铜梁县| 满洲里市| 宝兴县| 南木林县| 常宁市| 襄城县| 临城县| 美姑县| 抚松县| 乃东县| 石泉县| 乃东县| 彰化市| 东丰县| 丰台区|