elhajjajireda
Messages postés34Date d'inscriptionmercredi 3 juin 2009StatutMembreDernière intervention20 juin 2011
-
20 juin 2011 à 16:03
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
20 juin 2011 à 17:09
Bonjour,
si le vous plait est ce que vous pouvez m'aider un peu pour comprendre ce code qui permet d'obtenir le temps d'exécution sous linux
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 20 juin 2011 à 16:13
Yop,
A priori, c'est une classe qui englobe la fonctionnalité de calcul de durée:
- le compteur est lancé dans le constructeur, donc quand tu alloues l'objet
- le calcul se fait dans le destructeur, donc quand tu désalloues l'objet
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Comme l'a très bien expliqué Buno, c'est un calcul qui est fait en utilisant le RAII (Resource Acquisiation Is Initialization).
L'avantage principale, en plus de sa simplicité, est de s'assurer que le calcul sera fait, même si tu fais un "return" au milieu de ton scope ou que tu lèves une exception.
Bien entendu, tu peux très bien ne pas utiliser ce système et lancer toi même un gettimeofday, surtout si tu as besoin de stocker le résultat. Je ne suis pas encore satfisfait de cette classe sous cette forme et je pense l'améliorer prochainement.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question