如何编写像Top这样的交互式程序?

Nat*_*ate 4 shell terminal interactive

当您运行顶部时,您输入一个位于终端中的交互式显示,但命令行已消失.

我想用这种类型的显示器构建一个程序,但是甚至不知道要研究什么.

  • 我从哪里开始?

Fil*_*efp 5

top在第一次发布时使用了curses,但后来由于与curses相关的开销而切换到自己的屏幕管理代码.

有关top的更多信息,请参阅以下链接:


您正在寻找的内容属于TUI(基于文本的用户界面)类别.


对于想要在终端内合并"图形"的文本表示的人来说,最常见的是ncurses.

但是有几种不同的选择,我建议谷歌找到一个合适的库供你使用.首先,您可以查看以下列出的链接: