FORUM Tom's Hardware » Programmation » C / C++ / Java » Temps en secondes et en millisecondes
 

Temps en secondes et en millisecondes

C16-TR Le Bistrot : Kronos_Q, 3 utilisateurs anonymes et 241 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Temps en secondes et en millisecondes
 
Plus d'informations

Bonjour,
 
J'ai réalisé un petit algorithme génétique avec visual c++ 6.0. En fait,je veux changer ma structure de contrôle en utilisant le temps en secondes et millisecondes c'est à dire qu'aprés 1200 secondes, le programme s'arrête.  
 
D'autre part, je veux aussi que le programme m'affiche le temps exacte utilisé (en sec & millisec) une fois qu'il atteint une valeur fixée.  
 
Je ne sais comment faire. En fait c'est la première fois que je programme (n'empêche que j'ai pris beaucoup de plaisir :) )
 
Est ce que quelqu'un peut m'aider?
 
Merci d'avance

C is a sharp tool
Plus d'informations

a écrit :

J'ai réalisé un petit algorithme génétique avec visual c++ 6.0. En fait,je veux changer ma structure de contrôle en utilisant le temps en secondes et millisecondes c'est à dire qu'aprés 1200 secondes, le programme s'arrête.  
 
D'autre part, je veux aussi que le programme m'affiche le temps exacte utilisé (en sec & millisec) une fois qu'il atteint une valeur fixée.  


La notion de 'temps exact' reste très vague en informatique (sauf machines et systèmes dits 'temps-réel').
 
Pour arréter une action au bout d'un certain temps, on peut lire l'heure courante (time()), calculer l'échéance, et tester celle-ci en surveillant l'heure courante. Voir les fonctions et structutres de <time.h>
 
La résolution standard est de 1 seconde. On peut descendre plus bas, il faut d'autres fonctions qui ne sont pas standard C (mais pourraient être POSIX.1).


---------------
Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/

 

Plus d'informations

Merci beaucoup pour votre réponse.  
Je vais me pencher sur les fonctionnalités de <time.h>

zeb
Profil : Modérateur libre
Plus d'informations

Jette un oeil du côté de GetTickCount. Ce n'est pas du C ni du C++, c'est une fonction de Windows.

Plus d'informations

J'ai trouvé ce que je cherchais dans la biblio <time.h> avec un temps de début et un temps de fin, çà marche parfaitement

zeb
Profil : Modérateur libre
Plus d'informations

Comme ça c'est standard. Well done. Donne ta soluce.

Plus d'informations

time_t start,end;
double dif;
time (&start);//au début de la boucle du pgm  
time (&end); //à la fin
dif = difftime (end,start);//ce qui va nous donner le temps en  secondes seulement et non en millisec  


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » C / C++ / Java » Temps en secondes et en millisecondes
 

Annonces Google
Publicité