【问题标题】:Correct way to write console applications on GNU/Linux with C++使用 C++ 在 GNU/Linux 上编写控制台应用程序的正确方法
【发布时间】:2010-12-23 10:33:07
【问题描述】:

我真的很喜欢控制台,最近迷上了使用 nCurses 主要结合 C 编程语言来编程控制台应用程序。

不幸的是,我认为 ncurses API 非常糟糕而且很难使用,而且 C++ 绑定没有记录。

所以我的问题是,用于 C++ 控制台应用程序的 THE API 是什么?

【问题讨论】:

  • ncurses 是事实上的标准,不管你喜不喜欢。

标签: c++ linux console console-application


【解决方案1】:

简短回答:取决于您的需求;)

仍然简短的回答:许多工具不是交互式的(cat、sed、wc),所以你不需要像 ncurses 这样的东西。如果你需要基于命令行的东西,那么你有 Readline。 最后,您似乎喜欢的只是具有 2D 布局的基于文本的 GUI。在这种情况下,我不知道;)

【讨论】:

    【解决方案2】:

    也许你更喜欢s-lang

    【讨论】:

    • @just-somebody:+1...嘿!这就是我试图记住的……知道这样一个工具,但名字却让我忘记了……我还想到了在 shell 脚本中使用的那个,编译前内核配置的文本模式菜单界面是什么……对话框,不记得自从我重新编译内核以来已经有一段时间了!!! :) 不错的收获!该死的...为什么我没有想到... :)
    【解决方案3】:

    您不会考虑使用转义序列来设置颜色、光标位置等吗?这是我唯一能想到的。看看这个链接here,它显示了如何打印颜色字符串。转义序列来自 ANSI 标准,也列出了 here

    希望这会有所帮助, 最好的祝福, 汤姆。

    【讨论】:

      【解决方案4】:

      它不完全是 API,但在过去,borland turbovision 库很流行。 几年前,Borland 将源代码发布到了公共领域,并被好心人移植了。

      这里是: http://tvision.sourceforge.net/

      显然他们在 2007 年停止发行。

      【讨论】:

        猜你喜欢
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-15
        • 2022-10-04
        • 1970-01-01
        • 2021-05-18
        相关资源
        最近更新 更多