clock.cpp

来自「不错的国外的有限元程序代码,附带详细的manual,可以节省很多的底层工作.」· C++ 代码 · 共 55 行

CPP
55
字号
//  file CLOCK.C

/*
  This file customizes function 'timeNow' to your platform.
  Function 'timeNow' is used for measuring elapsed or CPU time.
*/

#include "clock.h"
#include "compiler.def"


#ifdef BORLAND
#include <time.h>
   float timeNow () {return clock()/CLOCKS_PER_SEC ;}
#endif

#ifdef SILICON_GRAPHICS
#include <sys/types.h>
#include <sys/times.h>
#include <sys/param.h>
   float timeNow ()
   {
      float       t,sum ;
      struct tms  buffer ;

      times(&buffer) ;
      sum = (buffer.tms_utime) + (buffer.tms_stime) ;
      t = sum/HZ ;
      // printf ("Total user and CPU time %f\n",t) ;
      return  t ;
   }
#endif

#ifdef SUN_STATION
#include <sys/types.h>
#include <sys/times.h>
#include <sys/param.h>
   float timeNow ()
   {
      float       t,sum ;
      struct tms  buffer ;

      times(&buffer) ;
      sum = (buffer.tms_utime) + (buffer.tms_stime) ;
      t = sum/HZ ;
      // printf ("Total user and CPU time %f\n",t) ;
      return  t ;
   }
#endif

#ifdef OTHER_PLATFORM
   float timeNow () {return 0. ;}
#endif

⌨️ 快捷键说明

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