⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.c

📁 用于嵌入式Linux系统的标准C的库函数
💻 C
字号:
/* NetWare can not use this implementation of clock, since it does not   have times or any similar function.  It provides its own version of   clock in clib.nlm.  If we can not use clib.nlm, then we must write   clock in sys/netware.  */#ifdef CLOCK_PROVIDEDint _dummy_clock = 1;#else/* * clock.c * Original Author:	G. Haley * * Determines the processor time used by the program since invocation. The time * in seconds is the value returned divided by the value of the macro CLK_TCK. * If the processor time used is not available, (clock_t) -1 is returned. *//*FUNCTION<<clock>>---cumulative processor timeINDEX	clockANSI_SYNOPSIS	#include <time.h>	clock_t clock(void);TRAD_SYNOPSIS	#include <time.h>	clock_t clock();DESCRIPTIONCalculates the best available approximation of the cumulative amountof time used by your program since it started.  To convert the resultinto seconds, divide by the macro <<CLOCKS_PER_SEC>>.RETURNSThe amount of processor time used so far by your program, in unitsdefined by the machine-dependent macro <<CLOCKS_PER_SEC>>.  If nomeasurement is available, the result is (clock_t)<<-1>>.PORTABILITYANSI C requires <<clock>> and <<CLOCKS_PER_SEC>>.Supporting OS subroutine required: <<times>>.*/#include <time.h>#include <sys/times.h>#include <reent.h>clock_t clock (){  struct tms tim_s;  clock_t res;  if ((res = (clock_t) _times_r (_REENT, &tim_s)) != -1)    res = (clock_t) (tim_s.tms_utime + tim_s.tms_stime +		     tim_s.tms_cutime + tim_s.tms_cstime);  return res;}#endif /* CLOCK_PROVIDED */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -