begin process at 2010 03 20 14:56:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Questions sur les boucles


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Questions sur les boucles

lundi 26 juillet 2004 à 17:27:23 | Questions sur les boucles

akaras

Membre Club
Bonjour à tous,


J'aimerai faire une boucle infinie pour raffraichir des infos ...

Le probleme quand je fait


while(1)
[
{
}


Le programme plante, logique ...

Est il possible en c++ de definir un tempo entre chaque boucle ?

Merci !
lundi 26 juillet 2004 à 17:34:08 | Re : Questions sur les boucles

akaras

Membre Club
( sans le [ desole ... )
lundi 26 juillet 2004 à 17:50:49 | Re : Questions sur les boucles

Hades53

Membre Club
J'ai pas trop compris ce que tu veux faire mais bon:

Pour faire une boucle de 10 secondes:

int t = GetTickCount();
while (GetTickCount() - t < 10000) ;
lundi 26 juillet 2004 à 17:54:59 | Re : Questions sur les boucles

Hades53

Membre Club
Aussi si tu veux faire une boucle infinie, il est plus judicieux d'utiliser des goto:

inf:
goto inf;
lundi 26 juillet 2004 à 18:05:34 | Re : Questions sur les boucles

akaras

Membre Club
merci de ta reponse Hades53.

Quelle est la difference entre While et goto?
lundi 26 juillet 2004 à 18:14:10 | Re : Questions sur les boucles

MetalDwarf

en fait il n y en a presque aucune dans ce cas (je pense meme que certains compilateurs doivent opyimiser pour que ca devienne la meme chose.
Mais les goto, c est pas beau...

En fait le probleme avec les boucles while(1) sous windows et Linux aussi c est que du coup le processus prend toutes les ressources du systeme ou presque.

La solution est de mettre un Sleep(100) par exemple sous windows (qui dort 100ms) ou un usleep(1000) sous Linux.
lundi 26 juillet 2004 à 19:03:18 | Re : Questions sur les boucles

dletozeun

comme boucle infinie t'as aussi:
for(;;)
{

}
lundi 26 juillet 2004 à 22:20:32 | Re : Questions sur les boucles

leprov

Réponse acceptée !
moi jopterais plutot pr le
for ( ; sleep (time) ; );
mardi 27 juillet 2004 à 16:16:27 | Re : Questions sur les boucles

dletozeun

ah interessant ! je connaissais pas ca
mercredi 28 juillet 2004 à 09:03:33 | Re : Questions sur les boucles

akaras

Membre Club
J'ai un probleme lors de la compilation j'ai le message suivant :


error C2451: conditional expression of type 'void' is illegal
Expressions of type void cannot be converted to other types


Voici ma boucle qui sert a rafraichir la lecture d'un port parallele.


for (;Sleep (100);)
{
int Valleur;
Valleur = Inp32(0x379);
SetDlgItemInt(hwnd , IDC_AFFICHAGE_DONNEE, Valleur, 0); // On affiche
}


J'utilise un driver virtuel, ici c'est Inp32 et 0x379 est l'adresse.
Merci

1 2

Cette discussion est classée dans : boucle, code, questions, boucles


Répondre à ce message

Sujets en rapport avec ce message

sécurité contre les boucles infinies? [ par mikolaj ] Salut,je développe en C sous Mac osX et j'implémente actuellement un programme utilisant des nombres générés par random qui sont ensuite rejetés ou c URGENT: 2 boucles for en une? [ par bethany ] Bonjour a tous et a toutes,Dans mon programme j'ai 2 boucles for du stylefor(i=0; i{.............} for(i=0; i{..........}Sachant que le nombre auquel rapidité XLL/DLL [ par statquant ] Bonjour, j'ai quelques questions de debutant, mais bon ... il parait quil n'y a pas de questions betes 1. Qu'est ce qu'un Framework ? 2. J'ai deja fa Boucle infini [ par angelfire0808 ] Voici mon code, par exemple : Code : C do { <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.htm Algo utile ou complètement "bidon"?? [ par ninjagtr ] Bonjour,Je suis tombé sur un bout de code et je ne sais pas s'il a une utilité (autre que de me faire chercher lol).Voici le code : int Devinez(int x) Boucle ne s'éxécute pas [ par Niwrad ] Bonjour à tous, Je suis plus ou moins débutant en programmation C, Je souhaite créer un programme (console) m'affichant une pyramide d'étoiles en fonc Boucle dans du code XML ? [ par o0alex0o ] Bonjour à tous! Je suis entrin de crée un site internet et j'aurais besoin d'un coup de main pour mettre sur pied une boucle ("For" ou "While"). Le p stopper une boucle for et la recommencer [ par danis56 ] Bonjour , J'ai un probleme avec une partie de mon programme . Je doit bloquer une boucle for a l'interieur de son code et je n'y arrive pas , j'ai ess Curseur personnalisé [ par loulou603 ] Bonjour à tous, j'ai un petit soucis, j'essaye de changer le curseur d'un application en c++, j'obtient donc le code suivant : SetCursor( LoadCursor


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales