Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
896 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Faire un arrêt sur une durée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un arrêt sur une durée

n°954126
Slay
Posté le 16-01-2005 à 21:13:34  profilanswer
 

Voila je voulais savoir un moyen pour que le programme s'arrête pendant une epeite durée ( style 1sec ou 2 ) :)
Il n'a pas un moyen moins bourrin qu'un

Code :
  1. for(i=0;i<999999999;i++);


 
 :??:

mood
Publicité
Posté le 16-01-2005 à 21:13:34  profilanswer
 

n°954129
KangOl
Profil : pointeur
Posté le 16-01-2005 à 21:15:46  profilanswer
 

sleep ??


---------------
Nos estans firs di nosse pitite patreye...
n°954158
Slay
Posté le 16-01-2005 à 21:29:41  profilanswer
 


plus d'info ? :D

n°954160
KangOl
Profil : pointeur
Posté le 16-01-2005 à 21:30:26  profilanswer
 

man sleep :o


---------------
Nos estans firs di nosse pitite patreye...
n°954162
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-01-2005 à 21:32:58  profilanswer
 

Slay a écrit :

Voila je voulais savoir un moyen pour que le programme s'arrête pendant une epeite durée ( style 1sec ou 2 ) :)
Il n'a pas un moyen moins bourrin qu'un

Code :
  1. for(i=0;i<999999999;i++);




C'est la pire des solution (bouffe le CPU comme un goret), mais il n'y en pas de meilleure en standard (pour éviter les optimisations genre "suppression de ce code inutile", qualifier 'i' de 'volatile')

  int volatile i;


Sinon, en non standard, voir la fonction de suspension de ton système (sleep(), Sleep() etc.)


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°954163
Slay
Posté le 16-01-2005 à 21:33:21  profilanswer
 


ok j'ai trouver ,je connaisais pas cette fonction
#include <winbase.h>
 
Sleep(10000); en milliseconde
 
 
 :hello:  
 

n°954164
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-01-2005 à 21:33:49  profilanswer
 

Slay a écrit :

plus d'info ? :D

C'est dans la doc de ton compilateur (sleep(), Sleep() etc.)
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°954166
Slay
Posté le 16-01-2005 à 21:34:24  profilanswer
 

Emmanuel Delahaye a écrit :

C'est la pire des solution (bouffe le CPU comme un goret), mais il n'y en pas de meilleure en standard (pour éviter les optimisations genre "suppression de ce code inutile", qualifier 'i' de 'volatile')

  int volatile i;


Sinon, en non standard, voir la fonction de suspension de ton système (sleep(), Sleep() etc.)


ok merci bcp , il parait qu'il y a un sleep() dans stdlib mais c'est sous linux çà ?

n°954168
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-01-2005 à 21:35:12  profilanswer
 

Slay a écrit :

ok merci bcp , il parait qu'il y a un sleep() dans stdlib mais c'est sous linux çà ?

Oui, comme je l'ai dit, ça dépend du système (pas standard)


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°954170
Slay
Posté le 16-01-2005 à 21:36:25  profilanswer
 

Emmanuel Delahaye a écrit :

Oui, comme je l'ai dit, ça dépend du système (pas standard)


ok merci bcp
 
oui je savais bien que mon 'for' était la pire des solutions mais c'était ma seule jusqu'a présent :)
 
merci encore pour vos renseignements  :jap:

mood
Publicité
Posté le 16-01-2005 à 21:36:25  profilanswer
 

n°954173
Slay
Posté le 16-01-2005 à 21:39:20  profilanswer
 

:fou: j'ai utilisé la librairie Winbase donc , et a la compilation le code de cette librairie semble avoir des problèmes : 102 erreurs  :cry: alors qu'elle était de base dans le compilateur ( VC++ 6.0 )

n°954192
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-01-2005 à 21:50:17  profilanswer
 

Slay a écrit :

:fou: j'ai utilisé la librairie Winbase donc , et a la compilation le code de cette librairie semble avoir des problèmes : 102 erreurs  :cry: alors qu'elle était de base dans le compilateur ( VC++ 6.0 )


Ne t'occupe pas des 'librairies'. Contente toi d'inclure le fichier d'interface 'windows.h' et ça roule...


Message édité par Emmanuel Delahaye le 16-01-2005 à 21:51:16

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°954198
Slay
Posté le 16-01-2005 à 21:53:57  profilanswer
 

Emmanuel Delahaye a écrit :

Ne t'occupe pas des 'librairies'. Contente toi d'inclure le fichier d'interface 'windows.h' et ça roule...


 :jap: merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Faire un arrêt sur une durée

 

Sujets relatifs
Attente passive sur une durée prédeterminéeArrêt d'un batch par retour clavier (virtuel)
durée des sessionsprobleme d'arret chargement page lors evenement javascript
augement la duree d affichage de la pageDélai et durée d'affichage du alt d'une img
point d'arrêt avec un temps défini (solution de juvamine)comment utilise t'on un timer style chrono pour un tps d'arrêt
Durée d'execution en millisecondes[ASM]Comment afficher la durée d'éxécution d'un programme en asm?
Plus de sujets relatifs à : Faire un arrêt sur une durée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR