Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

clock

[funkcja] Zwraca liczbę cykli, które upłynęły od chwili uruchomienia programu.

Składnia

C/C++
#include <ctime>
clock_t clock( void );

Opis szczegółowy

Funkcja zwraca liczbę cykli, które upłynęły od chwili uruchomienia programu. Jeśli informacja ta jest nieosiągalna, funkcja zwróci wartość -1.

Niniejszą funkcję używa się w połączeniu z makrem » standard CCLOCKS_PER_SEC w celu uzyskania liczby sekund, które upłynęły od chwili uruchomienia programu.

Przykład

C/C++
#include <cstdio>
#include <ctime>

void czekaj( int iMilisekundy )
{
    clock_t koniec = clock() + iMilisekundy * CLOCKS_PER_SEC / 1000.0;
    while( clock() < koniec ) continue;
   
}

double obliczSekundy( clock_t czas )
{
    return static_cast < double >( czas ) / CLOCKS_PER_SEC;
}

int main()
{
    printf( "Uruchomilem aplikacje. Uplynelo %.4fsek od jej startu.\n", obliczSekundy( clock() ) );
    czekaj( 250 );
    printf( "Uplynelo %.4fsek od startu aplikacji.\n", obliczSekundy( clock() ) );
    czekaj( 150 );
    printf( "Uplynelo %.4fsek od startu aplikacji.\n", obliczSekundy( clock() ) );
    return 0;
}
Przykładowe wyjście programu:
Uruchomilem aplikacje. Uplynelo 0.0000sek od jej startu.
Uplynelo 0.2500sek od startu aplikacji.
Uplynelo 0.4060sek od startu aplikacji.

Zagadnienia powiązane

CLOCKS_PER_SECLiczba cykli zegara na sekundę. (makro)
clock_tTyp do przechowywania liczby cykli zegara. (alias)

Linki zewnętrzne