用clock 和ctime寫乙個延時迴圈

2021-07-29 18:48:47 字數 616 閱讀 4893

#include #include //describe clock() function, clock_t type

int main()

{ using namespace std;

cout<<"enter the delay time, in seconds: ";

float secs;

cin>>secs;

clock_t delay= secs * clocks_per_sec//convert to clock ticks *在此處是乘號

cout<<"starting\a\n";

clock_t start=clock();

while (clock()-start標頭檔案ctime(time.h)裡面定義了乙個符號常量——clocks_per_sec,該常量等於每秒鐘包含的系統時間單位數,因此,將系統時間除以這個值,可以得到秒數,或者將秒數乘以clocks_per_sec可以得到一系統時間單位為單位的時間。

其次,ctime將clock_t作為clock()返回型別的別名(typedef建立別名在後面的文章內會寫到),這意味著可以將變數生命為clock_t型別,編譯器可以把它轉為long、unsigned int或者其他適合系統的型別。

CTime類的乙個BUG

最近學習pe結構的時候在有乙個image file header的時候發現有乙個引數是 dword timedatestamp 表示時間日期標記 表示從1970 1 1 0 0 0開始到現在的日期秒數。我想如果能夠修改,是不是能修改程式的日期。所以想到用需要修改的日期,減去1970 1 1 0 0 ...

CTime類的乙個BUG

最近學習pe結構的時候在有乙個image file header的時候發現有乙個引數是 dword timedatestamp 表示時間日期標記 表示從1970 1 1 0 0 0開始到現在的日期秒數。我想如果能夠修改,是不是能修改程式的日期。所以想到用需要修改的日期,減去1970 1 1 0 0 ...

用golang寫乙個proxy

我複雜的網路環境中,proxy是個很有用的工具,我們可以通過proxy 幫我們完成網路流量的 這個proxy得先能接收請求,所以這裡先啟動乙個tcp的監聽,獲取請求 func s server start glog.infof proxy listen in s,waiting for connec...