Cum să organiţi o întârziere de exuţie agegului în c

Aţi Dorit Vreeodată Să Creaţi UN program PE C, Care Liniile UNui Anumi Timp? Puteţi Configura o Modalitetate de a "Zburu", de Exemplu: atuncija când afişaţi o pagină pop-up (obavijesti SAU sfat) pentru Redivery. . U redu, IaTă Câteva Modalităţi de CREA UN program de Savjet "Staţi Liniştit" (Staţi Liniştit), Citiţi Mai Polaže ...

Pasi

  1. Zamislite intitulată întârzierea în Pasul 1
un. Lăsaţi Procesorul Să Lucreze de Ceva Timp Fără A provoka.
  • Zamislite Intitulată întârzierea în Pasul 2
    2. Nu efectuaţi alte opereţiuni în thipul acestei întârzieri pentru a crea o întârziere temporară.
  • Metoda 1 DIN 2:
    Metodikikla "Zalog"
    1. Zamislite intitulată întârzierea în Pasul 3
    un. Utilizaţi tipiccicle"Pentru", Urmată de UN operater gol pentru apleme întârzierea.
  • Zamislite intitulată întârzierea în pasul c 4
    2. Scrieţi După cum urmează, de exemplu:
  • Pentru (i = 1 - i<100>
  • Otvorit Spajanje După "-" Face Compullul Să Izvršite UN Ciclu de 100 de Ori Fără Un ervament Vizibil. Ea Creează doar o întârziere temporară.
  • Metoda 2 DIN 2:
    Metodički"Somn ()"
    1. Zamislite intitulată întârzierea în Pasul 5
    un. Utilizaţi Somnul ().Funcţia este denumită (INT MS), DecatATă în
  • Zamislite intitulată întârzierea în pasul c 6
    2. Activeţi Urmăaarea Linie la Soplul DVS"Glavni ()":
  • #Include
  • Zamislite intitulată întârzierea în Pasul C 7
    3. CONVERTESI UDESTE ESTEGE OGUMNICA CA BOMULL DVS. Să Facă întârzierea:
  • Somn (1000);
  • Schimbare "1000" Pe numărul de milisecunde doriţi să aşteptaţi (de exemplu, dacă doriţi să liceţi o întârziere de 2 Seunde, înlocuiţi-o"2000".
  • Sfat: în Unele Sisteme, Valoaarea Poete FinaTă în câteva secundhe în loc de milisecunde. Prin Urmare, Uneori 1000 - Nu Este 1 S, Ci, de Fatt, 1000 de Seunde.
  • Cod simure

    UN programska skrb aşteaptă Un anumit număr de Seunde:

    #Include #Include Int Glavni () {int del- // perioada de întârziereprintf ("CONVERTESI TIMPUL de întârziere (în Seunde): ") -Scanf ("% I",Del) -Del * = 1000- // multiplikaţi-l cu 1000 pentru averti la milisecondsdelay (del) - // întârziere.Printf ("Terminat.") -Recture 0-}


    UN programska skrb efectuază numărărâarea Inververă de la 10 la 0:

    #Include #Include  Ravnatelj () {int i-pentru (i = 10- i> = 0- i -) {printf ("% i",i) - // Scrieţi Curetul "Numărăarea Inverversă" NumbDelay (1000) - // aşteptaţi o secundă} retur 0-}

    sfaturi

    • Miliselenda este de 1/1000 de Seunde.
    • Algoritmul specifikat Mai Sus Poate Re impleat Utilizâb Orice Structureură Ciclică Cu Rukorul nula skrivena-"- Cum să utilizaţi în thisp ce sau Faceţi-Timp.

    Avertizări

    • Această Metodă Este, de tvrtke Obicei, Inutilă în Altceva Decât programski trivijalan. În general, utilizaţi cronometrele sau abodrearea orijentată sper pentru apleme. În caz contran, programu Nu VA RăSpunde în impul întârzierii. În Plus, Alegerea n în Ciclu, Dacă Depinde de Ecutarea Comingzilor, Poete Avea Režutat neaşteptat. Aparent, Autorul Sursă Nu Auzit Niciodată despr compilatorl de optimizam ... Poate Optimaza îNtregul Ciclu Dacă Nu Face Nimic !
    • Reţineţi Că atuncija când utilizaţi Metoda "za-petlju" ("pentru" ciclu), poent fi necesar pentru UN-a interval Fouarte Mare Pentru I, deoarecerularul gol este efectuat pjenastog ponavljanja. Astfel de numere mari pot să nu se travească în tipul întregului.
    • Dacă utilizaţi "for-pety", compiledorul poete optimiza codul şi, deoarece ciclul nu lica Nimic, Scoateţi-l. Acest Lucru Nupare atuncija când utilizaţi întârzierea ().
    Slične publikacije