Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
theory:time:windows [2010/07/19 17:46]
dani93
theory:time:windows [2022/09/22 19:58] (aktuell)
Zeile 8: Zeile 8:
 LARGE_INTEGER start, end, frequency; LARGE_INTEGER start, end, frequency;
  
-if(!QueryPerformanceFrequency(&​freq))+if(!QueryPerformanceFrequency(&​frequency))
 { {
   /* PerformanceCounter wird nicht unterstützt */   /* PerformanceCounter wird nicht unterstützt */
Zeile 21: Zeile 21:
  
 Nun können wir die Zeit messen, die ein Vorgang benötigt: Nun können wir die Zeit messen, die ein Vorgang benötigt:
-<code cpp>​QueryPerformanceCounter(&​begin);+<code cpp>​QueryPerformanceCounter(&​start);
  
 /* Programmabschnitt,​ dessen Zeit gemessen werden soll */ /* Programmabschnitt,​ dessen Zeit gemessen werden soll */
Zeile 29: Zeile 29:
  
 Die benötigte Zeit lässt sich nun wie folgt in Sekunden berechnen: Die benötigte Zeit lässt sich nun wie folgt in Sekunden berechnen:
-<​code>​double elapsed = double(end.QuadPart ​ - begin.QuadPart) / double(freq.QuadPart);</​code>​+<​code>​double elapsed = (double)(end.QuadPart ​ - start.QuadPart) / (double)(frequency.QuadPart);</​code>​