《用X Toolkit进行面向对象程序设计》求取 ⇩

目 录1

第一篇引 论1

第一章X窗口系统介绍1

1.1 X窗口系统的产生背景及发展现状1

1.2 X的结构组成及特点2

1.2.1 X服务器3

1.2.2 X协议3

1.2.3 Xlib3

1.2.5 X窗口系统的特点4

1.2.4 X工具箱4

1.3 X的概念、原理及应用编程5

1.3.1 X的几个基本概念6

1.3.2窗口7

1.3.3像图和可画体8

1.3.4绘图和图形上下文9

1.3.5输入设备:键盘和鼠标9

1.3.6 X的事件驱动方式编程9

1.4 X工具箱10

1.5应用程序开发的低级和高级方法10

2.1 OO方法的起源12

第二章面向对象程序设计与X窗口系统12

2.2面向对象程序设计与窗口系统13

2.3面向对象的程序设计原则13

2.3.1封装14

2.3.2继承16

2.3.3动态联编16

2.4 Xlib与面向对象程序设计17

2.5 Xt与面向对象程序设计17

2.6 Xt构件与C++对象18

2.6.1 C++类分层结构树(Class Hierarchy)18

2.6.2 Xt的类分层结构树(An Xt Class Hierarchy)20

2.6.3构件数据结构21

2.7 Xt与C++的面向对象程序设计比较25

第二篇Xt应用程序设计27

第三章Xt应用程序设计综述27

3.1 Xt应用程序框架27

3.2 Xt应用程序中的反调用函数30

3.3一个使用反调用函数的Xt应用程序例32

3.4 Xt应用程序中的动作函数38

3.5 一个使用了动作函数的Xt应用程序例39

4.1设计阻塞式对话框43

第四章开发更高层接口43

4.2 respbox.c:阻塞式对话框程序模块介绍44

4.3实现阻塞式对话框46

4.4一个使用了阻塞式对话框的应用程序50

4.5关于处理多个并发对话框的问题53

第五章一个大型的Xt应用程序例54

5.1设计考虑54

5.1.1方案54

5.1.2具体设计问题55

5.2 commondel.c:公共数据结构和操作56

5.1.3模块分解56

5.3 delete.c:命令行删除程序60

5.4 xwaste.c:xwaste的总控模块65

5.4.1应用程序资源66

5.4.2为废物箱浏览器增加动作函数69

5.4.3其它数据结构70

5.4.4 main()函数:启动操作考虑71

5.4.5顶层构件实例树分析74

5.4.6 xwaste的动作函数77

5.4.7 xwaste的反调用函数79

5.5 xwaste.bskt.c:废物箱模块84

5.4.8键盘聚焦函数84

5.5.1与废物箱有关的数据结构85

5.5.2管理废物箱浏览器窗口中的文件名88

5.5.3废物箱文件操作91

5.6 xwaste.menu.c:xwaste的菜单模块94

5.7报警盒模块:alert.c97

5.8 xwaste的构件实例树100

5.9回顾与总结102

6.2 Xlib编程的缺点104

6.1 Xlib编程的重要性104

第六章Xt构件程序设计综述104

第三篇Xt构件程序设计104

6.3构件编程的重要性105

6.4扩充现有的构件集105

6.5开发通用的构件类105

6.6组合式构件105

6.7构件数据结构和操作综述107

6.8构件数据结构109

6.9构件类和实例初始化113

6.10继承115

6.11单继承和多继承118

7.2 XiStrSelect:简介121

第七章设计简单构件121

7.1构件命名约定121

7.3 StrSelect.h:公共接口122

7.4 StrSelectP.h:构件私有数据结构125

7.5 StrSelect.C:实现文件127

7.5.1声明127

7.5.2动作函数表和翻译表128

7.5.3资源129

7.5.4类记录130

7.5.5 XiStrSelect的方法函数136

7.5.6动作函数143

7.5.7公共接口函数144

7.5.8操作脱屏像图147

7.6字符串选择构件演示程序150

第八章设计组合式构件155

8.1简单构件与组合式构件比较155

8.2 XiAlert:综述156

8.3 Alert.h:公共接口156

8.4 AlertP.h:构件私有数据结构158

8.5.1资源161

8.5 Alert.c:实现文件161

8.5.2类记录162

8.5.3 XiAlert方法函数166

8.5.4公共接口函数172

8.5.5支撑函数175

8.6一个报警盒演示程序176

8.7应用程序中的XiAlert181

第九章设计高层接口构件182

9.1构件类的可复用性182

9.2构件XiFileSelect功能及实现简述182

9.3 FileSelect.h:公共接口183

9.4 FileSelectP.h:类私有数据结构184

9.5 FileSelect.c:实现文件187

9.5.1资源188

9.5.2类记录189

9.5.3方法函数191

9.5.4动作函数197

9.5.5公共接口函数198

9.5.6私有反调用函数200

9.5.7与系统有关的低级函数201

9.6一个文件选择盒演示程序204

9.7 XiFileSelect与OSF/Motif的XmFileSelectionBox206

10.1 XiButton的功能及总体设计207

第十章设计非命令式的选择按钮207

10.2 Button.h:公共接口208

10.3 ButtonP.h:私有数据结构208

10.4 Button.c:实现文件210

10.4.1动作函数表和翻译表210

10.4.2资源表210

10.4.3类记录211

10.4.4 XiButton的方法函数212

10.4.6公共接口函数215

10.4.5动作函数215

10.4.7其余的低级支撑函数217

第十一章一个由按钮组成的选盒221

11.1 XiChoice总体设计221

11.2 Choice.h:公共接口222

11.3 ChoiceP.h私有数据结构224

11.4 Choice.c:实现文件226

11.4.1资源227

11.4.2类记录228

11.4.3 XiChoice方法函数230

11.4.4公共接口函数235

11.4.5其余的低级支撑函数241

第十二章使用Xi构件集开发应用程序243

12.1 xdelete:文件删除实用程序243

12.2 xconvert:整型数转换程序246

附录253

附录1 Xt应用程序中的反调用函数253

附录2 Xt应用程序中的动作函数258

附录3一个对话框高层模块263

附录4废物箱实用程序272

附录5杂项函数320

附录6一个通用的字符串选择构件322

附录7一个通用的报警盒构件345

附录8用报警盒构件修改废物箱程序的模块alert.c364

附录9一个文件选择盒构件367

附录10一个非命令式按钮构件395

附录11一个可配置的多项选盒构件414

附录12一个文件删除实用程序447

附录13一个整数基转换实用程序450

附录14一个单行正文编辑构件457

参考文献471

1994《用X Toolkit进行面向对象程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由寇建立编著 1994 南京:南京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Java教程 Internet面向对象程序设计(1997 PDF版)
Java教程 Internet面向对象程序设计
1997 北京:北京大学出版社
java面向对象程序设计教程( PDF版)
java面向对象程序设计教程
Delphi面向对象程序设计及应用开发( PDF版)
Delphi面向对象程序设计及应用开发
使用 X Windows System工具箱进行面向对象的程序设计(1992 PDF版)
使用 X Windows System工具箱进行面向对象的程序设计
1992
Turbo C++-面向对象的程序设计( PDF版)
Turbo C++-面向对象的程序设计
云南省计算技术研究所;中国科学院希望高级电脑技术公司
面向对象的程序设计( PDF版)
面向对象的程序设计
面向对象的程序设计与 C++ 教程( PDF版)
面向对象的程序设计与 C++ 教程
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
面向对象的程序设计Turbo C++程序设计方法(1991 PDF版)
面向对象的程序设计Turbo C++程序设计方法
1991 北京:海洋出版社
Turbo C++程序设计方法 面向对象的程序设计(1991 PDF版)
Turbo C++程序设计方法 面向对象的程序设计
1991 北京:海洋出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
Delphi与面向对象程序设计(1997 PDF版)
Delphi与面向对象程序设计
1997 大连:大连理工大学出版社
面向对象程序设计语言(1993 PDF版)
面向对象程序设计语言
1993 北京:石油工业出版社
面向对象语言Smalltalk与程序设计(1990 PDF版)
面向对象语言Smalltalk与程序设计
1990 长沙:中南工业大学出版社
面向对象程序设计(1994 PDF版)
面向对象程序设计
1994 北京:电子工业出版社