ncurses--读书笔记2

本文是ncurses读书笔记的第二部分,主要介绍了color_content()和pair_content()函数的用法,这两个函数用于查看当前颜色和配对的配置详情。
摘要由CSDN通过智能技术生成
20.使用attron()函数和attroff()函数开启关闭输出修饰
修饰属性:
A_NORMAL           普通字符输出(不加亮显示)
A_STANDOUT       终端字符最亮
A_UNDERLINE      下划线
A_REVERSE          字符反白显示
A_BLINK                 闪动显示
A_DIM                     半亮显示
A_BOLD                  加亮加粗
A_PROTECT          保护模式
A_INVIS                 空白显示模式
A_ALTCHARSET  字符交替
A_CHARTEXT      字符掩盖
COLOR_PAIR(n)  前景、背景色设置
(如果需要多种修饰,在修饰属性间加上字符‘|’)。

21.attrset()整个窗口设置一种修饰属性,覆盖前面设置的所有修饰属性。attron()是从被调用的地方开始设置。使用standend()可以关闭所有设置的修饰。

22.attr_get():用来取得当前窗口的修饰属性设置以及背景、文字颜色。必须在attron()或attrset()调用之后才能使用。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ncurses-compat-libs是一个Linux下的软件包,用于提供兼容性支持,使旧版本的ncurses程序在新系统上能够正常运行。 ncurses是一款开源的文本模式下的图形界面库,用于构建基于终端的用户界面。它提供了一系列的函数和数据结构,使程序能够在终端上进行窗口、菜单、对话框等的创建和控制。 然而,随着Linux系统的不断发展和更新,ncurses库本身也在不断改进和更新,引入了新的特性和功能。这就导致,那些早期使用较旧版本ncurses开发的程序,在新系统上可能会出现兼容性问题。 为了解决这个问题,ncurses-compat-libs应运而生。它提供了旧版本ncurses的兼容性库,允许旧程序在新系统上继续运行,而不需要对原程序进行修改。这就极大地方便了那些依赖于ncurses库的软件开发者和用户,不用担心因系统更新而导致程序无法正常运行。 值得一提的是,虽然ncurses-compat-libs提供了对旧版本ncurses的兼容,但推荐开发者尽可能使用最新版本的ncurses库进行开发,以获得更好的性能和新特性的支持。只有那些受限于特定需求或不具备升级条件的程序,才需要使用ncurses-compat-libs来维持兼容性。 总而言之,ncurses-compat-libs是一个有用的软件包,为那些依赖于旧版本ncurses的程序提供了兼容性支持,使它们能够在新系统上正常运行。通过使用该库,开发者和用户能够更好地享受到ncurses库的强大功能和便利性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值