Witam,
Potrzebuje sprawdzić czas działania algorytmów przy pomocy funkcji QueryPerformanceFrequency.
Mógłby ktoś pokazać jak wygląda taki program i tak żeby dało sięgo skompilować w Visualu lub Dev-ie
0
0
krwq napisał(a):
ale tak nie znajduje nic sensownego co by dzialalo albo tak podręcznikowe przykłady ze nic z tego nie rozumiem
napisalem cos takiego przerabiajac jeden przyklad i cos tam wyswietla jakies 384 ale czemu w ogóle ta pauza tu nie dziala potrafie to zrobic w sposob
start=clock();
koniec = clock();
ale to jest malo dokladne
a tu program napisany z wykorzystaniem tego ale czemu ta pauza nie dziala
#include <windows.h>
#include <iostream>
using namespace std;
double PCFreq = 0.0;
__int64 CounterStart = 0;
void StartCounter()
{
LARGE_INTEGER li;
if(!QueryPerformanceFrequency(&li))
cout << "QueryPerformanceFrequency failed!\n";
PCFreq = double(li.QuadPart)/1000.0;
QueryPerformanceCounter(&li);
CounterStart = li.QuadPart;
}
double GetCounter()
{
LARGE_INTEGER li;
QueryPerformanceCounter(&li);
return double(li.QuadPart-CounterStart)/PCFreq;
}
int main()
{
StartCounter();
Sleep(1000);
cout << GetCounter() <<"\n";
return 0;
system ("pause");
}