11得票4回答
在Linux上使用ncurses时出现未定义的引用错误

我正尝试在Linux上使用ncurses开发程序。但是,我甚至无法编译Hello World示例。以下是代码:#include <curses.h> int main() { initscr(); printw("Hello, w...

11得票2回答
在curses中将内容打印到标准控制台

我正在构建一个Python curses应用程序。我有两种方法可以输出到curses窗口:print x和windows.addstr(x)(以及其他类似的window.*选项)。然而,出于调试目的,我想能够打印到标准控制台,这样当我退出curses窗口时,我就有等待查看的信息。我通常会使用p...

11得票1回答
支持颜色的"more"命令替代品?

这是我在Linux中最烦人的十件小事之一。我喜欢终端中的彩色输出:看起来很好,也有利于阅读。 在新系统上的第一件事就是为ls和grep设置别名以显示彩色输出,第二个是安装vim和htop。 我同时使用Gentoo和Ubuntu,我发现Gentoo的软件包管理器emerge比后者的apt-g...

10得票3回答
使用C++更改终端字体大小

我正在使用C++(在Ubuntu 11.04下)做一个小项目,这个程序是基于文本的(全部在Gnome终端中)。我正在使用ncurses库更改字体颜色,但我还想在终端中打印不同大小的文本,而且用ncurses无法实现。有没有一种方法可以做到这点(也许是使用ncurses或其他库)?理想情况下,我...

10得票4回答
使用D编程语言的ncurses api

我正在尝试使用神经网络自学人工智能。 简而言之,我想创建一个简单的图形,使用ncurses显示我的程序中正在发生的事情。 我使用的教程在这里。 我原本认为D与C兼容,理论上可以相对容易地调用C函数。 但我发现不是这样的。 我是一名相对新手程序员,即使是简单的解释也有些超出我的理解范围。 我在这...

10得票2回答
使用Eclipse CDT调试ncurses

我正在使用ncurses在Eclipse CDT中编写C++应用程序,但是由于Eclipse中的控制台不支持curses,所以无法在Eclipse中运行/调试我的应用程序。如果我从终端中运行它,我的应用程序可以很好地运行,但是我刚刚添加了一些新代码,现在我遇到了段错误,因此我希望使用Eclip...

10得票5回答
如何在同时进行其他任务时从键盘获取输入?

我正在使用C(gcc)和ncurses编写一个程序,用于监控来自串口的数据。该程序有一个大型的while循环,在其中读取来自端口的数据并将其打印在屏幕上... 但是问题在这里: 如何从键盘读取输入(因为getch()会冻结程序,直到它获得输入),同时又能够读取来自端口的信息? 也许我需要...

10得票1回答
ncurses.h和curses.h头文件的区别

"头文件 <ncurses.h> 和 <curses.h> 有什么不同,它们是 curses 库的变体吗?" 为什么我应该选择 #include <ncurses.h> 而不是 #include <curses.h>? 我搜索了...

10得票2回答
ViM是如何临时覆盖整个控制台的?

当您输入vim时,它会“清除”屏幕。退出后,它会“恢复”原始内容。 我知道可以使用\x1b[2J来清除控制台并重置光标位置,但这将覆盖终端内容。 我猜Vim在底层使用ncurses,那么我认为更好的问题是ncurses是如何实现这一点的,但是它是如何做到的?

10得票3回答
将ncurses静态链接到程序

我在将ncurses静态链接到我的一个程序时遇到了一些问题。 这是一个非常简单的示例程序:#include<ncurses.h> int main(){ initscr(); printw("Hello world\n"); refresh(); ...