![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy wie moze ktos z was jak zrobić dokladny licznik w c++ builderze albo w C ![]() Z góry wielkie dzieki |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Kod #include <windows.h>
class timer { private: LARGE_INTEGER lpFrequency; LARGE_INTEGER Start, End; bool started; public: timer() : started(false) {} void start() { started = true; QueryPerformanceFrequency(&lpFrequency); QueryPerformanceCounter(&Start); } void stop() { QueryPerformanceCounter(&End); started = false; } double report() { if (started) stop(); double t1, t2, fr; fr = (double)lpFrequency.QuadPart; t2 = (double)End.QuadPart; t1 = (double)Start.QuadPart; return ((t2-t1)/fr); } }; Uzywasz tak: Kod timer t;
t.start(); // jakis kod do pomiaru t.stop(); printf("%.10f", t.report()); Dokladnosc tego jest bardzo duza. -------------------- Brak czasu :/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie
Jakbym mogł sie jeszcze dowiedzieć w czym jest wynik milisekundy? ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
sekundy, ale zwracany jest double, wiec dopiero po przecinku widac roznice
-------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:55 |