Florian_88
Messages postés14Date d'inscriptiondimanche 17 juillet 2005StatutMembreDernière intervention25 novembre 2015
-
11 avril 2006 à 21:10
Florian_88
Messages postés14Date d'inscriptiondimanche 17 juillet 2005StatutMembreDernière intervention25 novembre 2015
-
12 avril 2006 à 14:11
Slt a tous !!!
Est ce qu'il est possible en C d'executer une fonction x fois par seconde, ou qu'une boucle tourne a x tour par seconde. J'ai fait un tour sur google mais rien de fameux :D
SebDeBib
Messages postés2Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention11 avril 2006 11 avril 2006 à 22:18
Ben, sous Windows, le + simple est d'installer un timer dans ta fenêtre et de surcharger la méthode OnTimer() en traitant le message WM_TIMER. Pour installer le Timer, tu utilises SetTimer(...).
Sous Win32, je n'utilise pas beaucoup, mais il doit bien y avoir une méthode Sleep() ou sleep() dont tu passes en paramètre le temps en ms. A partir de là, rien ne t'empêche de créer une boucle qui va exécuter x fois ta fonction, en intercalant un sleep dedans...
Attention, de mémoire, l'horloge Windows utilise des ticks d'horloge pas calés sur une valeur entière d'horloge. Donc, c'est pas une méthode suisse et 1 seconde, ça va peut-être se transformer en 1,002 s... Mais bon, qui ira vérifier ? Ciao, Séb
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 11 avril 2006 à 22:35
Attention. L'utilisation de Sleep va arrêter tout le programme pendant la periode de temp définie. Si tu est en console, tu peut créé un nouveau thread qui executra une boucle. Ya aucun problème a utiliser Sleep dans le second thread.
___________________________________________
Les plus grands esprits trouvent toujours une solution