Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Re: je ne sais pas si j'ai bien saisi ton problème, mais bon ....

Retourner au contenu associé (entrée de forum : comment realiser une GUI ?)

  • [^] # Re: je ne sais pas si j'ai bien saisi ton problème, mais bon ....

    Posté par JaguarWan le 08 mai 2006 à 03:19. En réponse au message comment realiser une GUI ?. Évalué à 2.

    Ach, effectivement je suis un boulet, c'est dans l'execve() que le buffering se met en place...

    Je pense que pour être tranquille il faudrait utiliser une paire de pty et bricoler l'esclave en mode non canonical pour qu'il renvoie ses données sans faire de buffering, mais là c'est un peu plus compliqué à écrire que mon petit programme bidon de tout à l'heure.

    Je laisse donc ça en exercice aux lecteurs :]

    Voilà qui pourra t'être utile:
    http://www.tnt.uni-hannover.de/soft/case/lang/c/libc/libc_17(...)

    Allocation de pseudo terminaux:
    http://www.tnt.uni-hannover.de/soft/case/lang/c/libc/libc_to(...)

    Un bout de code pour mettre un terminal en mode non canonique, sans echo et qui lit caractères par caractères:
    http://www.tnt.uni-hannover.de/soft/case/lang/c/libc/libc_to(...)

    Si tu te fous de la portabilité, l'appel:
    int forkpty (int *amaster, char *name, struct termios *termp, struct winsize *winp)
    fait un peu le café.
    (http://www.tnt.uni-hannover.de/soft/case/lang/c/libc/libc_to(...) )

Revenir en haut de page

Derniers commentaires

  • j'ai fait le contraire
  • nmrs
  • Re: En relation
  • Rien d'étonnant
  • Un peu biaisé, le truc, non ?
  • Anecdotique, au mieux
  • Re: Efficacité, gains réels
  • Re: En relation
  • Instruction à domicile
  • Re: Rangez les fourches ?
  • Bientôt le tour de toute la presse magazine française ?
  • Re: Adaptateur

Étiquettes (tags) populaires

  • intelligence_artificielle
  • le_monde_diplomatique
  • merdification
  • grands_modèles_de_langage
  • états-unis
  • capitalisme
  • datacenter
  • canicule
  • réchauffement_climatique
  • logiciel_libre
  • administration_française
  • france

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /