[WinApi] Maly problem z czasem / BARDZO PILNE !!!

0

w jaki sposob mam zmierzyc czas wykonania pewnej czesci programu ??
poki co proboje w ten sposob, ze na poczatku pobieram sobie aktualny czas za pomoca GetLocalTime i to samo robie na koncu
teraz mam 2 struktury SYSTEMTIME i potrzebuje jakas funkcje ktora mi obliczy roznice pomiedzy nimi i umiesci wynik powiedzmy w takiej samej strukturze, zebym mogl wypisac czas w formacie h, min, sec

a moze jest jakis inny sposob ??

prosze o szybka pomoc, bo musze to zrobic dzisiaj !!!

0

Jesli nie zalezy Ci na dokladnosci, to mozesz uzyc GetTickCount(), co zwroci ci czas w milisekundach od uruchomienia komputera, wiec aby zmierzyc czas jaki wykonuje sie jakas czesc programu, wystarczy:
[code]
LONG StartTime = GetTickCount();
Funkcja();
LONG EndTime = GetTickCount();
FLOAT Time = (FLOAT)(EndTime-StartTime)/1000.0f;
[/code]
Jesli zalezy Ci na dokladnosci to uzyj QueryPerformanceCounter() i QueryPerformanceFrequency(), a uzywasz tego bardzo podbnie.
h,min,sek zrobisz bez wiekszego problemu ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1