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

  FORUM HardWare.fr
  Programmation
  C

  option d'un terminal (programmation C sous Unix)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

option d'un terminal (programmation C sous Unix)

n°994597
moi23372
Posté le 27-02-2005 à 13:11:25  profilanswer
 

Alors voila, je dois programmé un logiciel (tout bête) qui consiste a lancé des pions dans un labyrinthe. Les threads pions doivent donc cherché le chemin tout seul jusqu'a la sortie sans se marché dessus ni passé à travers les murs... jusque la aucun problème...
 
Les Thread pions sont lancé grace à un CTRL+C (SIGINT) qui est bien entendu masqué convenablement dans les autres threads, et armé dans un thread spécial pour les lancés...
jusque la tjs aucun problème...
 
en fait, le logiciel fonctionne correctement...
 
Ma question est simple, j'ai cherché dans mes notes de cours, mais je n'ai rien trouvé qui pourrais me satisfaire...
 
En fait, si lors de l'exécution, je commence a tapé sur les touches du claviers, les lettres vont s'écrire dans mon labyrinthe étant donné que je possitionne chaque fois le curseur après avoir modifié un déplacement dans le labyrinthe...
Donc ce que j'aimerais faire, c'est bloqué la saisie clavier, mais je dois tjs pouvoir faire un CTRL + C (SIGINT) et un CTRL + \ (SIGQUIT)...  
la est mon problème...
 
j'ai voulu utilisé la propriété VSTOP, mais le problème c'est que ça me bloque aussi les signaux (SIGINT et SIGQUIT) que je dois impérativement pouvoir faire...
Donc si quelqu'un à une idée... elle serait la bien venue...
 

mood
Publicité
Posté le 27-02-2005 à 13:11:25  profilanswer
 

n°994627
KangOl
Profil : pointeur
Posté le 27-02-2005 à 14:18:37  profilanswer
 

faut que tu modifies les options de ton terminal...


---------------
Nos estans firs di nosse pitite patreye...
n°994695
moi23372
Posté le 27-02-2005 à 15:11:04  profilanswer
 

oui ça je le sais ...  
mais quelle est l'option du terminal dois-je modifier sachant que VSTOP (propriété pour bloqué l'entrée du clavier) me bloque tout, même les CTRL + C (SIGINT) et CTRL + \ (SIGQUIT)

n°994700
KangOl
Profil : pointeur
Posté le 27-02-2005 à 15:14:08  profilanswer
 

regarde du coté de "no echo"


---------------
Nos estans firs di nosse pitite patreye...
n°994709
moi23372
Posté le 27-02-2005 à 15:21:19  profilanswer
 

je suis pas sure que no echo me satisferais, mais je vais néanmoins essayé...


Message édité par moi23372 le 27-02-2005 à 15:22:36
n°995654
Twinsens
Posté le 28-02-2005 à 12:55:27  profilanswer
 

Et une petite redirection de l'entré standard vers ton programme, ça ne marcherai pas?

n°995657
tet2neu
emmerdeur
Posté le 28-02-2005 à 13:02:14  profilanswer
 

moi23372 a écrit :

Alors voila, je dois programmer un logiciel (tout bête) qui consiste a lancer des pions dans un labyrinthe. Les threads pions doivent donc chercher le chemin tout seul jusqu'a la sortie sans se marcher dessus ni passer à travers les murs... jusque la aucun problème...
 
Les Thread pions sont lancés grace à un CTRL+C (SIGINT) qui est bien entendu masqué convenablement dans les autres threads, et armé dans un thread spécial pour les lancer...
jusque la tjs aucun problème...
 
en fait, le logiciel fonctionne correctement...
 
Ma question est simple, j'ai cherché dans mes notes de cours, mais je n'ai rien trouvé qui pourrait me satisfaire...
 
En fait, si lors de l'exécution, je commence a taper sur les touches du claviers, les lettres vont s'écrire dans mon labyrinthe étant donné que je possitionne chaque fois le curseur après avoir modifié un déplacement dans le labyrinthe...
Donc ce que j'aimerais faire, c'est bloquer la saisie clavier, mais je dois tjs pouvoir faire un CTRL + C (SIGINT) et un CTRL + \ (SIGQUIT)...  
la est mon problème...
 
j'ai voulu utiliser la propriété VSTOP, mais le problème c'est que ça me bloque aussi les signaux (SIGINT et SIGQUIT) que je dois impérativement pouvoir faire...
Donc si quelqu'un à une idée... elle serait la bien venue...


 [:aloy]  
 
 
http://forum.hardware.fr/forum2.ph [...] 265&cat=13 [:itm]

n°995876
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-02-2005 à 15:16:44  profilanswer
 


Excellent. A lire absolument!


---------------
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/

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

  option d'un terminal (programmation C sous Unix)

 

Sujets relatifs
Langage de programmation semblable au batchProblème d'affichage en PERL sous UNIX
programmation séparéeDéveloppement - Programmation
J'ai besion d'aide pour la programmation d'un jeuComment cacher une liste de type <OPTION> ... ?
logiciel de programmationProgrammation bas niveau pour disque dur
Creer son langage de programmationProgrammation VBA
Plus de sujets relatifs à : option d'un terminal (programmation C sous Unix)


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