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

 


Dernière réponse
Sujet : [C++] Suspendre une boucle infinie
Robinmasters pour arreter une boucle on fait ctrl+pause sous windoze,non?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Robinmasters pour arreter une boucle on fait ctrl+pause sous windoze,non?
minusplus dans la hierarchie des classes de VC++, y'en a pas une qui crée un thread annexe ? :(
 
Sont pas doués chez microsoft....
antsite Je pensse que je dois utiliser _beginthread, mais lorsque j'éxécute mon programme, erreur survient quand je clique sur le bouton qui déclenche.
gizmo J'ai le MSDN Libray de VC++6.0 et je ne vois pas d'autre manière de faire de thread avec autre chose que CWinApp. Mais je ne connais pas bien ce sujet, je cherche peut-être au mauvais endroit.
minusplus merde...
 
deux possibilités :  

  • µ$ a eu comme borland la bonne idée de créer une classe toute faite dans laquelle il te suffit de mettre ton bout de code (à toi ou qq1 qui connait VC++ de me le dire...)
  • tu passes pas les fonction de l'API win32... (mais c'est moins direct....)

antsite J'utilise Visual C++ 5
minusplus heu... tu utilise quoi VC++, Builder ?
antsite Peut-on m'expliquer comment mettre en place deux thread ?
Est-ce difficile ?
minusplus

ANTSite a écrit a écrit :

En fait c'est un scanner de ports.  
Il scanne pleins de ports. Ca bloque pas la progress Bar, mais les boutons.  
Je voudrais faire un bouton annuler pour arrêter de scanner les ports. C pas vraiment une boucle infinie. C'est une boucle très longue.




ben c'est là que tu vas avoir besoin d'un thread supplémentaire.
Si le process est trés long et que c'est une appli mono-thread, tu vas perdre l'interactivité...

djfm la commende break; marche je crois.... en tout ca ca marche en VB c++/c javascript....
antsite En fait c'est un scanner de ports.
Il scanne pleins de ports. Ca bloque pas la progress Bar, mais les boutons.
Je voudrais faire un bouton annuler pour arrêter de scanner les ports. C pas vraiment une boucle infinie. C'est une boucle très longue.
minusplus

El_gringo a écrit a écrit :

non, évites de faire une boucle infinie, c vraiement pas bien, ça bloque tout...même les contrôles !  
Fait plutot un timer (méthode SetTimer de l'api) si t sous windows tu verras c génial !  
si t sous unix...je sais pas j'y connais rien !




ben non, si il la met dans un thread à part...

El_gringo non, évites de faire une boucle infinie, c vraiement pas bien, ça bloque tout...même les contrôles !
Fait plutot un timer (méthode SetTimer de l'api) si t sous windows tu verras c génial !
si t sous unix...je sais pas j'y connais rien !
minusplus ah merde...
 
Bon, ben faut taper sur l'UC suffisemment fort pout niquer le proc, je vois que ça....
HelloWorld eh l'autre !!! n'importe koi !!! et les portables alors ?
hein ? hein ? comment in fait ? ;)
minusplus

jupiler a écrit a écrit :

sous Unix: un petit ps puis kill  
sous windows : CTRL + ALT + DEL




 
j'ajouterai : sur n'importe quel système : un bon coup de hache sur le cable d'alim...

jupiler sous Unix: un petit ps puis kill
sous windows : CTRL + ALT + DEL
prettysmile ton bouton annuler, il fait partir d'une interface graphique ou c'est une combi du genre ctrl+c?
antsite Comment arrêter une boucle infinie accaparant toute la mémoire
en cliquant sur un Bouton genre "Annuler"

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)