J'essaye d'attraper à quelle vitesse un nombre est tourné. J'ai un programme où le compteur commence à 0.
Chaque fois que l'utilisateur clique sur le bouton "ajouter 1". Il incrémente le compteur de 1.
Le compteur atteint 255. Après 255, il revient à 0.
Maintenant, je veux afficher le nombre de secondes qu'il a fallu de 0 à incrémenter à max et revenir à 0. Temps pour l'ensemble révolution. Il va différer sur la rapidité avec laquelle l'utilisateur a cliqué sur le bouton.Différence de temps C++ entre 2 valeurs
Ce que je dois savoir, c'est comment utiliser une minuterie pour cela? Le programme est complet juste le minuteur entre la révolution complète des nombres dont j'ai besoin de coder.
J'utilise
#include <time.h> //* clock_t, clock, CLOCKS_PER_SEC
conseils S'il vous plaît. Je vous remercie.
int counter;
counter = pkt[0];
cout << endl;
cout << counter << endl;
if(counter == 1)
{
cout << "revolution" << endl;
}
fois. fonction clock(). mais ça ne me donne pas ce que je cherche. – madziikoy
[Copie possible] (http: // stackoverflow.com/q/307596/1084416) –
@madziikoy Vous ne voulez probablement pas 'horloge', car cela vous donne (ou est censé vous donner) le temps CPU, pas l'horloge murale. 'time()' retournera l'heure de l'horloge murale, et 'difftime' vous indiquera l'intervalle entre les deux temps de l'horloge murale. –