7得票4回答
使用ncurses库编译C程序时,-lcurses和-lncurses有什么区别?

我正在学习C语言并使用ncurses库。我看到了-lcurses和-lncurses两个引用,但是我还没有找到它们之间的区别(编译时都可以正常工作)。 感谢您的帮助!

34得票3回答
gcc /usr/bin/ld: error: cannot find -lncurses

我正在运行Ubuntu 12.04,目前在进行涉及C,OpenGL,茶壶和输入法的项目。 问题出现在我决定将箭头键作为输入时。我检查了箭头键的键码,但所有箭头都返回0。我查找了如何解决这个问题,并找到了conio.h。不幸的是,它是一个旧的DOS头文件,在Linux上不可用。然后我找到了一个名...

7得票2回答
如何在curses程序结束后将屏幕恢复正常?

我对C和ncurses还不太熟悉。我被要求完成一个多线程的乒乓球游戏任务。游戏可以正常运行,并以正确的失败条件结束,但在终止后我的终端会变得混乱。我没有回显,所以我必须输入stty echo才能恢复回显,即使这样,终端的行为也很奇怪。 我的end函数如下: void wrap_up(){ ...

42得票4回答
我在哪里可以找到ncurses C API的完整参考资料?

我可以在哪里找到ncurses C API的完整参考资料?

39得票3回答
xterm-color和xterm-256color之间有什么区别?

在尝试设置终端程序使用颜色时,我遇到了xterm-color和xterm-256color这两个选项 - 也就是说,您可以将您的TERM环境变量设置为其中之一。 我想知道有人能描述一下这两者之间的区别吗? 我已经在我的Ubuntu服务器和Mac上搜索了文档,但没有找到任何内容。 我只能在/u...

18得票4回答
阅读设备状态报告 ANSI 转义序列回复。

我正在尝试使用以下代码在VT100终端中检索光标的坐标:void getCursor(int* x, int* y) { printf("\033[6n"); scanf("\033[%d;%dR", x, y); } 我正在使用以下 ANSI 转义序列: 设备状态报告 - ...

16得票2回答
CMake无法链接ncurses。

我对CMake完全是个新手。我的CMakeLists.txt非常基础: cmake_minimum_required(VERSION 2.4.6) #set the default path for built executables to the "bin" directory set(E...

15得票5回答
在崩溃后清理终端中的ncurses混乱现象

我正在使用ncurses绘制TUI。问题是,每当我的程序出现段错误时,我的终端就会乱掉。我看不到我正在输入的内容。这很痛苦,因为我正在通过ssh工作。我通过使用screen来减轻一些影响。 我想知道是否有一个命令可以在ncurses发生段错误后刷新我的终端,使其恢复正常。

26得票8回答
在Java中实现文本用户界面(类似于ncurses的)的功能,最好的方式是什么?

我需要实现一个控制台应用程序(可能是Java),具有类似于ncurses的功能(例如导航菜单和重新绘制整个屏幕)。 到目前为止,我能找到的唯一解决方案是CHARVA("一个Java文本终端窗口工具包"),tuipeer("Java AWT的文本用户界面")和一个非常古老的Dr. Dobb's...

8得票2回答
如何渲染远程ncurses控制台?

我想编写一个远程控制台,它的工作方式类似于Telnet服务器。用户可以使用Telnet登录服务器,然后编写一些命令来完成一些工作。 路由器操作系统的控制台是个很好的例子。我现在困惑的是,我可以接受用户的输入,做一些事情,然后打印一些文本回来,但我想使用ncurses使控制台具有更多功能(如“...