mierzenie czasu od uruchaminia komputera
Ostatnio zmodyfikowano 2011-11-10 21:18
sikora9300 Temat założony przez niniejszego użytkownika |
mierzenie czasu od uruchaminia komputera » 2011-11-10 20:33:01 hej, mam taki problem potrzebuję mierzyć czas od uruchoaminia programu do wykonia jakieś funkcji a następnie resetowanie go, czas ma być liczony milisekundach na podstwie zegara systemowego. Znalazłem taki kod, mierzy on czas od opdalanie programu, i liczy go w sekundach a ja potrzebuję milisekundach w oporciu o zegar sysemowy... Oto kod: #include <time.h> #include <conio.h> #include <iostream>
void czekaj( int sekundy ) { clock_t koniec_czekania; koniec_czekania = clock() + sekundy * CLOCKS_PER_SEC; while( clock() < koniec_czekania ) { } }
int main() { std::cout << "Program zamknie sie za:" << std::endl; for( int i = 5; i > 0; i-- ) { std::cout << i << std::endl; czekaj( 1 ); } return 0; } nie jestem pewny ale w ale czy wystarczy zminić "CLOCKS_PER_SEC" na liczenie w milisekundach, tylko nie wiem co mam tam wpisać? Dzięki za jakąkolwiek pomoc i pozdro :) |
|
pekfos |
» 2011-11-10 20:59:31 może po prostu Sleep() ? |
|
sikora9300 Temat założony przez niniejszego użytkownika |
» 2011-11-10 21:15:19 nie, bo potrzebuję identycznych różnic czasu na każdym komputerze a sleep na dobrych kompach będzie wykonywane bardzo szybko, a na słabych wolnych |
|
malan |
» 2011-11-10 21:18:23 |
|
DejaVu |
» 2011-11-10 21:18:34 Jeżeli chcesz większą dokładność to poczytaj funkcje WinAPI (o ile interesuje Ciebie Windows). |
|
« 1 » |