阅 读 文 章

SCO UNIX环境下面向对象的程序设计 6

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(hbczjzc) | 时间:2007-05-27 | 浏览:人次 ]


第二部分 使用Object UNIX Class Library
第六章 概述
Object UNIX Class Library提供了丰富的预定义类,使用它提供的这些类可以大大地简化交互式的基于UNIX文本环境下的应用程序开发。

本章将概述Object UNIX Class Library的类体系结构。在这一部分的后续章节中,将对类体系的各个部分提供详细的说明。

除了讲述体系之外,本章还要讲解对基于UNIX文本环境下的curses编程的基本原理,包括curses API调用以及运行库的API调用。

6.1 Object UNIX Class Library的约定
在Object UNIX Class Library的类体系中有许多的类和结构都以T打头,如TWindow。对成员函数和普通函数的指针还定义了下面相关类型:

typedef void (*FUNCTION)();//FUNCTION表示普通函数的指针

typedef void (TWindow::*MEMBERFUNCTION)(); //MEMBERFUNCTION表示类成员函数的指针

对屏幕curses库也定义了相关的约定:

extern  WINDOW  *w1;  /*本类库内部使用的屏幕窗口指针*/

/*定义      前景_背景        值    颜色*/

#define     BLACK_BLACK         8    /*黑*/

#define     BLUE_BLUE           1    /*兰*/

#define     GREEN_GREEN         2    /*绿*/

#define     YELLOW_YELLOW        3    /*黄*/

#define     RED_RED             4    /*红*/

#define     MAGENTA_MAGENTA  5    /*橙*/

#define     CYAN_CYAN           6    /*青*/

#define     WHITE_WHITE         7    /*白*/

……

详细的说明请参考color.hpp定义。

 



6.2 Object UNIX Class Library的类体系结构
Object UNIX Class Library是一个类库,库中的类构成一个完整的体系。这个库可资使用、修改、添加或继承。在下的章节中,将全面介绍各个类及其数据成员和成员函数。

C/C++ Object UNIX Class Library类体系结构
 
TObject基类
 
TDialog类
 
TControl控件类
 
TWindow类
 
TApplication类
 
TInputDialog类
 
TFileDialog类
 
TPrint类
 
TList类
 
TComboBox类
 
TCheckBox类
 
TRadioButton类
 
TBrowser类
 
TButton类
 
TEdit类
 
TGroup类
 
TMultiEdit类
 
TLabel类
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 对象 程序设计 面向 环境 提供 函数 定义 控件 对话 ObjectUNIXC

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.