關於部落格
  • 26394

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

計時.c

/*注意:因有用數學函式,所以gcc編譯時最後的地方加入 -lm,在makefil中修改 $(EXEC): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS) -lm */ /*時間/日期管理實例*/ /*DataTest.c*/ //#include < time.h> #include #include #include #include #include //#include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include //#include #include #include //#include "asm/arch/lib/lcd-creator.h" #include "asm/arch/lib/creator_s3c4510_lcd.h" #include "creator_lib.h" #include "creator_lib.c" void function() { unsigned int i,j; double y; for(i=0;i<5000;i++) for(j=0;j<4000;j++) ; y=sin((double)i); } main() { time_t t; struct tm *pt; struct tm nowtime; char *sTime; struct timeval tpstart,tpend; float timeuse; /*獲取系統時間*/ t=time(NULL); pt=&nowtime; /*把time_t結構的時間表示為tm結構*/ pt=localtime(&t); /*轉換為字串*/ sTime=asctime(pt); printf("Now time is %sn",sTime); /*計算執行上面函數所需要的時間*/ gettimeofday(&tpstart,NULL); function(); gettimeofday(&tpend,NULL); timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+ tpend.tv_usec-tpstart.tv_usec; timeuse/=100000; printf("Used Time:%fn",timeuse); exit(0); }
相簿設定
標籤設定
相簿狀態