C 程式延時處理的幾種方法

2022-01-14 20:43:25 字數 636 閱讀 5926

(—)使用_sleep()函式 

例如:_sleep(200);//延時200毫秒

(二)使用delay(int time)函式 (需要自己實現,編譯器裡面沒有)

[cpp]view plain

copy

/// @brief      程式延時  

/// @param[in]  msec : 毫秒  

/// @remark       

/// @return     void  

void delay_msec(int msec)  

/// @brief      程式延時  

/// @param[in]  sec : 秒  

/// @remark       

/// @return     void  

void delay_sec(int sec)//  

while((cur_time - start_time) < sec);  

}  例如,延時2秒可以這樣:delay_msec(2000); 或者 delay_sec(2);

需要指出的是,delay_msec由於使用的是clock(),所以具有更高的時間精度(精確到1毫秒,具體看編譯器定義)。

C 程式延時處理的幾種方法

使用 sleep 函式 例如 sleep 200 延時200毫秒 二 使用delay int time 函式 需要自己實現,編譯器裡面沒有 brief 程式延時 param in msec 毫秒 remark return void void delay msec int msec brief 程式...

C 程式退出的幾種方法

方法一 this.close 只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒 非主線程 也無法乾淨地退出 方法二 方法三 方法四 system.environment.exit 0 這是最徹底的退出方式,不管什麼執行緒都被強制退出,把程式結束的很乾淨,退出時有可能會丟擲異常...

C 啟動外部程式的幾種方法

c 啟動外部程式的幾種方法 1.啟動外部程式,不等待其退出。2.啟動外部程式,等待其退出。3.啟動外部程式,無限等待其退出。4.啟動外部程式,通過事件監視其退出。using system.diagnostics private string calc.exe 1.啟動外部程式,不等待其退出 priv...