好吧,所以我只是想知道如何控制台应用程序如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. CSS中心div覆盖覆盖顶部
- 3. 在另一个顶部覆盖图像
- 4. 防止控制台覆盖一条线
- 5. 覆盖以前的控制台输出
- 6. 使用Python Imaging Library在图像顶部覆盖彩色像素
- 7. 覆盖覆盖背景图片的顶部的清晰文字?
- 8. SaveFileDialog覆盖提示不在顶部
- 9. 覆盖UIView顶部的动画
- 10. 在对象顶部覆盖文字
- 11. JFreeChart顶部的覆盖按钮
- 12. GraphicsPath,顶部控制
- 13. Magento覆盖控制器
- 14. 覆盖帐户控制器
- 15. 覆盖ThemeResource特定控制
- 16. Symfony2覆盖控制器
- 17. 覆盖资源控制器
- 18. 在图像顶部覆盖弹出窗口
- 19. 在图像顶部的响应文本覆盖
- 20. 颠覆边缘控制台
- 21. 图像控制,覆盖从uri下载图像的方法
- 22. 从iMessage应用程序提供的视图控制器被iMessage顶部栏覆盖不像父母
- 23. 覆盖的Symfony \分量\控制台\ COMMANDE \ Command.php
- 24. Phing控制台宽度:覆盖或检索实际宽度值
- 25. 覆盖默认的控制台帮助文本
- 26. 在Python IDE中覆盖控制台输出
- 27. 谷歌浏览器:通过控制台覆盖地理位置
- 28. 在R控制台中覆盖当前输出
- 29. vi编辑器覆盖控制台命令历史记录
- 30. 控制台在交互模式下覆盖方法?
它是平台相关的。你在哪个平台上? – Jon 2012-01-18 02:53:27
Linux可能是我要去做的事 – csteifel 2012-01-18 02:57:45