#include <stdio.h>
#include <time.h>
using namespace std;int sum(int n)
{int res = 0;if (n < 1){printf("错误!\n");return res;}for(int i = 1; i <= n; i++)res += i * i;return res;
}int sum2(int n)
{int res = 0;if (n < 1){printf("错误!\n");return res;}res = n * (n + 1) * (2 * n + 1) / 6;return res;
}// 测试函数
int main()
{clock_t start_time, end_time;start_time = clock();for (int i = 0; i < 10000000; ++i){sum2(1000);}end_time = clock();printf("执行时间为 %f s\n", (double)(end_time - start_time) / CLOCKS_PER_SEC);printf("CLOCKS_PER_SEC= %d \n",(int)(CLOCKS_PER_SEC));printf("执行时间为 %f μs\n", (double)(end_time - start_time));printf("在linux 中 clock 的单位是微秒 \n 1μs 1微秒=0.000001=10-6秒 \n");return 0;
}
执行时间为 0.064275 s
CLOCKS_PER_SEC= 1000000
执行时间为 64275.000000 μs
在linux 中 clock 的单位是微秒 1μs 1微秒=0.000001=10-6秒 
        clock_t t1 = clock();gettimeofday(&start1, NULL);cv::Mat image_yuv_nv12(imageDataPtr_[i]->data.height * YUV_SCALE_H / YUV_SCALE_W, imageDataPtr_[i]->data.width, CV_8UC1);clock_t t2 = clock();gettimeofday(&end1, NULL);time_use = (end1.tv_sec-start1.tv_sec)*1000+(end1.tv_usec-start1.tv_usec)/1000.0;//毫秒

linux 下 c++ clock 函数理解相关推荐

  1. linux getline参数,Linux下的getline函数

    最近在做国嵌的mp3项目,在mp3主控程序中用到了这个函数,挺好使的,在这里记录一下.注意是linux下的,不是C++中的. 函数原型 ssize_t getline(char **lineptr, ...

  2. [转帖]关于Linux下的icotl函数

    关于Linux下的icotl函数 最近接触android开发,因为有时间所以就关注了下android的源码,在跟踪源码过程中到最后都会遇到icotl函数,虽然在Symbian中曾经遇到过RSocket ...

  3. sleep头文件linux,Linux下的sleep函数 要用的话得包涵什么头文件啊?

    Linux下的sleep函数 要用的话得需要#include sleep把进程的运行状态改为睡眠,将其从系统可执行队列去掉,这样系统就不会调度到该进程,不会分配CPU时间片,同时根据该进程的睡眠时间, ...

  4. linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID

    请教linux下c语言函数fork父进程打印子进程的PID 关注:296  答案:2  信息版本:手机版 解决时间 2019-01-14 04:55 雨不眠的下 2019-01-13 12:23 用于 ...

  5. Linux下的延时函数

    Linux下的延时函数 1.sleep函数 头文件:#include<unistd.h> 功能:执行挂起操作一段时间,以秒为单位 一般形式:unsigned sleep(unsigned ...

  6. Linux下无法使用 itoa 函数的解决方法

    起因 在Linux环境下进行C++编程,使用 itoa 函数时出现以下错误: ' itoa ' was not declared in this scope. 翻阅Linux下的 stdlib.h 头 ...

  7. Linux下的memcpy函数

    之前写过一篇关于 memcpy函数面试的文章 几个简单的笔试题 里面的代码使用的是char指针来实现,今天我们来看看Linux下面的memcpy 函数,它的实现上还是有一些巧妙的. void * me ...

  8. linux 下的gettimeofday 函数在windows上的替换方案

    方案一: #include <time.h> #ifdef WIN32 #   include <windows.h> #else #   include <sys/ti ...

  9. 进程间通信管道进阶篇:linux下dup/dup2函数的用法

    由于利用管道实现进程间通信,是通过创建两个文件描述符,但是描述符的初始化是通过随机的,就是从可用的文件描述符中取出,并将可用的文件描述符与file对象相关联,如果我们需要将管道的两头与其他的流相关时, ...

最新文章

  1. Fibonacci数列的java实现
  2. 在ASP.NET中自动给URL地址加上超链接
  3. 如何从NumPy直接创建RNN?
  4. 详谈如何定制自己的博客园皮肤
  5. THinkPHP 5.0 域名路由
  6. 021:自定义path(或url)转换器
  7. Java基础查漏补缺:(String篇)一个面试题问倒了我,原来String并不简单
  8. 如何证明服从卡方分布_谈谈抽样分布定理
  9. HBase之HFile详解
  10. GitHub:Python 强化学习实用指南
  11. 计算机减法英语,英语的加减乘除如何表达?
  12. shell中lsort,uniq,cut,wc,seq命令使用
  13. linux eof打印列表,Linux:结合cat和EOF输出到文本文件
  14. SSM+Flowplayer实现web项目网页看视频
  15. matlab 合并fig文件,Matlab合并多个.fig文件
  16. 一个SDK打破实时语音社交的“不可能三角”
  17. Java基础恶补——控制流、异常、断言
  18. Python App 爬虫:豆果美食APP 菜谱爬取
  19. 解决python -m spacy download en_core_web_sm连接不上服务器的方案
  20. 做明日达超市,美团电商这次能成吗?

热门文章

  1. 华为鸿蒙系统内部消息,华为鸿蒙系统内部曝光,并且将于年底发布?网友:还能再假点?...
  2. 基于FPGA的目标点的提取与定位系统设计
  3. Keil 运行.bat脚本文件
  4. Web开发(一)·期末不挂之第四章·CSS语法基础(CSS选择器选择器优先级各类样式表的使用方法)
  5. 代码规范之eslint+prettier实践
  6. 1.3. redis-cli - Command-line client to redis-server
  7. PHP MySQLi/PDO_MySQL/PDO_SQLite CRUD(增查改删)
  8. 使用自定义的按钮替换默认的input type='file'
  9. 公司禁用U盘和移动硬盘的方法
  10. Lab_2 OSPF