
Kao razvojnom programeru, važno je pronaći načine kako naše aplikacije učiniti jednostavnima za korištenje. Jedna takva metoda uključuje značajku koja pokazuje proteklo vrijeme, što je korisno za poznavanje trajanja procesa. Ova značajka može biti ključna u vremenskom određivanju zadataka, igrama ili bilo kojem softveru koji zahtijeva praćenje vremena. C + + je savršen jezik za to zbog svojih opsežnih biblioteka koje upravljaju vremenom.
C++ chrono biblioteka
C++ chrono biblioteka je svestrana biblioteka dizajnirana za manipulaciju vremenom. Omogućuje razne funkcije vezane uz trajanje, sat i vremensku točku. Jedna od prednosti ove biblioteke je mogućnost mjerenja proteklog vremena. Dio je C++ standardne biblioteke.
Rješenje za pronalaženje proteklog vremena uključuje postavljanje dvije vremenske točke. Prvi prije zadatka, a drugi nakon zadatka. Razlika između to dvoje daje nam proteklo vrijeme.
#include
#include
int main () {
auto start = std::chrono::high_resolution_clock::now();
// Izvršite zadatak ovdje
automatsko zaustavljanje = std::chrono::high_resolution_clock::now();
automatsko trajanje = std::chrono::duration_cast
std::cout << "Proteklo vrijeme : " << duration.count() << " sekundi" << endl; povratak 0; } [/code] Funkcija "chrono::high_resolution_clock::now()" daje trenutno vrijeme. Kako bismo izračunali trajanje vremena, oduzimamo vrijeme početka od vremena završetka.
Razumijevanje C++ koda
Čarolija C++-a počinje s “#include
- Ključna riječ 'auto' omogućuje kompajleru da automatski odredi tip varijable tijekom kompajliranja.
- Izvršenje zadatka događa se između početne i završne vremenske točke.
- Kasnije pronalazimo trajanje uzimajući razliku između zaustavljanja i početka pomoću funkcije "duration_cast".
- Konačno, prikazujemo vrijeme u sekundama pomoću funkcije count() objekta trajanja.
Druge vremenske biblioteke u C++
Iako je chrono biblioteka često najprikladnija za upravljanje vremenom, C++ nudi druge biblioteke kao što su cvrijeme međutim vrijeme.h. Međutim, oni ne pružaju istu točnost i fleksibilnost kao kronometar.
Razumijevanje korištenja takvih biblioteka može nam dati dublju kontrolu nad našim kodom, čineći naš softver svestranim i učinkovitim.
Zaključno, mjerenje proteklog vremena u C++ relativno je jednostavan i učinkovit proces. Korištenjem alata koje nudi knjižnica možemo izraditi višestruke aplikacije jednostavne za korištenje. Upamtite, učinkovito upravljanje vremenom je ključ uspješne aplikacije, a C++ nas je za to pokrio.