好吧,所以我只是想知道如何控制台应用程序如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