A program végrehajtásának késleltetése a c-ben
Voltál már valaha is létrehozni egy programot C, melyik vonalat egy bizonyos idő? Beállíthatja a "Fly" módját, például: Pop-up oldal (értesítés vagy tipp) megjelenítéséhez. . Ok, itt van néhány módja egy típusú program létrehozására "Állj még" (Állj még), olvassunk tovább ...
Lépések
egy. Hagyja, hogy a processzor egy ideig dolgozzon anélkül, hogy észrevehető eseményt okozna.

2. Ne végezzen más műveleteket ebben a késedelem alatt, hogy egyszerű ideiglenes késleltetést hozzon létre.
1. módszer: 2:
Metodikikla "hurok"egy. Használja a tipicalcycle-t"-Ért", ezt követi egy üres üzemeltető a késedelem végrehajtásához.

2. Írja be az alábbiakat, például:
2. módszer 2:
Módszerkönyv"Alvás ()"egy. Használjon alvást ().A funkciót (int tagállam) nevezik

2. Engedélyezze a következő sort a programhoz"Int Main ()":

3. Helyezze be, hogy ha szükséges, hogy a program késedelem:
Mintacsám
Egy olyan program, amely bizonyos számú másodpercet vár:
#Inlude#Inlude Int Main () {int del- // A késleltetés periodprintf ("Adja meg a késleltetési időt (másodpercben): ") -Scanf ("% I",& del) -del * = 1000- // szorozzuk meg 1000-re, hogy konvertáljon milliszekundumba (del) - // késleltetésre.Printf ("Kész.") -Returny 0-}
Egy program, amely 10-ről 0-tól visszaszámlálódik:
#Inlude#Inlude Main () {int i-for (i = 10- i> = 0- i -) {printf ("% ban ben",i) - // Írja be az aktuális "visszaszámlálási" számdelét (1000) - // Várjon egy második} visszatérést 0-}
Tippek
- Milliszekunda 1/1000 másodperc.
- A fent megadott algoritmus bármely ciklikus szerkezet alkalmazásával valósítható meg a következő nulla üzemeltetővel-"- Hogyan kell használni, amíg vagy nem.
Figyelmeztetések
- Ez a módszer általában haszontalan bármi más, mint a triviális program. Általában használjon időzítőket vagy eseményorientált megközelítést. Ellenkező esetben a program nem válaszol a késleltetési idő alatt, és ez nem mindig jó. Ezenkívül a ciklusban lévő n kiválasztása, ha a parancsok végrehajtásától függ, váratlan eredményekkel járhat. Úgy tűnik, a forrás szerző soha nem hallott az optimalizálási fordítóról ... Az egész ciklust optimalizálhatja, ha valójában semmit sem tesz !
- Ne feledje, hogy a "Hur-hurok" módszer használatakor ("a" ciklusban) nagyon nagy időközönként szükséges lehet, mivel az üres operátor nagyon gyorsan történik. Az ilyen nagy számok nem illeszkednek az egész típusba.
- Ha "for-huroop" -t használ, a fordító optimalizálhatja a kódot, és mivel a ciklus nem tesz semmit, távolítsa el. Ez a késleltetés () használatakor nem fordul elő.