temporisation

temporisation - C - Programmation

Marsh Posté le 25-10-2004 à 14:30:11    

Bonjour,
Je cherche a creer une tempo inferieur a 1 sec.
Avec la fonction sleep() impossible de donner des decimales.
Y a t'il une solution avec des fonctions de bas niveaux pour recuperer une horloge machineJ'arrive a recuperer l'horloge du calendrier UNIX mais ce sont aussi des secs.

Reply

Marsh Posté le 25-10-2004 à 14:30:11   

Reply

Marsh Posté le 25-10-2004 à 14:38:20    

Reply

Marsh Posté le 25-10-2004 à 15:09:37    

mais sleep() c'est en milli-secondes pas en secondes ...

Reply

Marsh Posté le 25-10-2004 à 16:41:01    

L'ideal serait que j'ai une fonction qui me permette de controler le temps en millisecs. Avec usleep en microsecs.
Merci

Reply

Marsh Posté le 25-10-2004 à 17:22:42    

la multiplication du connais ?

Reply

Marsh Posté le 27-10-2004 à 17:40:02    

Salut TAZ,
Ca faisait longtemp, toujours aussi drole et constructif.
En fait j'ai trouve une solution a mon pb.
Je me sert de la fonction usleep() qui me permets de controller en microsec.
J'ai aussi essaye avec les attribut de termios VTIME associer a read.
Merci a tous.

Reply

Marsh Posté le 28-10-2004 à 02:23:50    

Ben reconnais quand même que ton deuxième post était stupide...

Reply

Marsh Posté le 31-10-2004 à 18:15:24    

exemple d'utilisation du tps en ms ?

Reply

Marsh Posté le 01-11-2004 à 09:04:08    

_sleep(1000); /* 1 seconde */

Reply

Marsh Posté le 01-11-2004 à 20:07:51    

é pr le tps dexecution dun algo, par exemple ?

Reply

Marsh Posté le 01-11-2004 à 20:07:51   

Reply

Marsh Posté le 01-11-2004 à 23:04:31    

ca a deja du tourner sur le forum ce genre de question.
je crois qu'il y avait une histoire de poser un clock() au debut, un a la fin, et de soustraire les 2 pour obtenir le temps d'execution.
 
( mais bon, c'est vague ce que j'ai en tete, j'sais meme pas si cette fonction existe XD )

Reply

Marsh Posté le 02-11-2004 à 09:18:20    

exact, tu peux utiliser timeGetTime() sous windows par example, mais il y a d'autres fonctions, fais une recherche cela a déjà été traité ;)

Reply

Marsh Posté le 02-11-2004 à 12:43:26    

en milliseconde ?
 
car clock() le resultat c en seconde

Reply

Marsh Posté le 02-11-2004 à 15:09:16    

oui ;)

Reply

Marsh Posté le 02-11-2004 à 20:23:32    

une solution portable pour tous les environnements

Reply

Marsh Posté le 02-11-2004 à 20:28:03    

le résultat de clock est pas en seconde.
 
voir Boost

Reply

Marsh Posté le 11-11-2004 à 22:10:55    

bien oui , avec clock() c'est tout à fait réalisable.
De plus on trouve pas mal d'exemples sur le net.
voir <time.h>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed