A voir également:
- Boucle durant tant de seconde
- Toutes les formules de maths seconde pdf - Télécharger - Études & Formations
- 1 million de seconde en année - Accueil - Technologies
- Tu dois avoir accès au live pour passer live en tant qu'invité - Forum TikTok
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
8 réponses
Tu sauvegarde la date actuelle.
Tu commence la boucle et a chaque itération tu calcule date actuelle - date que t'a sauvegardé et quand tu atteind une certaine durée tu t'arrête.
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
Tu commence la boucle et a chaque itération tu calcule date actuelle - date que t'a sauvegardé et quand tu atteind une certaine durée tu t'arrête.
--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
salut,
mais dans la boucle il fait koi ?
est-ce que le temps de lecture de la date et de comparaison n'empiète pas finalement lourdemant sur la tâche principale ?
mais dans la boucle il fait koi ?
est-ce que le temps de lecture de la date et de comparaison n'empiète pas finalement lourdemant sur la tâche principale ?
Bonjour !
D'abord je tiens à te préciser une chose :
Si tu travaille avec un langage procédural comme le Pascal, C ou C++, la tache principale de ta boucle doit avoirun temps d'exécution négligeable devant la durée que tu veux fixer pour cette boucle car les langages procéduraux fonctionnent d'une manière séquentielle et ne pemettent pas d'interrompre le programme si ce dernier ne vous donne pas la main.
Parcontre si tu travaille en langage evenementiel comme le VB, tu pourra interrompre ta boucle à l'aide d'un simple timer qui servira de watchdog (chien de garde) pour ta boucle. cette notion est très importante surtout pour les programmes qui s'exécutent de manière cyclique.
J'espère avoir été clair dans ma réponse ! et à bien tôt ! :)
D'abord je tiens à te préciser une chose :
Si tu travaille avec un langage procédural comme le Pascal, C ou C++, la tache principale de ta boucle doit avoirun temps d'exécution négligeable devant la durée que tu veux fixer pour cette boucle car les langages procéduraux fonctionnent d'une manière séquentielle et ne pemettent pas d'interrompre le programme si ce dernier ne vous donne pas la main.
Parcontre si tu travaille en langage evenementiel comme le VB, tu pourra interrompre ta boucle à l'aide d'un simple timer qui servira de watchdog (chien de garde) pour ta boucle. cette notion est très importante surtout pour les programmes qui s'exécutent de manière cyclique.
J'espère avoir été clair dans ma réponse ! et à bien tôt ! :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Pierre !
Bon, pour la date et l'heure en c++ tu va utiliser l'entete #include<dos.h> puis tu utilisera l'instruction date et time.
je te recommande de regarder le code en exemple fourni par le compilateur Turbo C++ 3.0 dans l'aide, sinon je te l'envoyerais demain car je dois quitter maintenant !
Tu me laisse un message comme ca je t'envoyerais le code complet demain, ok ?
mon adresse est : totoch2004@yahoo.fr
A plus !
Bon, pour la date et l'heure en c++ tu va utiliser l'entete #include<dos.h> puis tu utilisera l'instruction date et time.
je te recommande de regarder le code en exemple fourni par le compilateur Turbo C++ 3.0 dans l'aide, sinon je te l'envoyerais demain car je dois quitter maintenant !
Tu me laisse un message comme ca je t'envoyerais le code complet demain, ok ?
mon adresse est : totoch2004@yahoo.fr
A plus !
Tout est dans <time.h> bibliothèque standard du C:
/* donne le nombre de cycle depuis le debut du programme */
int clock();
/* macro qui donne le nombre de cycle par seconde */
CLOCKS_PER_SECOND
exemple pour 5s:
int t1;
int t2;
t1 = clock();
t2 = clock();
while(((float)(t2 - t1) / CLOCKS_PER_SECOND) <= 5)
{
/* instructions */
t2 = clock();
}
/* donne le nombre de cycle depuis le debut du programme */
int clock();
/* macro qui donne le nombre de cycle par seconde */
CLOCKS_PER_SECOND
exemple pour 5s:
int t1;
int t2;
t1 = clock();
t2 = clock();
while(((float)(t2 - t1) / CLOCKS_PER_SECOND) <= 5)
{
/* instructions */
t2 = clock();
}