system_clock predstavlja sistemsko stensko uro v realnem času. Na to vplivajo časovne prilagoditve sistema.
steady_clock predstavlja monotono naraščajočo uro, na katero spremembe sistemskega časa ne vplivajo.
high_resolution_clock je ura z najkrajšo razpoložljivo tiktakalno dobo v sistemu.
kako izklopiti razvijalski način android
Dodatno
Knjižnica Chrono se uporablja za obravnavo datuma in ure. Ta knjižnica je bila zasnovana tako, da obravnava dejstvo, da so lahko časovniki in ure različni v različnih sistemih, in se tako sčasoma izboljša v smislu natančnosti. Edinstvena stvar pri Chronu je, da zagotavlja a natančno nevtralen koncept z ločevanjem trajanja in časovne točke (časovne točke) od določenih ur. chrono je ime glave in tudi podimenskega prostora: vsi elementi v tej glavi (razen specializacij common_type) niso definirani neposredno pod imenskim prostorom std (kot večina standardne knjižnice), ampak pod std::chrono imenski prostor . Elementi v tem naslovu obravnavajo čas. To se izvaja predvsem s pomočjo treh konceptov:
Trajanje
Predmet trajanja izraža časovni razpon s štetjem, kot je minuta, dve uri ali deset milisekund. Na primer, "42 sekund" je lahko predstavljeno s trajanjem, ki je sestavljeno iz 42 odmikov časovne enote 1 sekunde.
CPP// C++ program to illustrate the utility // function duration::count #include #include int main () { using namespace std::chrono; // std::chrono::milliseconds is an // instantiation of std::chrono::duration:- 1 second milliseconds mil(1000); mil = mil*60; std::cout << "duration (in periods): "; std::cout << mil.count() << " milliseconds.n"; std::cout << "duration (in seconds): "; std::cout << (mil.count() * milliseconds::period::num / milliseconds::period::den); std::cout << " seconds.n"; return 0; }
Izhod:
duration (in periods): 60000 milliseconds. duration (in seconds): 60 seconds.
Ura
najboljši nasmeh na svetu
Ura je sestavljena iz začetne točke (ali obdobja) in hitrosti. Na primer, ura ima lahko epoho 22. februarja 1996 in tiktaka vsako sekundo. C++ definira tri vrste taktov:
Časovna točka
Objekt time_point izraža točko v času glede na epoho ure. Interno objekt shrani objekt tipa trajanja in uporablja tip Ura kot referenco za svojo epoho.
CPP// C++ program to illustrate time point // and system clock functions #include #include #include // Function to calculate // Fibonacci series long fibonacci(unsigned n) { if (n < 2) return n; return fibonacci(n-1) + fibonacci(n-2); } int main() { // Using time point and system_clock std::chrono::time_point<std::chrono::system_clock> start end; start = std::chrono::system_clock::now(); std::cout << "f(42) = " << fibonacci(42) << 'n'; end = std::chrono::system_clock::now(); std::chrono::duration<double> elapsed_seconds = end - start; std::time_t end_time = std::chrono::system_clock::to_time_t(end); std::cout << "finished computation at " << std::ctime(&end_time) << "elapsed time: " << elapsed_seconds.count() << "sn"; }
Izhod:
f(42) = 267914296 finished computation at Wed Jan 4 05:13:48 2017 elapsed time: 2.14538s
Pomembno je omeniti, da sta natančnost in točnost ur in trajanja, ki jih zagotavlja
polje s seznamom java
Ustvari kviz