使用time(null)
得到的是從2023年1月1日到目前的秒,這種精度很多時候是不夠用的。為了得到毫秒級的精度,需要使用gettimeofday
:
直接上**:
#include
#include
#include
#include
// return 1 if the difference is negative, otherwise 0.
int timeval_subtract(struct timeval *result, struct timeval *t2, struct timeval *t1)
void timeval_print(struct timeval *tv)
int main()
//end
gettimeofday(&tvend;, null);
timeval_print(&tvend;);
// diff
timeval_subtract(&tvdiff;, &tvend;, &tvbegin;);
printf("%ld.%06ld\n", tvdiff.tv_sec, tvdiff.tv_usec);
return 0;
}
指令碼計算後台程式消耗資源
指令碼計算node exporter在伺服器上消耗的cpu和記憶體 bin bash logfile node log.txt pid ps aux grep node exporter grep v grep awk while pid do cpu ps aux grep node export...
計算跑步時的熱量消耗
通常可以用下列公式粗略的計算跑步時的熱量消耗 1 已知體重 時間和速度 跑步熱量 kcal 體重 kg 運動時間 小時 指數k 指數k 30 速度 分鐘 400公尺 例如 某人體重60公斤,長跑1小時,速度是3分鐘 400公尺或8公里 小時,那麼他跑步過程中消耗的熱量 60 1 30 3 600kc...
為何UNIX Linux中會有suid程式
linux的單點驗證我已經說了不止一次了,linux的整體設計是機制和策略相分離的,單點驗證顯然是策略方面的東西,因此驗證本身並沒有核心的介入,那麼什麼是驗證本身呢?其實就是諸如最簡單的的密碼驗證和稍微複雜一點的指紋,聲音或者瞳孔驗證,不管怎麼說這些都是策略,核心不應該介入,因此核心當中你無法知道怎...