好吧,所以我只是想知道如何控制檯應用程序如top(1)
爲Linux覆蓋多行。我想知道如何爲C++或C做到這一點。我知道如何通過放置一個\ r來覆蓋1行,但我想知道如何爲多行執行操作,就像在頂部或者甚至是可能的那樣。控制檯覆蓋像頂部
控制檯覆蓋像頂部
回答
它們使用終端轉義序列在屏幕上移動光標。有些甚至使用直接幀緩衝訪問,將屏幕視爲可以直接索引的字符數組。
curses
(或ncurses
)庫是一個很好的抽象層。
只是一個說明,但詛咒在Windows上並不存在:[ncurses是否適用於Windows](http://stackoverflow.com/q/138153/) 16487) – 2012-01-18 02:57:13
@ C.Ross:該問題詢問有關替換支持curses API的終端仿真器。 'curses'肯定可用於控制檯模式應用程序。 – 2012-01-18 03:00:45
pdcurses實際上非常實用,我沒有將使用基本ASCII字符的ncurses應用程序移植到Windows上的pdcurses時遇到任何問題。如果你使用ncursesw,兼容UTF-8的ncurses化身,你可能會遇到更多的麻煩。 – 2012-01-18 03:28:47
這可能不會直接解決這個問題,但這種事情依賴於終端,通常使用curses實現(ncurses是最廣泛使用的)。
- 1. 覆蓋控制檯關閉
- 2. Windows覆蓋控制檯
- 3. ImageView頂部覆蓋
- 4. CSS中心div覆蓋覆蓋頂部
- 5. 在另一個頂部覆蓋圖像
- 6. 覆蓋滑塊頂部的圖像
- 7. 覆蓋gridview頂部的圖像視圖
- 8. 防止控制檯覆蓋一條線
- 9. 覆蓋以前的控制檯輸出
- 10. 如何覆蓋控制檯的scalacOptions?
- 11. UINavigationbar覆蓋視圖頂部
- 12. Wpf控制覆蓋?
- 13. nodejs如何打印控制檯頂部
- 14. 使用Python Imaging Library在圖像頂部覆蓋彩色像素
- 15. 覆蓋覆蓋背景圖片的頂部的清晰文字?
- 16. SaveFileDialog覆蓋提示不在頂部
- 17. 覆蓋UIView頂部的動畫
- 18. JFreeChart頂部的覆蓋按鈕
- 19. 在JavaScript元素頂部覆蓋div
- 20. 覆蓋在MPMoviePlauerViewController頂部的問題
- 21. 在對象頂部覆蓋文字
- 22. 相機屏幕頂部的覆蓋圖
- 23. 在contourf圖頂部覆蓋輪廓線
- 24. Windows 8 RT XAML MediaElement控件覆蓋在視頻頂部
- 25. GraphicsPath,頂部控制
- 26. 覆蓋控制器1.6
- 27. 覆蓋設計控制器
- 28. 覆蓋通用控制器
- 29. 控制風格覆蓋
- 30. 覆蓋FOSUserBundle控制器
它是平臺相關的。你在哪個平臺上? – Jon 2012-01-18 02:53:27
Linux可能是我要去做的事 – csteifel 2012-01-18 02:57:45