


Wie kann QueryPerformanceCounter die Timer-Genauigkeit verbessern und wie wird es verwendet?
Was ist QueryPerformanceCounter und wie wird es verwendet?
Um die Timing-Genauigkeit einer Timer-Klasse zu verbessern, kann QueryPerformanceCounter insbesondere eine zuverlässige Option sein bei der Suche nach einer Auflösung im Mikrosekundenbereich.
Implementierung QueryPerformanceCounter
Um QueryPerformanceCounter zu verwenden, befolgen Sie diese Schritte:
-
PCFreq initialisieren:
- Bestimmen Sie die Leistungszählerfrequenz unter Verwendung QueryPerformanceFrequency(&li) 🎜> Starten Sie die Zähler
- :
Zeichnen Sie die anfängliche Zählung mit QueryPerformanceCounter(&li) auf.
LARGE_INTEGER li; if (!QueryPerformanceFrequency(&li)) cout << "QueryPerformanceFrequency failed!\n"; PCFreq = double(li.QuadPart) / 1000.0;
-
- Nehmen Sie sich Zeit Verstrichen
- :
Rufen Sie QueryPerformanceCounter(&li) auf, um die aktuelle Zählung zu erhalten.
QueryPerformanceCounter(&li); CounterStart = li.QuadPart;
-
- Beispielverwendung :
Durch Anpassen der Teilung von PCFreq Sie können die zurückgegebene Zeiteinheit steuern:
double GetCounter() { QueryPerformanceCounter(&li); return double(li.QuadPart - CounterStart) / PCFreq; }
- Millisekunden: /1000,0
- Sekunden: /1,0 Mikrosekunden: /1000000,0
StartCounter(); Sleep(1000); cout << GetCounter() << "\n"; // Output: approximately 1000
Das obige ist der detaillierte Inhalt vonWie kann QueryPerformanceCounter die Timer-Genauigkeit verbessern und wie wird es verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

GULC: C -Bibliothek von Grund auf neu gebaut

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?
