Arendajana on oluline leida viise, kuidas muuta meie rakendused kasutajasõbralikuks. Üks selline meetod hõlmab funktsiooni, mis näitab kulunud aega, mis on kasulik protsesside kestuse teadmisel. See funktsioon võib olla ülioluline ülesannete ajastamise, mängude või mis tahes tarkvara puhul, mis nõuab aja jälgimist. C + + on selle jaoks ideaalne keel tänu oma laiaulatuslikele teekidele, mis aega käsitlevad.
C++ chrono raamatukogu
C++ chrono raamatukogu on mitmekülgne teek, mis on loodud aja manipuleerimiseks. See pakub mitmesuguseid kestuse, kella ja ajapunktiga seotud funktsioone. Üks selle teegi varadest on võimalus mõõta kulunud aega. See on osa C++ standardteegist.
Lahendus kulunud aja leidmiseks hõlmab kahe ajapunkti seadmist. Esimene enne ülesannet ja teine pärast ülesannet. Nende kahe erinevus annab meile kulunud aja.
#include
#include
int main () {
auto start = std::chrono::kõrge_resolutsiooni_kell::now();
// Soorita ülesanne siin
auto stop = std::chrono::high_resolution_clock::now();
automaatne kestus = std::chrono::duration_cast
std::cout << "Möödunud aeg : " << kestus.count() << " sekundit" << endl; tagasi 0; } [/code] Funktsioon "chrono::high_resolution_clock::now()" annab praeguse kellaaja. Aja kestuse arvutamiseks lahutame peatumisajast algusaja.
C++ koodi mõistmine
C++ võlu algab sõnadega "#include
- Märksõna 'auto' võimaldab kompilaatoril kompileerimise ajal automaatselt määrata muutuja tüübi.
- Ülesande täitmine toimub algus- ja lõppajapunktide vahel.
- Hiljem leiame kestuse, võttes vahe peatuse ja hakkame kasutama funktsiooni "duration_cast".
- Lõpuks kuvame aja sekundites, kasutades kestusobjekti funktsiooni count().
Muud ajateegid C++-s
Kuigi ajahalduseks on sageli kõige sobivam kronoteek, pakub C++ ka teisi teeke nagu ctime ja aeg.h. Kuid need ei paku sama täpsust ja paindlikkust kui chrono.
Selliste teekide kasutamise mõistmine võib anda meile sügavama kontrolli oma koodi üle, muutes meie tarkvara mitmekülgseks ja tõhusaks.
Kokkuvõtteks võib öelda, et kulunud aja mõõtmine C++ keeles on suhteliselt lihtne ja tõhus protsess. Kasutades raamatukogu pakutavaid tööriistu, saame luua kasutajasõbralikke ja mitmekülgseid rakendusi. Pidage meeles, et tõhus ajahaldus on eduka rakenduse võti ja C++ on meid selle eest kaitsnud.