Récemment, j'ai décidé que j'avais besoin de changer de l'aide de quelques millisecondes à quelques microsecondes pour ma classe Timer, et après quelques recherches, j'ai décidé que QueryPerformanceCounter est probablement mon plus sûr pari. (L'avertissement sur Boost::Posix
qu'il peut ne pas fonctionne sur l'API Win32 de me mettre un peu). Cependant, je ne suis pas vraiment sûr de savoir comment la mettre en œuvre.
Ce que je fais est en appelant l' GetTicks()
esque fonction que j'utilise et l'affectation du Timer startingTicks
variable. Alors pour trouver la quantité de temps passé, j'ai juste soustraire la valeur renvoyée de la fonction de l' startingTicks
, et quand je reset le timer je viens de l'appeler à nouveau la fonction et attribuer startingTicks. Malheureusement, à partir du code que j'ai vu il n'est pas aussi simple que d'appeler QueryPerformanceCounter()
, et je ne suis pas sûr de ce que je suis censé passer en argument.
Toute aide est appréciée, merci.