匿名用户

不管您如何处理这个问题,也不管您使用的是哪种类型的System/OS,您最多只能得到一个近似的答案,由于问题的性质,会有相当大的差异。

第二,你需要一个支持这种调用的系统。如果你使用QNX中微子,这很容易:

http://www.qnx.com/developers/docs/6.3.0sp3/neutrino/lib_ref/C/clock_gettime.html/*

* This program calculates the time required to

* execute the program specified as its first argument.

* The time is printed in seconds, on standard out.

*/

#include

#include

#include

#include

#define BILLION 1000000000L;

int main( int argc, char** argv )

{

struct timespec start, stop;

double accum;

if( clock_gettime( CLOCK_REALTIME, &start) == -1 ) {

perror( "clock gettime" );

return EXIT_FAILURE;

}

system( argv[1] );

if( clock_gettime( CLOCK_REALTIME, &stop) == -1 ) {

perror( "clock gettime" );

return EXIT_FAILURE;

}

accum = ( stop.tv_sec - start.tv_sec )

+ (double)( stop.tv_nsec - start.tv_nsec )

/ (double)BILLION;

printf( "%lf\n", accum );

return EXIT_SUCCESS;

}

c语言计时纳秒_C代码中以纳秒为单位计算函数时间相关推荐

  1. c语言如何给阻塞函数加超时,在代码中写一个延时而不阻塞的函数方法,给大家的参考 - 单片机 - 电子工程世界-论坛 - 手机版...

    2017-11-10 17:09 鉴于有些人对我以上两个函数不了解的,我将他们详细写出来,不然又要被某些人喷 对于以上的用法,当你有要延时后才去执行的内容时,如果使用delay()函数,会造成系统阻塞 ...

  2. python脚本实现将代码中的中文翻译为其他语言

    python脚本实现将代码中的中文翻译为其他语言 如果我们写的代码中带有中文的字符提示,现在要将其翻译成为其他国家的语言,在没有做多国语言配置的情况下只能自己手动复制翻译.这种机械重复性动作完全可以交 ...

  3. 影碟管理系统c语言小学期,大连东软小学期C语言项目学生成绩管理系统代码.docx...

    大连东软小学期C语言项目学生成绩管理系统代码 /*链表版学生成绩管理系统的main函数与链表构建模块的代码*/#include #include #include struct STUDENT{ ch ...

  4. iOS: 在代码中使用Autolayout (1) - 按比例缩放和优先级

    首先说按比例缩放,这是在Interface Builder中无法设置的内容.而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩 ...

  5. java输出日志_java代码中如何正确使用loggger日志输出

    java代码中如何正确使用loggger日志输出 发布时间:2019-06-28作者:spider阅读(2980) 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统, ...

  6. python画抛物线_在python中利用最小二乘拟合二次抛物线函数的方法

    1.最小二乘也可以拟合二次函数 我们都知道用最小二乘拟合线性函数没有问题,那么能不能拟合二次函数甚至更高次的函数呢?答案当然是可以的.下面我们就来试试用最小二乘来拟合抛物线形状的的图像. 对于二次函数 ...

  7. c语言计时纳秒_C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  8. Linux内核中获取纳秒时间戳的方法

    Linux内核中获取纳秒时间戳的方法 1 方法1:使用getnstimeofday64方法 2 方法2:使用ktime_get_real_ns方法 1 方法1:使用getnstimeofday64方法 ...

  9. 代码中统计时间(计时)

    方法一:System.currentTimeMillis 此方法为Java内置的方法,使用 System#currentTimeMillis 来统计执行的时间(统计单位:毫秒),示例代码如下: pub ...

最新文章

  1. html画三个重叠的矩形,html5 实现两个矩形的叠加
  2. 最长公共子序列问题LCS
  3. 敏捷有效执行的关键软技能
  4. GLUEscript(wxJavascript)
  5. 如何设计数据库表实现完整的RBAC(基于角色权限控制)
  6. LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)
  7. php int 设置超时,php如何设置超时时间
  8. jQuery获得select的值及其他操作
  9. POJ 2243:Knight Moves(双向BFS)
  10. word中插入对号、错号符号
  11. Postman保存二进制流数据
  12. 老大“秃”伤悲的年轻人,正靠假发维持最后的体面
  13. graphics库的使用
  14. 新浪微博、中关村、蘑菇街、微信、国美、苏宁等各大网站登录js解密例子!
  15. js和ts两种 将 小写金额转中文大写汉字,阿拉伯数字金额格式化成中文大写汉字,数字金额转换成财务发票大写中文
  16. 四川创峄信息科技有限公司企业公章管理
  17. 使用管程法解决生产者消费者问题
  18. 【旋转动画】掘金头像鼠标悬浮,头像旋转
  19. 转:加密的惨剧!慎用文件夹加密软件!
  20. 扫地机器人可以扫纸片_扫地机器人扫的干净吗?

热门文章

  1. fastq与fasta文件格式解析
  2. datagrip连接sqlserve发生[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  3. Openssl-AES加密
  4. 学习PHP中的iconv扩展相关函数
  5. 第四章:Android灯光系统(4)-电池灯
  6. Solide work每日一练
  7. 关于File.separator[转]
  8. python 根据word生成ppt_python操作word、ppt的详解
  9. Web 3D渲染引擎HOOPS Communicator动画编辑器的使用 | HOOPS教程
  10. python 转换图片大小,并保存