Bonjour,
je realise un programme en c++ (compilateur g++) et je suis amené à utiliser des tubes. Cependant, je les utilise comme en C. Personne n'aurait déja vu un tube comme une classe?
Version imprimable
Bonjour,
je realise un programme en c++ (compilateur g++) et je suis amené à utiliser des tubes. Cependant, je les utilise comme en C. Personne n'aurait déja vu un tube comme une classe?
Ce qui est sûr, c'est qu'il n'y a rien de standard ni rien de POSIX (dommage, ce serait cool des classes C++ standardisées pour les ressources POSIX).
Par contre, il existe sûrement des bibliothèques...
Un projet dont je n'ai jamais eu l'occasion d'utiliser les APIs mais qui m'a l'air génial dans le principe c'est STLSoft.
En gros c'est quoi? Des biblios header-only qui ont pour but de wrapper des fonctionnalités spécifiques de certains systèmes.
C'est surtout en rapport avec Windows mais il y a aussi une petite partie sur unix, tu y trouveras peut-être quelque chose d'intéressant.
Ce serait surtout intéressant qu'il y ait des classes pour les tubes à la "SL stream".
Peut-être avec Boost.Iostreams, à voir.
Il y a eu un projet pour ça, Boost.Process, mais il a jamais été fini.
En particulier il devait y avoir une intégration avec Boost.Asio.
QProcess de Qt permet ,de façon portable, de lancer une application et d'interagir avec les entre,sortie et sortie d'erreur standard d'un exe.
Ca ressemble à ce que tu veut non?