SCO UNIX环境下

面向对象的程式设计



林风人 编著



















二○○一年二月二十七日

版权任何 翻版必究





内 容 摘 要



本手册以范例的形式,由浅入深介绍了在SCO UNIX下进行面向对象程式设计的原理,并对包括类体系及其和UNIX环境的交互作用方式在内的Object UNIX Class Library的构成进行了周详介绍。本手册还是一本Object UNIX Class Library的参考手册,包括Object UNIX Class Library的类、类型、常量连同UNIX函数、类型和常量。

本手册还介绍SCO UNIX环境下集成编译系统(IDE)的使用指南。用户在编写自己的应用程式时,能够选择采用SCO UNIX提供的编辑器VI来编写自己的源程式代码,然后通过命令行cc或make来编译自己的应用程式,也能够选择本系统提供的集成编辑编译系统IDE,在窗口环境下编写程式、创建工程、编译并且运行您的系统。本系统提供丰富的全屏幕编辑命令。





引 言



Object UNIX Class Library提供了一种有趣的研发SCO UNIX环境下的文本模式应用程式的新方法。直到最近,大多数UNIX编程都需要UNIX C编译器和大量分离而复杂的研发工具,这样,UNIX应用程式研发显得冗长、复杂和令人费解。借助Object UNIX Class Library应用程式框架,UNIX编程就容易了许多。

在大多数交互式的UNIX应用程式中,用户的界面元素操作处理连同程式内部的消息循环需要编程人员花费大量的时间并利用大量的case语句来分析用户该执行哪些操作。这就需要一个比较熟练的编程人员来实现他并掌控许多的SCO UNIX下的API函数连同界面处理的curses库函数,为编写一个可用的交互式应用程式,您可能必须掌控他们。

Object UNIX Class Library提供了一个面向对象的类库,其中封装了UNIX应用程式都要执行的(程式级和窗口级)行为。Object UNIX Class Library用以简化UNIX研发的手段是:

l 一个一致、直观简捷的UNIX应用程式接口

l 提供菜单、窗口、对话框连同许多类似VB的控件

l 为窗口管理和消息处理提供的行为

l 用于构造UNIX应用程式的基本框架

由于程式员能够“继承”这些基本功能,故能够把主要精力放在应用程式的功能实现上。

Object UNIX Class Library手册的内容

由于Object UNIX Class Library使用了某些新的技术,因此本书包含大量的解释材料。其中包括三个部分:

l 第一部分:Object UNIX Class Library初步,介绍了编写SCO UNIX 环境下的Object UNIX Class Library应用程式的原理。通过编写一个范例程式并将其逐步扩充,使用户能了解编写一个UNIX交互式应用程式的全过程。

l 第二部分:使用Object UNIX Class Library,对Object UNIX Class Library的构成提供了周详的说明,其中包括类体系结构概述,连同类体系和UNIX环境的交互作用方式。

l 第三部分:Object UNIX Class Library参考,提供了有关Object UNIX Class Library类、Object UNIX Class Library类型、Object UNIX Class Library常量的说明。

软件和硬件需求

由于Object UNIX ClassLibrary是一种用于编写SCO UNIX应用程式的应用程式框架,故Object UNIX ClassLibrary应用程式所需要的基本硬件配置和SCO UNIX程式相同:

l 一个硬盘

l 16MB(或更多的)内存

l 和UNIX兼容的终端方式,本系统采用ANSI终端方式

l 采用UNIX的文本模式,而不是Motif图像方式

能够借助SCO UNIX本身的编译系统来编译UNIX应用程式,也能够用本系统提供的集成编辑编译系统环境。

参考书目

《Windows环境下面向对象的程式设计》 Borland C 3.0技术丛书。

版权说明

Object Window Library(OWL)是美国Borland公司研发的产品。

请和我联系

很高兴您选择《UNIX环境下的面向对象程式设计》和基于UNIX下的Object UNIX Class Library类库作为您研发UNIX应用程式的工具。请多提宝贵意见,我很乐意听取您的意见和回答您提出的问题,请联系linfengren@163.net,或(0)13906918458(福州)。等候您的佳音。





目 录



第一部分 Object UNIX Class Library初步......... 1

第一章 继承窗口...... 1

1.1 面向对象的应用程式编程... 1

1.1.1 一个较好的UNIX接口... 2

1.2 “Hello,UNIX”. 3

第二章 基于Object UNIX Class Library的应用程式基础...... 5

2.1 编制一个Object UNIX Class Library应用程式:预备知识... 5

2.1.1 类库... 5

2.1.2 目录... 6

2.2 建立Object UNIX Class Library应用程式... 7

2.2.1 使用IDE建立Object UNIX Class Library应用程式... 7

2.2.2 使用UNIX系统提供的make或CC命令行工具... 7

2.3 第一步:一个简单的基于UNIX系统的交互式应用程式... 8

2.3.1 应用程式需要... 8

2.4 第二步:主窗口类... 10

2.4.1 何谓主窗口... 10

2.4.2 生成主窗口对象... 11

2.4.3 响应事件... 12

2.4.4 终止应用程式... 12

第三章 在窗口中显示文本...... 14

3.1 在窗口中绘制文本... 14

3.2 清屏... 15

3.3 重新显示主窗口... 15

3.4 定义用户自己的主窗口... 16

第四章 增加菜单...... 17

4.1 主窗口菜单... 17

4.2 解释菜单消息... 18

4.3 响应菜单消息... 19

第五章 增加对话框...... 20

5.1 增加一个对话框... 20

5.2 增加用户自定义对话框的数据成员和操作函数... 21

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!