Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

mierzenie czasu od uruchaminia komputera

Ostatnio zmodyfikowano 2011-11-10 21:18
Autor Wiadomość
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:
C/C++
#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 :)
P-43690
pekfos
» 2011-11-10 20:59:31
może po prostu Sleep() ?
P-43693
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
P-43696
malan
» 2011-11-10 21:18:23
P-43698
DejaVu
» 2011-11-10 21:18:34
Jeżeli chcesz większą dokładność to poczytaj funkcje WinAPI (o ile interesuje Ciebie Windows).
P-43699
« 1 »
  Strona 1 z 1