Wie man Chrono in C verwendet++?

Wie man Chrono in C verwendet++?

C ++ ist eine sehr beliebte Programmiersprache, die Entwicklern eine breite Palette von Funktionen bietet. Eines dieser wichtigen Merkmale ist die Chrono Bibliothek, die für zeitbezogene Funktionen verwendet wird. Der Chrono Die Bibliothek wurde erstmals in C ++ 11 eingeführt und ist seitdem zu einer grundlegenden Komponente für Entwickler, die an Anwendungen arbeiten, die zeitliche Präzision erfordern.

Dieser Artikel zielt darauf ab, die Verwendung von zu demonstrieren Chrono Bibliothek in c++

Bevor Sie sich in die Chrono -Bibliothek in C ++ in Richtung der Chrono -Bibliothek bewegen, ist es besser, Kenntnisse darüber zu erhalten.

Was ist Chrono in C++?

Chrono ist eine integrierte C ++-Bibliothek, mit der Benutzer Datum und Uhrzeit problemlos verwalten können. Es bietet hochpräzise Zeit- und Taktunterstützung. Mit Chrono, Entwickler können Programme erstellen, die von der Zeit abhängen, z. B. Kalender, Erinnerungen und Uhren. Der Chrono Hilft den Programmierern auch, zu verfolgen, wie viel Zeit zwischen verschiedenen Ereignissen oder Aktionen vergangen ist. Es ist für Entwickler von Vorteil, die in ihren Anwendungen genaue und zuverlässige Zeitmessungen benötigen. Es misst die Zeit in Sekunden, Millisekunden, Mikrosekunden und Nanosekunden.

So verwenden Sie die Chrono -Bibliothek in C++?

Um die zu verwenden Chrono Bibliothek müssen Sie es in Ihren Code aufnehmen, indem Sie die Zeile hinzufügen #enthalten . Sobald dies erledigt ist, können Sie auf die Funktionalität der Bibliothek zugreifen, indem Sie den Namespace STD :: Chrono verwenden. Dieser Namespace bietet Ihnen die erforderlichen Tools, um zeitbezogene Vorgänge durchzuführen, z. B. Zeitintervalle und Planungsereignisse.

Der Chrono Bibliothek kann die Zeit messen in:

  • Nanosekunden
  • Mikrosekunde
  • Millisekunden
  • Sekunden
  • Protokoll
  • Std
  • Tage
  • Wochen
  • Monate
  • Jahre

Dienstprogramme der Chrono -Bibliothek in C++

Der Chrono Die Bibliothek definiert drei Hauptversorger:

  • Uhren
  • Dauer
  • Zeitpunkte

1: Uhren

Uhren sind ein wichtiges Dienstprogramm der Chrono Bibliothek in c++. Sie bieten einen Rahmen, der einen Zeitpunkt mit der tatsächlichen physischen Zeit vergleicht. Der Chrono Die Bibliothek definiert drei Haupttakttypen: Systemuhr, Hochauflösungsuhr und konstante Uhr.

  • Die Systemuhr repräsentiert die globale Wanduhr und wird durch Änderungen der Systemzeit beeinflusst. Seine Syntax ist “Chrono :: System_clock ”.
  • Die konstante Uhr zeigt dagegen eine Uhr mit einer monotonischen Zunahme, die von Änderungen der Systemzeit nicht beeinflusst wird. Seine Syntax ist “Chrono :: Steady_clock“. Es wurde speziell so konzipiert.
  • Die hochauflösende Uhr ist, wie der Name schon sagt, die Uhr auf dem System mit der kleinsten Zeckenperiode. Seine Syntax ist “Chrono :: High_Resolution_clock“.

Alle diese Uhren bieten verschiedene Möglichkeiten zur Messung der Zeit und können entsprechend den Anforderungen des Entwicklers verwendet werden.

2: Dauer

Ein Dauerobjekt verwendet eine Zählung wie eine Minute, zwei Stunden oder zehn Millisekunden, um einen Zeitraum anzuzeigen. Eine Dauer ist das Zeitintervall, das zweifache Punkte trennt, wobei eine Zecke für eine einzelne Zeiteinheit steht. Dies umfasst Zeitintervalle wie 20 Millisekunden, 20 Stunden oder 20 Sekunden. Als Illustration könnten „22 Sekunden“ als Dauer dargestellt werden, indem 22 Zecken zu einer 1-Sekunden-Zeiteinheit hinzugefügt werden.

3: Zeitpunkte

Ein Time_Point -Objekt ist eine Kombination aus einer Dauer und einer Uhr, die einen bestimmten Zeitpunkt darstellt. Die Epoche ist ein Referenzpunkt in der Zeit, der von einer Uhr und allen Time_Point -Objekten verwendet wird, die dieselbe Uhr verwenden, die dieselbe Epoche teilen. Das Time_Point -Objekt speichert den Dauer und den Taktentyp in Bezug auf die Epoche. Die Genauigkeit des Zeitpunkts hängt von der verwendeten Uhr ab und kann von willkürlich grob bis hoch genau reichen.

Zeitpunkte werden verwendet, um bestimmte Zeitmomente darzustellen, und sie können verwendet werden, um Berechnungen durchzuführen, z.

Einfaches Programm zur Implementierung von Chrono in C++

Das folgende Programm zeigt die Implementierung von Chrono in C ++:

#enthalten
#enthalten
#enthalten
int main ()

auto start_time = std :: chrono :: system_clock :: now ();

std :: this_thread :: sleep_for (std :: chrono :: Sekunden (2));

auto end_time = std :: chrono :: system_clock :: now ();
std :: Chrono :: Dauer leftsed_time = end_time - start_time;
std :: Cout << "Elapsed time: " << elapsed_time.count() << "s";

Das obige Programm enthält drei Bibliotheken: iOstream, Chrono, und Faden. Es erstellt Variablen, um die Start- und Endzeiten mit der Aufzeichnung der Zeit zu erfassen std :: chrono :: system_clock :: now () Funktion, Pause das Programm für 2 Sekunden mit der Funktion STD :: this_thread :: sleep_for, berechnet die verstrichene Zeit durch Subtrahieren der Start- und Endzeiten und druckt das Ergebnis in Sekunden.

Abschluss

Der Chrono Die Bibliothek ist nützlich, um Datum und Uhrzeit in C ++ - Anwendungen zu verwalten. Mit seiner Fähigkeit, Zeit- und Taktunterstützung mit hoher Präzision zu bieten, ist es besonders nützlich für Entwickler, die eine genaue Zeitmessung benötigen. Dieser Artikel hat einen Überblick über die Syntax und die Verwendung des Bibliothek in C ++ mit einem Beispiel. Durch Verwendung der Chrono Bibliothek können Entwickler sicherstellen, dass ihre Programme zuverlässig und effizient sind und dass zeitempfindliche Anwendungen genau behandelt werden.