我有一個程序不斷地從外部來源接收數據並將其打印到終端。我正在嘗試創建一個GUI來顯示接收到的數據。有沒有一些方法可以讓我在不更改預先存在的代碼的情況下執行此操作(即舊代碼調用print語句並在GUI中顯示打印內容)?如何在使用終端的程序之間交換數據?
0
A
回答
2
將命令行程序的輸出傳送到一個GUI程序,該程序顯示它在標準輸入接收到的任何內容。
0
如果舊代碼輸出的結構合理,那麼您有機會讓gui解析它。你可以通過管道輸出舊代碼的輸出並從標準輸入讀取gui(或者你將其設置爲fd;如果這樣做合理,你可能會得到舊代碼的gui fork
和exec
)。
0
查看popen http://linux.die.net/man/3/popen這應該做你所需要的。
相關問題
- 1. 如何在兩個python應用程序之間交換數據?
- 2. 如何在FeatureStore和AJAX後端之間交換數據?
- 3. 在iOS應用程序之間交換數據
- 4. 通過ActiveSync在應用程序之間進行數據交換
- 5. 在兩個rails應用程序之間交換數據
- 6. 如何在使用數據庫的Django中的應用程序之間交換數據?
- 7. C++應用程序(Sci)之間的數據交換Python
- 8. R和Windows應用程序之間的實時數據交換
- 9. 用各種語言編寫的程序之間交換數據
- 10. Fortran:在兩個不同的程序之間交換數據
- 11. 如何在Android應用程序屏幕之間交換文本
- 12. 在Ubuntu的2個USB端口之間交換數據
- 13. 如何在Visual Code中的集成終端之間切換?
- 14. 交換形式之間的數據在Windows Phone 8的應用程序
- 15. 在xaml和aspx之間交換數據
- 16. 在Ruby和C++之間交換數據
- 17. 在網站之間交換數據
- 18. 在行之間交換MySQL數據
- 19. 在類之間交換數據
- 20. 在兩行數據之間交換值
- 21. 在interactive_mode和script_mode之間交換數據?
- 22. 在nodejs和Python之間交換數據
- 23. Android Studio:在類之間交換數據
- 24. 在桌面和Web應用程序之間交換數據的最佳實踐
- 25. 在Android和Spring服務之間交換數據的應用程序
- 26. 如何在ROS中的節點之間交換數據?
- 27. 如何在SQL Server中的兩列之間交換數據?
- 28. 如何在cocos2d-x中的兩層之間交換數據?
- 29. 通過USB數據線在iOS應用程序和Mac應用程序之間交換數據
- 30. Nodejs:服務器和客戶端之間的數據交換