C 語言實現了精確的延遲,並實現了類似的睡眠功能

發布 科技 2024-05-26
7個回答
  1. 匿名使用者2024-02-11

    這個可以。 #include

    #include

    main()

    void sleep(long wait);

    int n;

    printf("輸入延遲秒數:")

    scanf("%d",&n);

    sleep(n*1000);

    printf("hello!");

    return 0;

    void sleep(long wait)long goal=clock()+wait;

    while(goal>clock())

    傳送計時器看精度不,複製以下**即可檢視,觀看時請輸入確切的時間格式:分鐘:秒。

    如果現在是 12:00,您可以輸入 12:1:00 進行測試。

    #include

    #include

    #include

    main()

    void sleep(long wait);

    int h,m,s,sum;

    char n[128];

    time_t timer;

    printf("輸入確切的時間格式(小時:分鐘:秒)t");

    scanf("%d:%d:%d",&h,&m,&s);

    time(&timer);

    tm* t=localtime(&timer);

    sum=((h-(t->tm_hour))*3600+(m-(t->tm_min))*60+s-(t->tm_sec));

    for(int i=sum,j=59;i>=1;i--,j--)system("cls");

    strtime(n);

    printf("%s",n);

    for(int k=1;k<=j;k++)printf(" ");

    printf("this is a c program!");

    sleep(1000);

    system("cls");

    strtime(n);

    printf("%s",n);

    printf("game over!");

    return 0;

    void sleep(long wait)long goal=clock()+wait;

    while(goal>clock())

  2. 匿名使用者2024-02-10

    使用 nop (),它非常精確。

    標頭檔案:include

    語句:nop() 等價於組裝好的 nop

    這意味著空指令延遲 1 個指令週期。 每個 nop () 相當於 2us。

    例如,它需要 10us:

    nop_()

    nop_()

    nop_()

    nop_()

    nop_()

    這與直接使用彙編基本相同,非常精確。

  3. 匿名使用者2024-02-09

    C 標準庫中沒有 sleep 函式,它實際上是乙個系統 API 函式。

    功能功能:暫停執行一段時間。

    1. 使用 VC 中的標頭檔案,全稱為 sleep(),首字母需要大寫。

    需要新增 include 標頭檔案。

    sleep(unisgned long);該函式宣告 windows 中 sleep() 中的單位以毫秒為單位,因此如果您希望該函式停留 1 秒,則應將其寫入:

    sleep(1000);

    2. 在GCC中,使用的標頭檔案因GCC版本而異,一般來說,Linux系統中需要新增的標頭檔案有:

    #include

    應該是 sleep(1000);

    在 Linux 下,sleep() 以秒為單位,而不是毫秒。

  4. 匿名使用者2024-02-08

    你不是在呼叫同乙個函式,是嗎? 睡眠和睡眠是兩種不同的功能。 通常,sleep 引數為毫秒,因此 1000 等於 1 秒。

    但在 Turbo C Borland C 的早期,幾秒鐘就有了睡眠功能。 它似乎包括?

  5. 匿名使用者2024-02-07

    這個東西標記,就像變數名一樣,你怎麼想,名字可以,你知道名字的規則,以字母或下劃線開頭的標記,sleep就是關鍵詞,用下劃線來區分,一般以下劃線開頭的函式名就是庫函式, 這是潛規則,C標準在這方面沒有要求!

  6. 匿名使用者2024-02-06

    自定義函式 sleep:void sleep(int n)--

    程式示例:包括

    #include

    #include

    void sleep(int n)

    int main()

  7. 匿名使用者2024-02-05

    睡眠總是以秒為單位計算的,對吧· js 是以毫秒為單位計算的。

相關回答
12個回答2024-05-26

Python 是一種跨平台的計算機程式語言。 它是一種物件導向的動態型別語言,最初設計用於編寫自動化指令碼(shell),隨著版本的更新和語言新功能的新增,越來越多地用於開發獨立的大型專案。 >>>More

3個回答2024-05-26

我想我只能在樓上這樣寫。 但是,這種寫入方式與控制台的標準文字輸入功能(如scanf)還是有很大的差距的,比如不能使用箭頭鍵,不能使用home端等。 當然,您可以自己新增這些功能,但總是很難做到這一切,因為其他控制台的標準功能已經經過了幾代人的改進。 >>>More

8個回答2024-05-26

我想問一下,你現在寫了嗎?

6個回答2024-05-26

演算法如下: 1. 從 gridview1 中取一行並儲存在 datarow 中。 >>>More