J'ai un programme qui reçoit continuellement des données d'une source externe et les imprime au terminal. J'essaie maintenant de créer une interface graphique pour afficher les données reçues. Est-ce qu'il y a un moyen pour moi de faire ceci sans changer le code préexistant (c'est-à-dire que l'ancien code appelle une instruction d'impression et que ce qui est imprimé est affiché dans l'interface graphique)?Comment échanger des données entre des programmes utilisant le terminal?
0
A
Répondre
2
Convertissez la sortie du programme de ligne de commande en un programme d'interface graphique qui affiche tout ce qu'il reçoit sur son stdin.
0
Si ce que l'ancien code affiche est raisonnablement structuré, alors vous avez une chance d'avoir l'interface graphique. Vous le feriez en redirigeant la sortie de l'ancien code et en faisant lire le gui depuis stdin (ou celui que vous avez configuré comme fd, si cela est raisonnable, vous pourriez avoir le code fork
et l'ancien code exec
).
0
Découvrez popen http://linux.die.net/man/3/popen Cela devrait faire ce dont vous avez besoin.
Questions connexes
- 1. échanger des données via des tuyaux entre C# et cPython
- 2. échanger des données SQL Server entre les lignes des problèmes
- 3. comment échanger des données entre deux applications Blackberry?
- 4. Comment échanger des données (objets) entre différentes activités Android?
- 5. Comment échanger des données entre deux applications python?
- 6. Comment échanger des données entre Objective-C et PHP
- 7. Communiquer entre des programmes MPI distincts
- 8. Comment échanger des valeurs?
- 9. comment échanger des variables entre extern iframe et site
- 10. Comment échanger des données entre applications de bureau et mobiles basées sur le code managé
- 11. Quelle est la méthode suggérée pour échanger des données de structure entre des appareils iOS?
- 12. comment échanger des images en utilisant Cocoa Touch
- 13. Comment échanger des éléments dans une liste?
- 14. Le moyen le plus simple de transférer des données entre 2 programmes C?
- 15. Le moyen le plus rapide d'envoyer des données sur Internet entre les programmes ruby?
- 16. Communication entre programmes .NET
- 17. Comment échanger des éléments HTML en javascript?
- 18. Comment échanger des valeurs de ligne dataTable?
- 19. Comment écrire des programmes graphiques
- 20. Interaction entre services et programmes
- 21. Passer des données entre des blocs en utilisant sinatra
- 22. Puis-je utiliser ce script Ajax pour communiquer et échanger des données entre le client et le serveur?
- 23. Comment puis-je échanger entre plusieurs grilles dans slickgrid?
- 24. liste des périphériques vidéo via le terminal
- 25. Débogage des programmes multiprocessus
- 26. Test Blackbox des programmes multithread
- 27. commande mysql pour échanger des colonnes
- 28. Outils pour échanger des équations dans le code
- 29. Comment obtenir/définir des données de (dans) des composants visuels (de programmes Windows) par programme?
- 30. Comment partager des données entre les threads?