阅 读 文 章

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

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


第二章 基于Object UNIX Class Library的应用程序基础
第一章已经介绍了Object UNIX Class Library类库,接下来便可以开始构造简单的Object UNIX Class Library程序了。在后面几章,将讲述UNIX环境下文本窗口、交互式UNIX程序、包括菜单、对话框和一个简单的帮助系统。与此同时,将讲述基于Object UNIX Class Library的UNIX交互式程序设计的一些主要原理,如消息处理等。

从第二章到第六章将分下述步骤讲述Object UNIX Class Library的编程方法:

l     主窗口类

l     在窗口中显示文本

l     主窗口中的菜单

l     增加对话框

l     帮助系统

如果未改变缺省的安装目录,您将可以在/lfr_ide/sample子目录下找到源代码。文件名分别为:main.cpp、user.cpp等等。

2.1 编制一个Object UNIX Class Library应用程序:预备知识
在开始编制Object UNIX Class Library应用程序之前,必须做好这样几件事情:第一、须规定正确的包含目录以使编译器能找到所有相关的文件;第二、须规定正确的库目录,以使连接器能找到应用程序所需要的库文件。

2.1.1 类库
Object UNIX Class Library依赖于lib子目录中的类库。所有Object UNIX Class Library的对象均以Object作为她们的基类。Object UNIX Class Library还可以用到类库中的其它类如TWindow类或者Tdialog类。读者可以在Object UNIX Class Library程序中随意使用各个类。

 

2.1.2 目录
除了应用程序可能用到的标准头文件(如stdio.h和curses.h等)之外,还需要告诉各种编译器工具,Object UNIX Class Library的头文件(如owl.hpp)存在何处。在编写Object UNIX Class Library程序时,必须包含owh.hpp文件。

所有的应用程序均须访问运行时间库,另外还有自己建立的库或者从别处购买的库。除此之外,一个Object UNIX Class Library应用程序还需要访问标准的Object UNIX Class Library类库。

下面列出安装程序所使用的缺省目录。如果告知了安装程序使用不同的目录,则需要修改所提供的make文件或者工程文件以适应实际的目录设置,在本系统提供的集成编译环境下,您可以通过选项菜单项来修改目录设置。

在UNIX环境的的目录结构下,Object UNIX Class Library存放在本系统安装后的系统目录下:/lfr_ide。

该目录下有几个子目录:./bin、./doc、./lib、./include。

./lib目录下存放着Object UNIX Class Library的系统类库libowl.a,通过链接本系统于用户的应用程序中,用户的应用程序将具有本系统提供的一系列交互式屏幕特征。

./bin目录下存放着集成编译系统程序以及一些UNIX下使用的工具如:dir、sdir、mdir、psvi等。

./include目录下存放着使用本Object UNIX Class Library类库系统的一些必要的头文件信息。

./doc目录下存放着C/C++集成编译系统以及Object UNIX Class Library的操作使用说明文档。

在用户编译他的应用程序时,请在make文件中指定包含头文件所在的目录:-I/lfr_ide/include以及库所在目录-L/lfr_ide/lib。

您还应该指定make的参数:-lowl。

 

2.2 建立Object UNIX Class Library应用程序
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 对象 程序设计 面向 环境 应用程序 窗口 ObjectUNIXClassLibrary

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

发表评论

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

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