【问题标题】:How to write an application that uses the terminal as GUI? (in C)如何编写使用终端作为 GUI 的应用程序? (在 C 中)
【发布时间】:2012-01-22 17:44:36
【问题描述】:

我想编写一个应用程序(用 C 语言),它使用 *nix 操作系统的终端作为它的 GUI。我的意思是占据整个终端窗口并在退出后跳回输入提示符的 emacs、vi 等应用程序。
你将如何去做,最好是在 C 语言中?有人可以指点我的教程吗?

【问题讨论】:

标签: c user-interface terminal


【解决方案1】:

你需要使用ncurses:

http://en.wikipedia.org/wiki/Ncurses
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

它适用于所有主要发行版。

【讨论】:

    【解决方案2】:

    嗯,实际上这不是 GUI(图形用户界面),而是基于文本的界面。您可以使用库 ncurses 在 C 中创建此类应用程序。

    【讨论】:

      【解决方案3】:

      使用像ncurses 这样的库,它是专门为此目的而设计的。

      【讨论】:

        【解决方案4】:

        加入替代解决方案,使这个问题线程看起来不那么单调:

        • slang 库(例如,mc 使用它)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-28
          • 1970-01-01
          • 2012-06-18
          • 2018-11-04
          • 2011-08-22
          • 1970-01-01
          相关资源
          最近更新 更多