1. sleep()函數的頭文件是什麼
qt的sleep是一個static的
調用時要qthread::sleep(unsigned
long
secs
)
也可以調windows
api里的sleep函數
注意內
第一個要大容寫
#include
sleep(1)
2. linux下的sleep函數 要用的話得包涵什麼頭文件啊
Linux下的sleep函數要用的話得需要#include <unistd.h>
sleep把進程的運行狀態改為睡眠,將其從系統可執行隊列去掉,這樣系統就不會調度到該進程,不會分配CPU時間片,同時根據該進程的睡眠時間,將進程掛入相應的定時器隊列中。
同時內核維持一個定時器隊列,每一次時鍾中斷處理,都把當前到期的隊列中的進程喚醒,加入到可運行進程隊列中。 同時對所有掛入定時器隊列中的進程時間值減1。
參考代碼:
#include<stdio.h>
#include<unistd.h>
intmain()
{
int sec=0,
usec=0;
while(1)
{
printf("sec=%d ",++sec);
sleep(1);
printf("usec=%d ",++usec);
usleep(1000000);
}
return0;
}
(2)csleep函數頭文件擴展閱讀:
在Linux下,sleep中的「s」不大寫
sleep()單位為秒,usleep()裡面的單位是微秒。在內核中,sleep的實現是由pause函數和alarm函數兩個實現的。
特別注意在Codeblocks環境下是無法使用sleep函數的,因為在windows上Codeblocks採用mingw(Gnu在Window環境下的編譯器,可以充分使用WindowsApi)作為編譯器,而在stdlib.h中sleep的說明如下:_CRTIMP void __cdecl __MINGW_NOTHROW _sleep (unsigned long) __MINGW_ATTRIB_DEPRECATED;可以認為mingw舍棄了sleep函數,建議用Sleep實現sleep。
3. sleep函數
在VC中使用帶上頭文件
#include <windows.h>
注意:
在VC中Sleep中的第一個英文字元為大寫的"S"
在標准C中是sleep, 不要大寫.. 下面使用大寫的來說明,, 具體用什麼看你用什麼編譯器. 簡單的說VC用Sleep, 別的一律使用sleep.
Sleep函數的一般形式:
Sleep(unisgned long);
其中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000);
例:
#include <windows.h>
int main()
{
int a;
a=1000;
Sleep(a);/* VC 使用Sleep*/
return 0;
}
usleep功能:
暫停執行。 語法: void usleep(int micro_seconds); 返回值: 無 函數種類: PHP 系統功能 內容說明:本函數可暫時使程序停止執行。參數 micro_seconds 為要暫停的毫秒數(微妙還是毫秒?)。 注意:這個函數不能工作在 Windows 操作系統中。參見:usleep() 與sleep()類似,用於延遲掛起進程。進程被掛起放到reday queue。
只是一般情況下,延遲時間數量級是秒的時候,盡可能使用sleep()函數。
且,此函數已被廢除,可使用nanosleep。
如果延遲時間為幾十毫秒,或者更小,盡可能使用usleep()函數。這樣才能最佳的利用CPU時間
delay:
函數名: delay
功 能: 將程序的執行暫停一段時間(毫秒)
用 法: void delay(unsigned milliseconds);
程序例:
/* Emits a 440-Hz tone for 500 milliseconds */
#include<dos.h>
int main(void)
{
sound(440);
delay(500);
nosound();
return 0;
}
(由於delay讀音像地雷,在各大OI灌水區通用……)
delay()是循環等待,該進程還在運行,佔用處理器。
sleep()不同,它會被掛起,把處理器讓給其他的進程。
sleep()參數指定暫停時間,單位是s
delay()參數指定暫停時間,單位是ms
4. qt sleep函數哪個頭文件
抄QT雖然沒有提供襲Sleep(),但是QT提供了系統調用,然而每個系統中都有Sleep()函數,所以可以簡單的包含系統頭文件即可。
如果是windows平台則:
#include <windows.h>
就可以用Sleep()了:
Sleep(10000);
(注意是大寫S)linux下頭文件是:
#include <sys/stat.h>
5. c語言的 sleep函數到底在哪個頭文件里啊
在<windows.h>裡面。
在VC中使用時,sleep函數的頭文件為windows。h,在Linux下,gcc編譯器中,使用的頭文件因版本的不同而不同
在VC中,Sleep中的第一個英文字元為大寫的"S",在linux下不要大寫,在標准C中是sleep,不要大寫,簡單的說VC用Sleep,別的一律使用sleep
在VC中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000);在Linux下,sleep()裡面的單位是秒,而不是毫秒。
(5)csleep函數頭文件擴展閱讀:
Windows.h頭文件之所重要,是因為頭文件封裝了許多庫函數以及一些類,將一些復雜的工作由庫函數處理,Windows.h頭文件中包含了Windef.h、Winnt.h、Winbase.h、Winuser.h、Wingdi.h等頭文件,涉及到了Windows內核API,圖形界面介面,圖形設備函數等重要的功能。
在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件和定義文件組成。頭文件作為一種包含功能函數、數據介面聲明的載體文件,主要用於保存程序的聲明,而定義文件用於保存程序的實現。
6. time_nanosleep函數需要包含哪個頭文件
#include<time.h>
7. C語言中的sleep() 函數
使用要帶上頭文件:
#include <windows.h>
Sleep函數:
功 能: 執行掛起一段時間
用 法: unsigned sleep(unsigned seconds);
注意:
1.在VC中使用帶上頭文件#include <windows.h>,在Linux下,gcc編譯器中,使用的頭文件因gcc版本的不同而不同#include <unistd.h>
2.在VC中,Sleep中的第一個英文字元為大寫的"S" ,在linux下不要大寫,在標准C中是sleep, 不要大寫,簡單的說VC用Sleep, 別的一律使用sleep。
3.在VC中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000); 在Linux下,sleep()裡面的單位是秒,而不是毫秒。
示例:
#include<dos.h>
int main(void)
{
sound(440);
delay(500);
nosound();
return 0;
}
delay()是循環等待,該進程還在運行,佔用處理器。
sleep()不同,它會被掛起,把處理器讓給其他的進程。
8. 用C語言在Keil軟體中編程的時候,用Sleep()函數來延時的時候要用什麼頭文件
你可以試一下<time.h>
另外想延時你可以在for循環中用_nop_()函數。
9. 在CODEBLOCKS編譯器中 sleep 函數 的頭文件問題
Sleep函數簡介:
功 能: 執行掛起一段時間;
用 法: unsigned sleep(unsigned milliseconds);
在VC中使用帶上頭文件;
在gcc編譯器中,使用的頭文件因gcc版本的不同而不同;
Sleep函數注意:
在VC中Sleep中的第一個英文字元為大寫的"S";
在標准C中是sleep, 不要大寫.. 下面使用大寫的來說明,, 具體用什麼看你用什麼編譯器. 簡單的說VC用Sleep, 別的一律使用sleep.
Sleep函數的一般形式:Sleep(unsigned long);
其中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000);
在Linux下,sleep中的「s」不大寫;
sleep()裡面的單位是秒,而不是毫秒。在內核中,sleep的實現是由pause函數和alarm函數兩個實現的。
特別注意在Codeblocks環境下是無法使用sleep函數的,因為在windows上Codeblocks採用mingw(Gnu在Window環境下的編譯器,可以充分使用WindowsApi)作為編譯器,而在stdlib.h中sleep的說明如下:_CRTIMP void __cdecl __MINGW_NOTHROW _sleep (unsigned long) __MINGW_ATTRIB_DEPRECATED;可以認為mingw舍棄了sleep函數,建議用Sleep實現sleep
Sleep函數例:
#include
int main()
{
int a;
a=1000;
printf("你");
sleep(a);/* VC 使用Sleep*/
printf("好"); /*輸出「你」和「好」之間會間隔一千毫秒,也就是一秒*/
return 0;
}
10. 蘋果手機編c++ sleep函數要調用什麼頭文件
Sleep函數存放頭文件:WinBase.h
Sleep函數用於將程序掛起一段時間。
函數原型: void Sleep(DWORD dwMilliseconds);
參數為 DWORD類型的dwMilliseconds,表示睡眠的時間,單位為毫秒。
注意:
在VC中使用帶上頭文件
#include <windows.h>
( Sleep函數存放頭文件:WinBase.h)
另外:
在gcc編譯器中,使用的頭文件因gcc版本的不同而不同
#include <unistd.h>
Sleep()單位為毫秒,sleep()單位為秒(如果需要更精確可以用usleep單位為微秒)
實例:
#include <windows.h>
#include<stdio.h>
int main()