CLOCKS_PER_SEC...je galere !!!

Fermé
General_Q Messages postés 160 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 11 juillet 2017 - 6 juin 2009 à 18:22
 le père - 6 juin 2009 à 18:30
Bonjour,

Js suis sous Linux ( Mandriva2009.0 ) et en cours d'ecriture d'un bout de soft dans lequel, je dois créer une temporisation d'une seconde...
Dans le man, il y a un exemple
#include<time.h>
#include<stdio.h>

int main(void)
{
clock_t ticks1, ticks2;

ticks1=clock();
ticks2=ticks1;
while((ticks2/CLOCKS_PER_SEC-ticks1/CLOCKS_PER_SEC)<1)
ticks2=clock();

printf("Took %ld ticks to wait one second.\n",ticks2-ticks1);
printf("This value should be the same as CLOCKS_PER_SEC which is %ld.\n",CLOCKS_PER_SEC);
return 0;
}

mais fait référence a une macro CLOCKS_PER_SEC qui, suivant l'implementation varie de 1000 a 1000000 et, bien sur, je ne sais pas quelle valeur choisir.

Qqun peut il m'eclaircir les idées...et surtout, me dire ou trouver cette valeur
Merci d'avance

1 réponse

Bonjour

et surtout, me dire ou trouver cette valeur
Ton programme sert justement à déterminer cette valeur, qui dépend de la machine sur laquelle il tourne...
Commence tes essais avec une valeur arbitraire, disons 1000000
0