注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxUNIX/Linux下curses库开发指南

UNIX/Linux下curses库开发指南

UNIX/Linux下curses库开发指南

定 价:¥29.00

作 者: 张中庆,雷良俅编著
出版社: 清华大学出版社
丛编项:
标 签: UNIX

ISBN: 9787302070320 出版时间: 2003-09-01 包装: 精装
开本: 26cm 页数: 360 字数:  

内容简介

  本书详细讲解了UNIX/Linux环境下的curses库开发技术,内容涉及窗口、面板、菜单、表单的操作。现在Unix都支持图形管理,UNIX下终端开发应用非常广泛,尤其在银行、邮政、电信以及电力等行业,本书是终端开发人员不可缺少的参考。本书适用于工作在UNIX/Linux下的系统管理人员和软件开发人员,尤其是终端应用开发人员。

作者简介

暂缺《UNIX/Linux下curses库开发指南》作者简介

图书目录

第1章curses开发包简介                  
 1. 1  curses概述                  
 1. 1. 1  curses发展历史                  
 1. 1. 2  curses包内容                  
 1. 1. 3  curses包移植性                  
 1. 2  使用curses包示例                  
 1. 2. 1  简单的curses应用程序                  
 1. 2. 2  开始使用curses包                  
 1. 2. 3  terminfo和tenncap                  
 1. 2. 4  编译curses程序                  
 1. 2. 5  运行使用curses编写的程序                  
 第2章  curses库I/O处理                  
 2. 1  curses库简介                  
 2. 1. 1  如何在程序中使用curses                  
 2. 1. 2  curses中的常量定义                  
 2. 1. 3  标准屏幕与当前屏幕                  
 2. 1. 4  curses命名规范                  
 2. 2  终端模式                  
 2. 2. 1  ECHO模式                  
 2. 2. 2  CBREAK模式                  
 2. 2. 3  NEWLINE模式                  
 2. 2. 4  功能键模式                  
 2. 2. 5  RAW模式                  
 2. 2. 6  延迟模式                  
 2. 3  字符以及字符串操作                  
 2. 3. 1  字符. 字符串输出                  
 2. 3. 2  字符. 字符串输入                  
 2. 3. 3  字符插入和删除                  
 2. 3. 4  行插入和删除                  
 2. 4  字符属性                  
 2. 4. 1  字符属性简介                  
 2. 4. 2  设置和取消字符属性                  
 2. 4. 3  高亮度显示模式                  
 2. 4. 4  字符属性示例                  
 2. 5  光标操作                  
 2. 5. 1  移动光标                  
 2. 5. 2  清除屏幕                  
 2. 6  颜色属性                  
 2. 6. 1  颜色表定义                  
 2. 6. 2  颜色配对表                  
 2. 6. 3  使用COLOR_PAIR(n)属性                  
 2. 6. 4  更改颜色表定义                  
 2. 6. 5  程序移植                  
 2. 6. 6  颜色操作宏以及函数                  
 第3章  curses库窗口                  
 3. 1  curses窗口简介                  
 3. 1. 1  窗口概念                  
 3. 1. 2  窗口数据结构                  
 3. 2  窗口操作                  
 3. 2. 1  创建和删除窗口                  
 3. 2. 2  创建子窗口                  
 3. 2. 3  在窗口中进行输入和输出                  
 3. 2. 4  窗口坐标                  
 3. 2. 5  窗口复制                  
 3. 2. 6  移动窗口                  
 3. 2. 7  激活窗口                  
 3. 2. 8  窗口边界修饰                  
 3. 2. 9  设置窗口标志                  
 3. 2. 10  窗口刷新                  
 3. 2. 11  屏幕转储                  
 3. 2. 12  窗口使用示例--使用窗口构建菜单                  
 3. 3  基垫--另一种窗口                  
 3. 3. 1  创建和销毁基垫                  
 3. 3. 2  创建子基垫                  
 3. 3. 3  刷新基垫                  
 3. 3. 4  基垫使用示例                  
 第4章  鼠标支持                  
 4. 1  鼠标支持简介                  
 4. 2  鼠标支持概念和数据结构                  
 4. 3  开始使用鼠标                  
 4. 3. 1  鼠标操作函数                  
 4. 3. 2  鼠标程序开发步骤                  
 4. 3. 3  示例程序                  
 第5章  面板库(panel)开发及应用                  
 5. 1  面板程序简介                  
 5. 1. 1  面板概念                  
 5. 1. 2  面板数据结构                  
 5. 1. 3  使用面板                  
 5. 2  面板窗口基本操作                  
 5. 2. 1  创建和删除面板                  
 5. 2. 2  获取面板窗口指针                  
 5. 2. 3  面板更新                  
 5. 2. 4  调整面板相对深度                  
 5. 2. 5  在屏幕上移动面板                  
 5. 2. 6  隐藏/显示面板                  
 5. 2. 7  获取相邻面板                  
 5. 2. 8  设置或获取面板的用户指针                  
 5. 2. 9  更改面板关联窗口                  
 第6章  菜单开发及应用                  
 6. 1  菜单简介                  
 6. 1. 1  菜单概念                  
 6. 1. 2  编译和链接菜单程序                  
 6. 1. 3  菜单相关数据结构                  
 6. 2  程序中使用菜单                  
 6. 2. 1  菜单处理过程                  
 6. 2. 2  程序解析                  
 6. 3  操作菜单项                  
 6. 3. 1  创建和释放菜单项                  
 6. 3. 2  获取菜单项的名称和描述                  
 6. 3. 3  操作当前菜单项                  
 6. 3. 4  菜单项选项属性                  
 6. 3. 5  单选菜单与多选菜单                  
 6. 3. 6  检查菜单项是否可见                  
 6. 3. 7  操作顶端菜单项                  
 6. 3. 8  统计菜单项总数                  
 6. 3. 9  设置菜单项用户指针                  
 6. 4  菜单的使用                  
 6. 4. 1  创建和释放菜单                  
 6. 4. 2  更改关联菜单项                  
 6. 4. 3  菜单窗口和子窗口                  
 6. 4. 4  显示菜单                  
 6. 4. 5  模式缓冲区                  
 6. 4. 6  菜单驱动                  
 6. 4. 7  菜单用户指针                  
 6. 4. 8  菜单选项设置                  
 6. 4. 9  菜单钩子(Menu Hook)                  
 6. 5  小结                  
 第7章  表单开发及应用                  
 7. 1  表单简介                  
 7. 1. 1  表单概念                  
 7. 1. 2  编译和链接表单程序                  
 7. 1. 3  表单库中使用的一些术语                  
 7. 1. 4  表单中的数据结构                  
 7. 1. 5  表单程序开发步骤                  
 7. 1. 6  简单表单示例程序                  
 7. 1. 7  示例程序解析                  
 7. 2  表单域应用                  
 7. 2. 1  创建和释放表单域                  
 7. 2. 2  表单域缓冲区                  
 7. 2. 3  获取域的尺寸和位置信息                  
 7. 2. 4  设置域对齐方式                  
 7. 2. 5  设置域显示属性                  
 7. 2. 6  域状态                  
 7. 2. 7  移动表单域位置                  
 7. 2. 8  设置域校验                  
 7. 2. 9  自定义域类型                  
 7. 2. 10  域用户指针                  
 7. 2. 11  域选项                  
 7. 2. 12  操作当前域                  
 7. 3  表单开发                  
 7. 3. 1  创建和释放表单                  
 7. 3. 2  获取或者设置关联表单域                  
 7. 3. 3  表单窗口和子窗口                  
 7. 3. 4  统计表单中的域数目                  
 7. 3. 5  登记和取消表单                  
 7. 3. 6  表单驱动                  
 7. 3. 7  切换表单页面                  
 7. 3. 8  表单钩子(FormHook)                  
 7. 3. 9  定位表单光标                  
 7. 3. 10  表单用户指针                  
 7. 3. 11  表单选项                  
 7. 4  小结                  
 第8章  terminfo数据库与curses移植性                  
 8. 1  terminfo概述                  
 8. 2  terminfo数据库格式                  
 8. 3  terminfo数据库描述源文件                  
 8. 3. 1  terminfo终端名称                  
 8. 3. 2  终端性能描述                  
 8. 3. 3  终端示例描述                  
 8. 4  创建自己的终端描述信息                  
 8. 4. 1  设定终端名称                  
 8. 4. 2  了解终端性能                  
 8. 4. 3  描述终端性能                  
 8. 4. 4  编译终端性能描述源文件                  
 8. 4. 5  测试终端性能                  
 8. 4. 6  terminfo和termcap相互转换                  
 8. 5 terminfo编程                  
 8. 5. 1  terminfo编程简介                  
 8. 5. 2  terminfo函数简介                  
 8. 5. 3  terminfo示例程序                  
 8. 6  小结                  
 第9章  其余的curses函数                  
 9. 1  软功能键标签(softfunction-keylabels)                  
 9. 1. 1  软标签简介                  
 9. 1. 2  软标签操作函数                  
 9. 1. 3  软标签使用示例                  
 9. 2  多终端交互                  
 9. 2. 1  多终端交互程序简介                  
 9. 2. 2  多终端交互函数                  
 9. 2. 3  多终端交互程序示例                  
 9. 3  小结                  
 第10章  curses库综合使用示例程序                  
 10. 1  程序简介                  
 10. 2  程序文件构成                  
 10. 3  程序源代码                  
 10. 3. 1  f_menuhead. h源代码                  
 10. 3. 2  f_mainmenu. c源代码                  
 10. 3. 3  f_loadlabel. c源代码                  
 10. 3. 4  f_loadfield. c源程序                  
 10. 3. 5  f_drawform. c源代码                  
 10. 3. 6  f_othrefun. c程序使用到的其余的相关函数                  
 10. 3. 7  程序Makefile文件                  
 10. 4  小结                  
 附录  解析变长参数列表函数的建立                  

本目录推荐