以微秒為單位的精確計時
long long l1,l2,l3;
timeval tv1;
//取乙個時間
gettimeofday(&tv,null);
l1 = tv.tv_sec*1000*1000 + tv.tv_usec;
//執行一些**,如演算法1...
//第二次取時間
gettimeofday(&tv,null);
l2 = tv.tv_sec*1000*1000+tv.tv_usec;
//執行一些**,如演算法2...
gettimeofday(&tv,null);
l3 = tv.tv_sec*1000*1000+tv.tv_usec;
printf("%lld %lld /n",l2-l1, l3-l2);
//可以看到兩個演算法的執行時間,單位是微秒(百萬分之一秒)
以類為單位的程式設計思想
如果你感覺現在的程式設計很混亂,那麼,請記住一句話 現在的程式設計,是以類為單位的。類可以理解為是一種資料型別,也可以理解為是乙個子程式。如果說結構體是一種資料型別的話,那類則是一種特殊的結構體,這個結構體裡,除了資料型別,還有 也就是函式。如果說int i 1 是開闢乙個儲存單元,把資料1放進去的...
linux以字元為單位進行讀寫操作
1 所用函式 fgetc file fp 成功返回所讀入的字元 失敗為 1 fputc int c,file fp 第乙個引數表示需要輸出的字元 第二個引數表示輸出的檔案。成功返回輸出的字元 失敗返回 1 2 實現類似cp命令的複製程式,複製檔案的同時輸出該檔案到螢幕 命令的格式copy src d...
C C 獲取精確到微秒級的系統時間
最近要為自己的專案開發乙個日誌模組,需要獲取精確到微秒級的系統時間,查閱了一些資料,發現在c c 裡面可以通過 gettimeofday struct timeval tv,struct timezone tz 和 localtime const time t timep 這兩個函式的配合使用來得到...