In den meisten Programmen im Allgemeinen reicht der Timer aus, um einen Solo -Thread anzugehen. Der Hauptvorteil der Funktion Time_t () ist zum Zeitpunkt der Implementierung des Codes. Unsere Systembelastung wird durch den Prozentsatz von zehn Punkten erhöht und später in seinem normalen Zustand werden. Weil der Algorithmus, wenn die Timer () -Funktion sehr stark ist. Sie können eine Timer () -Funktion festlegen oder die Funktion Ihrer eigenen Wahl töten. Jeder Timer () verfügt über eine eindeutige ID, wenn wir festgelegt haben, dass eine Rückruffunktion erforderlich ist. Wir können auch die Bibliothek nutzen.
Verzögerung der Ausgabe:
Hier haben wir einen Timer erstellt, der unsere Ausgabe verzögerte, indem wir die Sekunden eingaben, die wir verzögern wollten. Das "clock_t" ist ein Typ, der die integrierte Typfunktion in unserer Zeitübergangsbibliothek ist. Dies ist der Weg, weil unsere Rendite unserer Clock () -Objekte möglicherweise eine nicht signierte Variable mit einem langen Datentyp auf der Maschine sein kann. Eine Systemzeit kehrt von der Clock () -Funktion zurück, die wir uns in einer Millisekunde vorstellen können. In der Header-Datei der CTime gibt es ein Makro, das vordefiniert ist, das "clock_per_second" ist. Aus diesem Grund werden wir einen Code implementieren, der mit Hilfe einer Weile Schleife ist, um die Code -Verzögerung für einige Sekunden zu lassen, die der Benutzer eingegeben hat.
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
int Verzögerung;
Cout<<"Enter the time in seconds to be delayed:"<CIN >> Verzögerung;
Verzögerung *= clocks_per_sec;
clock_t jetzt = clock ();
while (clock () - jetztCout<<"Message Show after delay that you entered"< Rückkehr 0;
Hier verwenden wir unsere Header-Dateien, und diese Header-Dateien akzeptieren, wie oben erläutert. Nach dem Namespace -Standard beginnen wir unseren Hauptkörper, in dem wir eine Variable deklarieren und sie mit dem Ganzzahl -Datentyp initialisieren. Dann bitten wir den Benutzer, Sekunden einzugeben, die das Ergebnis verzögern möchten. Nachdem wir den Wert erhalten hatten, haben wir ihn in unsere Variable gespeichert. Dann machen wir unsere Variable zu einem Zeiger und weisen ein Makro „clock_prt_sec“ zu, das wir oben diskutiert haben. Durch die Verwendung von "clock_t", die ebenfalls zuvor beschrieben wird, nennen wir unsere Taktionsfunktion und starten die Schleife. Während der Schleife überprüfen wir unseren Zustand, bevor der Zyklus beginnt, bis die angegebene Zeit abgeschlossen ist. Nachdem wir die Schleife mit falschem Zustand beendet haben, zeigen wir unsere Nachricht und beenden den Code.
Timer mit Systemaufruf:
Die Funktion der System () wird verwendet, wenn wir einen Systembefehl mit Hilfe des Befehls als Argument an die Funktion ausführen müssen. Die Sleep () -Funktion wird verwendet, um unser Programm für eine bestimmte Anzahl von Sekunden, die wir als Argument bereitstellen. Die Bibliothek hilft uns, das Ergebnis im C ++ - Programm zu manipulieren.
#enthalten
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int Stunden = 0;
int Minuten = 0;
int Sekunden = 0;
void displayClock ()
Cout <Cout < Cout < Cout <<"| " < Cout < Cout < Cout <
void Timer ()
while (wahr)
displayClock ();
Schlaf (1);
Sekunden ++;
if (Sekunden == 60)
Minuten ++;
if (Minuten == 60)
Stunden ++;
Minuten = 0;
Sekunden = 0;
int main ()
Timer();
Rückkehr 0;
Zu Beginn des Code definieren wir Header-Dateien der Standard-Allzweckbibliothek. Außerdem werden Eingabe-Output-Stream-Bibliotheksdateien und andere Header-Dateien wie oben diskutiert. Nach den Namespace -Standards haben wir den zweiten, Minuten und Stunden mit Ganzzahl -Datentyp initialisiert und allen Werten Null zugewiesen. Hier erstellen wir eine Funktion zum Anzeigen der Uhr, in der wir eine Struktur der Klasse erstellt haben. Dann schreiben wir eine Funktion von Timer (), wo wir die Logik unseres Datums und unserer Uhrzeit in einer "while" -Schloop erstellen. Wenn die Schleife den Funktionsaufruf nach jeder Sekunde wirklich anzeigt. In der Anweisung "if" wird nach jeder Minute das Inkrement und dann eine Stunde wieder von Null zugewiesen.
Erhalten Sie Zeit und Datum:
Wenn wir die Funktion oder Strukturen wünschen, die sich auf die Bewertung des Datums und der Uhrzeit bewerten, müssen wir die CTime -Header -Datei oder die Bibliothek in unserem C ++ - Code benötigen. Die drei zeitbezogenen Typen sind "clock_t", "time_t" und "tm". Diese können das Datum und die Zeit des Systems anzeigen.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
TIME_T A = Zeit (0);
char* b = cTime (& a);
Cout <<"The local date and time is: " <tm *gmtm = gmTime (& a);
b = asctime (GMTM);
Cout <<"The UTC date and time is:"<
In diesem Code integrieren wir unsere notwendigen Bibliotheken, dann den Namespace -Standard und rufen den Hauptteil des Codes auf. Hier erhalten wir unsere Zeit als Objekt, geben sie an die CTime -Funktion weiter und weisen diese Funktion einem Zeichenzeiger zu. Dann zeigen wir das lokale Datum und die Uhrzeit, die wir von unserem System erhalten. Auf der anderen Seite erhalten wir unser UTC -Datum und unsere Uhrzeit mit der Funktion „gmime“ und übergeben sie an unsere Variable, um die UTC und das Datum anzuzeigen. UTC -Datum und Uhrzeit sind definiert als die Zeit, die die universelle koordinierte Zeit ist, während die GMT für Greenwich Mean Time steht.
Abschluss:
In diesem Artikel haben wir die Funktion Timer () und ihre Struktur und die Funktionalität der Timer () -Funktion erläutert. Außerdem diskutieren wir die Header -Datei, die für die Funktion Timer () und alle unterstützenden Funktionen und Objekte verwendet wird, die dazu beitragen. Dann erläutern wir unsere Funktion mit Hilfe verschiedener Beispiele, die die Funktion von Timer () anders verwenden.