日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]C++中sleep()函数的使用

發(fā)布時(shí)間:2024/4/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]C++中sleep()函数的使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載說明:感謝原作者!如有侵權(quán),請聯(lián)系我刪除,謝謝! 原文鏈接:https://www.cnblogs.com/ruiy/p/9699819.html

簡介:

函數(shù)名: sleep
  功 能: 執(zhí)行掛起一段時(shí)間
  用 法: unsigned sleep(unsigned seconds);
VC中使用帶上頭文件
#include <windows.h>
gcc編譯器中,使用的頭文件因gcc版本的不同而不同
linux系統(tǒng)需要添加的頭文件  
#include <unistd.h>

注意:

在VC中Sleep中的第一個(gè)英文字符為大寫的"S". 在標(biāo)準(zhǔn)C中是sleep, 不要大寫…
關(guān)于sleep()的說明, 具體用什么看使用什么編譯器.
簡單的說VC用Sleep, 別的一律使用sleep.

Sleep函數(shù)的一般形式:

Sleep(unisgned long);
  其中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數(shù)滯留1秒的話,應(yīng)該是Sleep(1000);
  在Linux下,sleep中的“s”不大寫
  sleep()里面的單位是秒,而不是毫秒。

linux下,用g++編譯,得添加unistd.h頭文件,gcc則加不加都可以,因?yàn)闃?biāo)準(zhǔn)C中有sleep文件了。

  #include <windows.h>int main(){int a;a=1000;Sleep(a);/* VC 使用Sleep*/return 0;}

應(yīng)用程序:

#include <syswait.h> usleep(n) //n微秒 Sleep(n)//n毫秒 sleep(n)//n秒

驅(qū)動(dòng)程序:

#include <linux/delay.h> mdelay(n) //milliseconds 其實(shí)現(xiàn) #ifdef notdef #define mdelay(n) (\ {unsigned long msec=(n); while (msec--) udelay(1000);}) #else #define mdelay(n) (\ (__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : \ ({unsigned long msec=(n); while (msec--) udelay(1000);})) #endif

調(diào)用asm/delay.h的udelay,udelay應(yīng)該是納秒級的延時(shí)

Dos:

sleep(1); //停留1秒 delay(100); //停留100毫秒

Windows:

Sleep(100); //停留100毫秒

Linux:

sleep(1); //停留1秒 usleep(1000); //停留1毫秒

每一個(gè)平臺不太一樣,最好自己定義一套跨平臺的宏進(jìn)行控制

秒還是微秒?關(guān)于延時(shí)函數(shù)sleep()

因?yàn)橐獙懸欢未a,需要用到sleep()函數(shù),在我印象中,sleep(10)好像是休眠10微秒,結(jié)果卻是休眠了10秒(在Linux下)。覺得很奇怪,因?yàn)轭^兒也記得好像是微秒為單位的。所以就查了一下。
原來linux下的sleep函數(shù)原型為:
unsigned int sleep(unsigned int seconds);
MFC中的Sleep函數(shù)原型為:
void Sleep(DWORD dwMilliseconds);

Linux下(使用的gcc的庫),sleep()函數(shù)是以秒為單位的,sleep(1);就是休眠1秒。
MFC下的sleep()函數(shù)是以微秒為單位的,sleep(1000);才是休眠1秒。

而如果在Linux下也用微妙為單位休眠,可以使用線程休眠函數(shù):
void usleep(unsigned long usec);
當(dāng)然,使用的時(shí)候別忘記#include <system.h>哦。

另外值得一提的是,linux下還有個(gè)delay()函數(shù),原型為
extern void delay(unsigned int msec);
它可以延時(shí)msec*4毫秒,也就是如果想延時(shí)一秒鐘的話,可以這么用
delay(250);


總結(jié)

以上是生活随笔為你收集整理的[转]C++中sleep()函数的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99热国产 | 免费一级黄色 | 国语对白做受xxxxx在线中国 | 无码人妻精品一区二区 | 成年人看的羞羞网站 | 国产精品久久久久毛片软件 | 性色av网| 5级黄色片| 久久中文字幕人妻熟av女蜜柚m | 韩国伦理电影免费在线 | 国产日韩欧美一区 | 超碰一区二区三区 | 最新最全av网站 | 欧美日韩在线视频观看 | 美女被娇喘流出白 | 9l视频自拍蝌蚪9l视频 | 日本免费一区二区三区 | 国产网址 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 开心黄色网 | 闺蜜张开腿让我爽了一夜 | 亚洲精品456 | 欧美国产精品一区二区三区 | 国产1区在线观看 | 欧美aaa视频 | 欧美二区在线 | 婷婷综合色 | 成人片片 | 欧美日韩亚洲色图 | 波多野结衣视频免费观看 | 雪花飘电影在线观看免费高清 | 超碰人人人人人人 | 欧美国产91 | 香蕉视频官网在线观看 | 久久久久久久一区二区 | 亚洲狠狠干 | 69久久精品无码一区二区 | 私人av| 黄色三级视频在线观看 | 成人性视频网 | 中文字幕在线2019 | 亚洲第一成人av | 成人毛片在线 | 精品一区二区在线观看 | 72成人网 | 亚洲一区欧洲二区 | 99在线精品视频免费观看软件 | 九色在线播放 | 色婷婷一区二区三区 | 伊人亚洲影院 | 日韩欧美一区在线 | 久久久久久久国产精品美女 | 99热超碰| 视频免费观看在线 | 波多在线观看 | 男男免费视频 | 久久天堂精品 | 91成人在线免费视频 | 一个色在线 | 成人黄性视频 | 国产精品一区久久久 | 国产精品成人久久久 | 日韩免费视频一区 | 视频福利在线观看 | 欧美日日骚 | 波多野结衣在线观看一区二区 | 国产专区一区二区 | 欧美日韩一区二区在线视频 | 丁香六月综合激情 | 午夜色婷婷 | 国产精品1区2区 | 久久国产麻豆 | 久久久久人妻精品色欧美 | 激情午夜网 | 免费激情片 | 免费观看黄色一级视频 | 亚洲欧美一区二区精品久久久 | 欧美老肥妇做.爰bbww视频 | 五月婷婷激情四射 | 亚洲av无码国产综合专区 | 欧美精品一二 | 亚洲精选久久久 | 99re最新| 综合精品在线 | 亚洲丝袜视频 | 亚洲三级影院 | 色婷视频 | 日本在线一 | 青青久久久 | 91九色偷拍 | 特级淫片aaaaaaa级附近的 | 日韩欧美成| av观看在线免费 | 久久中文字幕一区二区 | 97成人免费视频 | 欧美日韩国产精品一区二区三区 | 99久久精品一区二区 | 少妇把腿扒开让我舔18 | 日本精品免费在线观看 |