Wie eine C++-Wait-Funktion codiert

May 28

Bei der Codierung in C++ kann es hilfreich, wenn die Programmausführung vorübergehend für Zwecke wie Animationen oder geben die Benutzerzeit auf den Bildschirm lesen zu stoppen sein. Beispielsweise könnten Sie zeigen Text für den Benutzer, haben das Programm fünf Sekunden warten und dann weiter ausführen von Code. Verschiedene "Schlaf"-Funktionen zur Verfügung, je nach Betriebssystem, das Sie ausgeführt werden, denn es erfordert Zugriff auf die Systemuhr.

Anweisungen

1 Öffnen Sie die C++-Datei in einem Editor, z. B. Microsoft Visual Studio Express.

2 Umfassen Sie den Header "Windows.h" in Windows, damit Sie die Funktion "Ruhezustand" zugreifen können, durch den folgenden Code am oberen Rand der Datei hinzufügen:

enthalten < windows.h > Alternativ, wenn Sie Unix verwenden, inklusive der "unistd.h"-Kopf stattdessen mit dem Code:

< unistd.h > 3 enthalten Rufen Sie die Funktion "Ruhezustand" in Windows, um die Ausführung des Programms für eine bestimmte Zeitspanne anhalten durch hinzufügen den folgenden Code in der Funktion:

Sleep(1000); 1 Sekunde

Numerische Argument ist in Millisekunden, also 1.000 ms = 1 Sekunde.

Rufen Sie alternativ im Unix, die "Schlaf" oder "Usleep"-Funktionen, um die Ausführung mit dem Code anzuhalten:

Sleep(1); 1 Sekunde

usleep(500000); 0,5 Sekunden

Die Unix "Sleep" Funktion Argument wird in Sekunden gemessen. Das "Usleep" Argument ist in Mikrosekunden gemessen ist ein Millionstel einer Sekunde. Das Argument für die Funktion "Usleep" muss weniger als 1 Million.

4 Speichern Sie die C++-Datei, kompilieren Sie und führen Sie die Anwendung die Sleep-Funktion verwenden aus.