内 容 摘 要
本手册以范例的形式,由浅入深介绍了在SCO Unix/Linux下进行面向对象程序设计的原理,并对包括类体系及其与UNIX/Linux环境的交互作用方式在内的Object Unix/Linux Class Library的构成进行了详细介绍。本手册还是一本Object Unix/Linux Class Library的参考手册,包括Object Unix/Linux Class Library的类、类型、常量以及UNIX函数、类型和常量。
引 言
Object Unix/Linux Class Library(下面简称)SCO UNIX/LINUX环境下的文本模式应用程序的新方法。直到最近,大多数UNIX编程都需要UNIX C编译器和大量分离而复杂的开发工具,这样,UNIX应用程序开发显得冗长、复杂和令人费解。借助OUCL应用程序框架,UNIX编程就容易了许多。
在大多数交互式的UNIX应用程序中,用户的界面元素操作处理以及程序内部的消息循环需要编程人员花费大量的时间并利用大量的case语句来分析用户该执行哪些操作。这就需要一个比较熟练的编程人员来实现它并掌握许多的SCO UNIX/LINUX下的API函数以及界面处理的curses库函数,为编写一个可用的交互式应用程序,您可能必须掌握它们。
OUCL提供了一个面向对象的类库,其中封装了UNIX应用程序都要执行的(程序级和窗口级)行为。OUCL用以简化UNIX开发的手段是:
一个一致、直观简捷的UNIX应用程序接口
提供菜单、窗口、对话框以及许多类似VB的控件
为窗口管理和消息处理提供的行为
用于构造UNIX应用程序的基本框架
由于程序员可以“继承”这些基本功能,故可以把主要精力放在应用程序的功能实现上。
Object Unix/Linux Class Library手册的内容
由于OUCL使用了某些新的技术,因此本书包含大量的解释材料。其中包括三个部分:
第一部分:Object Unix/Linux Class Library初步,介绍了编写SCO UNIX/LINUX 环境下的OUCL应用程序的原理。通过编写一个范例程序并将其逐步扩充,使用户能了解编写一个UNIX交互式应用程序的全过程。
第二部分:使用Object Unix/Linux Class Library,对OUCL的构成提供了详细的说明,其中包括类体系结构概述,以及类体系与UNIX环境的交互作用方式。
第三部分:Object Unix/Linux Class Library参考,提供了有关OUCLy类、OUCL类型、OUCL常量的说明。
软硬件需求
由于OUCL是一种用于编写SCO UNIX/LINUX应用程序的应用程序框架,故OUCL应用程序所需要的基本硬件配置与SCO UNIX/LINUX程序相同:
一个硬盘
16MB(或更多的)内存
与UNIX兼容的终端方式,本系统采用ANSI终端方式
采用UNIX的文本模式,而不是Motif图形方式
可以借助SCO UNIX/LINUX本身的编译系统来编译UNIX应用程序,也可以用本系统提供的集成编辑编译系统环境。
参考书目
《Windows环境下面向对象的程序设计》 Borland C++ 3.0技术丛书。
请与我联系
很高兴您选择《Object Unix/Linux Class Library(OUCL)平台Unix/Linux下的OUCL类库作为您开发Unix/Linux应用程序的工具。请多提宝贵意见,我很乐意听取您的意见和回答您提出的问题,请联系linfengren@126.net,或者手机:QQ:6367400
目 录
第一部分 Object Unix/Linux Class Library初步1
第一章 继承窗口1
1.1 面向对象的应用程序编程1
1.1.1 一个较好的UNIX接口2
1.2 “Hello,UNIX”3
第二章 基于Object Unix/Linux Class Library的应用程序基础5
2.1 编制一个Object Unix/Linux Class Library应用程序:预备知识5
2.1.1 类库5
2.1.2 目录5
2.2 建立Object Unix/Linux Class Library应用程序6
2.2.1 使用IDE建立Object Unix/Linux Class Library应用程序7
2.2.2 使用UNIX系统提供的make或者CC命令行工具7
2.3 第一步:一个简单的基于UNIX系统的交互式应用程序7
2.3.1 应用程序要求7
2.4 第二步:主窗口类10
2.4.1 何谓主窗口10
2.4.2 生成主窗口对