linux curses 彩色显示
来源:互联网 发布:中学生当街打母 知乎 编辑:程序博客网 时间:2024/05/17 04:37
以下内容摘自 beginning linux programming 一书
编译时加上 -lncurses选项
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <curses.h>
int main()
{
int i;
initscr();
if(!has_colors())
{
endwin();
fprintf(stderr,"error - no color support on this terminal\n");
exit(1);
}
if(start_color() != OK)
{
endwin();
fprintf(stderr,"error - could not initialize colors\n");
exit(2);
}
clear();
mvprintw(5,5,"there are %d colors,and %d color_pairs available",COLORS,COLOR_PAIRS);
refresh();
init_pair(1,COLOR_RED,COLOR_BLACK);
init_pair(2,COLOR_RED,COLOR_GREEN);
init_pair(3,COLOR_GREEN,COLOR_RED);
for(i=1;i<=3;++i)
{
attroff(A_BOLD);
attrset(COLOR_PAIR(i));
mvprintw(5+i,5,"color pair %d",i);
attrset(COLOR_PAIR(i)|A_BOLD);
mvprintw(5+i,25,"bold color pair %d",i);
refresh();
sleep(1);
}
endwin();
exit(0);
}
- linux curses 彩色显示
- Linux下curses界面如何显示中文
- linux下利用curses设置终端颜色显示实例
- (linux)vi编辑器没有彩色显示解决
- Linux curses库
- Linux curses库使用
- linux中curses
- Linux中的curses编程
- linux curses举例
- Linux curses库使用
- Linux curses库
- Linux curses库使用
- linux curses库安装
- Linux curses库使用
- Linux - curses函数库
- Linux curses库使用
- linux之curses库
- Linux curses库使用
- 线程池
- 两个头文件相互包含时出现的问题
- Qgis图例处理栏(二次开发)
- CPU 性能诊断案例
- [hadoop源码阅读][4]-org.apache.hadoop.io
- linux curses 彩色显示
- 机器学习的几个重要问题
- [Shell和批处理]_[枚举指定目录下的文件并处理]
- C++拷贝构造函数(深拷贝,浅拷贝)
- 离散数学实验之求解关系的闭包运算
- select @@identity的用法
- 大整数相加
- ACM OJ Ex
- 解决网页在线看视频时窗口会变成绿屏问题