2013-04-09 77 views
1

我一直在浏览关于这个话题的前几个问题,到目前为止他们都没有回答我的问题。我正在寻找一种方法(无需库)从头开始构建自己的TUI。我想从一个简单的程序开始,该程序读取一个目录,并显示能够使用箭头键上下移动以突出显示一个项目的内容。这很简单,看起来这可能是我需要开始处理其余项目的所有帮助。C TUI开发 - 帮助/教程?

我需要的仅仅是让某人指向正确的方向,清除并打印到屏幕上,而不是使用打印语句或外部库。任何帮助将不胜感激。

+1

为什么不是一个库(如ncurses)?你当然不想重塑http://en.wikipedia.org/wiki/Termcap – phs 2013-04-09 05:42:44

+0

@phs termcap已经过时了,大家都在使用terminfo。 – 2013-04-09 06:15:31

+0

什么样的图书馆被认定为外部?你能提供一个内部图书馆的例子吗? – 2013-04-09 06:31:06

回答

2

嗯,说实话,你可以。但正如其他人会告诉你的,诅咒是这项工作的正确工具。

这就是说,这不是80年代了。 <过度概括>每个人都使用Xterm。 < /过度泛化> Xterm使用ANSI VT100控制代码,模仿经典DEC VT-100。如果你的目标是这样,你应该相当确定和便携。

但诅咒真的很好。它为你做了很多艰苦的工作(还有很多艰苦的工作让你忙碌)。

+0

我使用SSH连接到我的学校Linux命令行环境。我期望做一些简单而紧凑的事情,并学习编写屏幕控制功能的实际过程(包括自动调整大小),刷新和处理文本。我想知道是否有任何帮助从头开始。我很欣赏这些建议。 – Ambiguities 2013-04-09 14:11:29

+0

这听起来像一个GUI,而不是TUI。我想你正在描述一个文本小部件或一个文本编辑器。 – 2013-04-09 16:55:18