字符终端处理库 NCurses

未知
C/C++
Linux
2010-09-19
红薯

Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。

Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以:

  • 只要您喜欢,您可以使用整个屏幕
  • 创建和管理一个窗口
  • 使用8种不同的彩色
  • 为您的程序提供鼠标支持
  • 使用键盘上的功能键

Ncurses可以在任何遵循ANSI/POSIX标准的UNIX系统上运行,除此之外,它还可以从系统数据库中检测终端的属性, 并且自动进行调整,提供一个不受终端约束的接口.因此,Ncurses可以在不同的系统平台和不同的终端上工作的非常好.

mc工具集就是一个用ncurses写的很好的例子,而且在终端上系统核心配置的界面同样是用ncurses编写的. 下面就是它们的截图:

[Midnight Commander]

加载中

评论(0)

暂无评论

NCurses 6.0 发布,字符终端 GUI 处理库

NCurses 6.0 发布,此版本源代码兼容 NCurses 5.0-5.9,提供一个新的应用二进制接口(ABI)。虽然源代码仍然可以配置到支持 NCurses 5 ABI,此版本的目的是要提供相关的扩展,但是二进制不兼容...

2015/08/10 07:01

ncurses 5.8 发布,字符终端GUI开发库

Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。 Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以: 只要您喜欢,您可以使用整个屏幕...

2011/02/27 22:11

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
使用make menuconfig遇到的问题

在使用make menuconfig时遇到如下问题: mkdir -p /home/dengw/share/buildroot-gpn710b-2v0/o...

2015/11/25 15:27
7
回答
【PDF分享】NCURSES-Programming-HOWTO-中文版.pdf

这是一份关于如何使用NCURSES 库编写程序的HOWTO 文档,文档来源是The Linux Documentation Project 的官方网站。这...

2010/09/19 10:34
9
回答
字符界面的服务器怎么做GUI?

现在公司要开发一个支持Windows/Linux的后台服务器,不要GUI,但又要给出运行状态、运行数据监控、简单交互等等的功能,我想起MySQL有类似字符...

2013/09/16 10:43
4
回答
在寫curses程序想想看看你們的做法

是這樣的:在寫一個郵件程序用curses做介面,大家都知道一個程序中或多或少都有詢問框架 我覺得如果每個詢問都做一個dialog比較麻煩你們會怎麼做呢,我...

2013/01/16 17:11
1
回答
谁有ncurses的视频资料?

有没有关于ncurses的一些视频教程或者教程,谢谢!

2012/11/15 22:53
1
回答
父进程通过管道与curses子进程通信,管道不能写数据

需求:父进程获取数据,通过管道1传给子进程(子进程是用curses库写的),子进程处理完数据后,通过管道2将结果返回给父进程. 本人解决方案:父进程重定向...

2012/11/24 16:41

没有更多内容

加载失败,请刷新页面

没有更多内容

Ubuntu 10.10下安装ncurses-devel

解决Ubuntu 10.10 使用`make menuconfig`配置Linux 内核时,出现缺少'ncurses-devel'库支持。 *** Unable to find the ncurses libraries or the *** required header files. *** 'make men...

2015/04/07 11:20
98
0
使用ncdu1.11,安装ncurses5.9,安装g++

因为要使用ncdu1.11,而安装ncurses5.9,而安装g++。完整过程,包括报错、截图、运行命令

2015/10/30 17:49
45
0
重新编译安装gtypist时没有找到ncurses/ncursesw库

重新编译安装gtypist步骤 wget http://ftp.gnu.org/gnu/gtypist/gtypist-2.9.tar.xz $ tar zxvf gtypist-@VERSION.tar.gz $ cd gtypist-@VERSION $ ./configure $ make $ sudo make install...

2018/07/06 23:13
42
0
python中使用tab键进行提示(python3有效)

python中使用tab键进行提示(python3有效)

2015/09/02 19:40
651
0
在raspberrry pi 上建立linux kernel开发环境

友情提示: 限于raspberry pi CPU性能,整个编译过程大概需要5h,你可以晚上做好准备工作,让raspberry pi工作一晚,第二天早上收获你的kernel。 我用的是pi 操作镜像是 2012-08-16-wheezy-...

2012/08/24 18:56
657
0
交叉编译GDB(ARM平台)

下载gdb-7.7.tar.gz http://www.sourceware.org/gdb/ 下载 ncurses-5.9.tar.gz http://www.gnu.org/software/ncurses/ 编译ncurses: CC=arm-oe-linux-gnueabi-gcc  ./configure  --host=...

2014/05/13 10:54
354
0
make menuconfig时出错的解决方法

执行make menuconfig 出错: ... /usr/bin/ld:cannot find -licurses collect2:ld returned exit status >>unable to find the ncurses libraries >> >>you must have ncurses install in or...

2009/10/07 17:41
475
0
静态链接 Ncurses

静态链接 Ncurses 网站:链接 文章已迁移:链接 情景描述 平时调用各种 C 库时,免不了各种链接。记得当初学习 C 语言时,为了使用 math 库,可没少折腾。Ncurses 作为一个字符终端的图形库,...

2018/08/29 20:31
19
0
CentOS Linux 升级内核步骤和方法

CentOS Linux 升级内核步骤和方法 1、查看当前系统内核 # uname -r 2.6.32-71.e16.i686 2、下载linux-3.2.14内核包 # tar xvf linux-3.2.14.tar.bz2 # cd linux-3.2.14 3、配置内核并安装 #m...

2013/01/11 12:43
3.7K
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部