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

📄 clock.c

📁 EM算法的改进
💻 C
字号:
/* * $Id: clock.c 1339 2006-09-21 19:46:28Z tbailey $ *  * $Log$ * Revision 1.2  2005/10/25 19:06:39  nadya * rm old macro for Header, all info is taken care of by Id and Log. * * Revision 1.1.1.1  2005/07/29 00:16:56  nadya * Importing from meme-3.0.14, and adding configure/make * *//************************************************************************                                                                      **       MEME++                                                         **       Copyright 1994, The Regents of the University of California    **       Author: Timothy L. Bailey                                      **                                                                      ************************************************************************//* clock.c */#if defined(crayc90) || defined(crayt3e)  #include <time.h>  extern double myclock() {return((double)clock());}#else#include "meme.h"/**********************************************************************//*	myclock	Return number of CPU microseconds since first call to clock(). 	This corrects the bug in the system version of clock. *//**********************************************************************/#include <sys/time.h>#include <sys/resource.h>#ifdef __cplusplusextern "C" {#endifint getrusage(int who, struct rusage *rusage);#ifdef __cplusplus}#endifextern double myclock(){  static int first_time = 1;  static double start_time;  double elapsed;  struct rusage ru;  if (first_time) {    getrusage(RUSAGE_SELF,&ru);    start_time = ru.ru_utime.tv_sec*1.0E6 + ru.ru_utime.tv_usec;    first_time = 0;    return 0;  } else {    getrusage(RUSAGE_SELF,&ru);    elapsed = ru.ru_utime.tv_sec*1.0E6 + ru.ru_utime.tv_usec - start_time;    return elapsed;  }}#endif

⌨️ 快捷键说明

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