《PowerBuilder原理与应用指南》求取 ⇩

第一篇基础篇3

第1章 应用开发工具概述3

1.1 信息技术的发展3

1.1.1 网络应用技术的发展3

1.1.2 网络应用支撑环境6

1.1.3 网络应用服务7

1.2 对应用开发技术的需求8

1.2.1 客户机/服务器系统的平台8

1.2.2 超级服务器问世9

1.2.3 开发环境变化10

1.2.4 构筑无缝的网络系统环境12

1.2.5 索引服务器商品化13

1.3 第四代语言开发工具的应用现状14

1.4 应用开发工具的现状16

1.5 选择适宜的应用开发工具17

1.6 先进的应用开发产品19

1.6.1 Microsoft Visual Basic 5.0/6.019

1.6.2 Microsoft Visual C++ 5.0/6.020

1.6.3 Inprise Delphi 3.0/4.022

1.6.4 Oracle Developer25

1.6.5 Sybase PowerBuilder 6.0/6.527

第2章 Sybase应用开发工具简介30

2.1 Sybase产品概述30

2.1.1 企业级数据管理31

2.1.2 数据仓库38

2.1.3 偶尔连接43

2.1.4 企业级的开发和提交45

2.2.1 什么是PowerBuilder53

2.2 PowerBuilder产品介绍53

2.2.2 PowerBuilder 5.0的特性56

2.2.3 PowerBuilder 6.0的特性58

2.2.4 PowerBuilder 6.5版59

2.3 PowerBuilder 6.0/6.5产品系列61

2.4 Sybase应用开发产品的最新进展62

2.4.1 PowerBuilder 7.0 评介63

2.4.2 PowerJ 3.0评介65

2.4.3 更加集成的EA Server67

2.4.5 Jaguar 3.068

2.4.4 PowerDynamo 3.068

第3章 PowerBuilder的安装与使用69

3.1 PowerBuilder存取数据的方式69

3.2 使用ODBC数据源和驱动程序69

3.2.1 什么是ODBC69

3.2.2 存取ODBC数据源70

3.2.3 在Windows上使用ODBC70

3.2.4 ODBC连接的构成71

3.3.1 准备ODBC数据源73

3.3 通过通用的ODBC连接到数据库73

3.3.2 ODBC数据源的定义74

3.3.3 PowerBuilder存取ODBC数据源的方法74

3.3.4 设置ODBC对话框78

3.3.5 指定用户标识和口令81

3.3.6 选取ODBC转换器(Translator)81

3.4 通过ODBC连接Sybase SQL Anywhere82

3.4.1 SQL Anywhere的基本构成82

3.4.2 在Windows平台上定义SQL Anywhere数据源83

3.4.3 指定SQL Anywhere数据库在Windows平台上的启动选项84

3.4.4 存取本地和远程SQL Anywhere数据库85

3.5 通过Powersoft的专用数据库接口连接各种数据库86

3.5.1 数据库接口的构成86

3.5.2 使用Powersoft数据库接口86

3.5.3 定义数据库接口的准备工作87

3.5.4 定义Powersoft数据库接口的步骤87

3.6 PowerBuilder的安装93

3.6.1 软、硬件环境93

3.6.2 安装过程95

3.6.4 WebSite的安装说明99

3.6.3 PowerBuilder Online Books的安装说明99

3.7 通过Powersoft的专用接口与DBMS连接100

3.7.1 与Sybase SQL Server System 10.x和System 11.x的连接100

3.7.2 与Microsoft SQL Server 6.x的连接108

3.8 管理数据库的连接112

3.8.1 数据库连接概述112

3.8.2 PowerBuilder如何确定数据库的存取113

3.8.3 有关Powersoft的资料库(repository)114

3.8.4 连接到一个数据库117

3.8.5 选取一个数据库的profile117

3.8.6 响应提示118

3.8.7 在Windows和Macintosh平台上的ODBC示例119

3.8.8 Powersoft数据库接口示例119

3.3.9 在一个PowerBuilder应用程序中使用预览(Preview)标签进行连接120

3.3.10 维护ODBC数据源的定义120

3.3.11 编辑一个ODBC数据源定义121

3.3.12 改变ODBC数据源名时更新一个数据库的profile122

3.3.13 删除一个ODBC数据源定义123

3.3.14 维护数据库的profile125

3.3.15 共享数据库的profile130

3.3.16 使用共享的数据库profile进行连接133

3.3.17 对共享的数据库profile做本地改变133

3.9 PowerBuilder环境简介134

3.9.1 PowerBuilder应用程序135

3.9.2 PowerScript语言135

3.9.3 PowerScript函数135

3.9.8 PowerBuilder对象136

3.9.6 分布式应用136

3.9.7 交叉平台的开发136

3.9.5 Internet应用136

3.9.4 面向对象的编程136

3.9.9 PowerBuilder界面142

第二篇实例篇149

第4章 PowerBuilder快速入门149

4.1 示例应用简介149

4.2 运行PowerBuilder153

4.2.1 启动PowerBuilder153

4.2.2 使用联机帮助154

4.2.3 使用联机文档156

4.3 创建数据库157

4.3.1 创建数据库157

4.3.2 创建表159

4.3.3 定义关键字163

4.3.4 定义列的扩展属性163

4.3.5 装入数据169

4.3.6 浏览数据170

4.4 创建应用172

4.4.1 创建示例应用对象172

4.4.2 控制PowerBuilder的工具条174

4.4.3 为应用指定图标176

4.4.4 为应用指定搜索路径177

4.4.5 运行应用178

4.5 创建登录窗口179

4.5.1 创建窗口179

4.5.2 增加图像控件181

4.5.3 创建三个静态文本(StaticText)控件183

4.5.4 创建两个单行编辑器(SingleLineEdit)控件185

4.5.5 创建两个命令按钮(CommandButton)187

4.5.6 修改窗口的tab次序188

4.5.7 保存和预览窗口189

4.6 连接数据库190

4.6.1 数据库连接简介190

4.6.2 修改应用的open事件脚本193

4.6.3 定义窗口函数195

4.6.4 为按钮编写脚本196

4.6.5 运行应用197

4.7 创建菜单198

4.7.1 创建主菜单198

7.4.3 利用继承创建菜单201

4.7.2 保存和预览修改后的菜单201

7.4.4 保存和预览新创建的菜单204

4.8 创建主窗口205

4.8.1 创建窗口205

4.8.2 编写脚本代码205

4.9 创建祖先窗口208

4.9.1 创建窗口208

4.9.2 增加数据窗口控件210

4.9.3 定义用户事件213

4.9.4 为用户事件编写脚本214

4.9.5 为窗口和数据窗口控件编写脚本216

4.9.6 为窗口连接菜单216

4.9.7 为菜单编写脚本218

4.10 利用继承创建“录入与更新”窗口220

4.10.1 利用继承创建emp窗口220

4.10.2 为菜单编写脚本221

4.10.3 运行应用223

4.11 创建第一个数据窗口223

4.11.1 创建数据窗口对象224

4.11.2 预览和保存数据窗口对象227

4.11.3 调整数据窗口的格式228

4.12 加入第一个数据窗口230

4.12.1 连接数据窗口与数据窗口控件230

4.12.2 运行应用231

4.13 创建第二个数据窗口231

4.13.1 创建数据窗口对象232

4.13.2 调整数据窗口的格式235

4.13.3 预览和保存数据窗口对象236

4.14 加入第二个数据窗口238

4.14.1 增加数据窗口对象到窗口中238

4.14.2 运行应用239

4.15 创建第三个数据窗口240

4.15.1 创建数据窗口对象241

4.15.2 预览和保存数据窗口对象243

4.16 利用继承创建多条件查询窗口245

4.16.1 创建数据窗口246

4.16.2 创建多条件查询窗口247

4.16.3 为窗口和控件编写脚本248

4.17 创建单条件查询窗口250

4.17.2 为窗口和控件编写脚本251

4.17.1 创建窗口251

4.17.3 为菜单编写脚本252

4.17.4 运行应用253

4.18 创建分组报表254

4.18.1 创建报表祖先窗口254

4.18.2 为窗口和控件编写脚本255

4.18.3 创建分组报表数据窗口256

4.18.4 创建分组报表窗口264

4.19 创建交叉表报表264

4.19.1 创建交叉表报表数据窗口265

4.19.2 创建交叉表报表窗口267

4.19.3 为菜单编写脚本268

4.19.4 运行应用268

4.20 调试程序270

4.20.1 为应用对象设置断点270

4.20.2 为“灵入与更新”窗口设置断点271

4.20.3 在调试模式下运行应用271

4.20.4 单步执行程序272

4.21 创建可执行文件273

4.20.5 断点执行程序273

4.21.1 为应用创建可执行文件274

4.21.2 测试应用系统的运行276

第5章 PowerBuilder的集成开发环境283

5.1 PowerBuilder简介283

5.1.1 画板(Painter)283

5.1.2 事件和脚本283

5.2.1 PowerBar284

5.2 PowerBuilder环境284

5.1.5 创建可执行应用程序284

5.1.4 PowerBuilder库284

5.1.3 函数284

5.2.2 PowerTips285

5.2.3 PowerPanel285

5.3 使用画板286

5.3.1 打开画板或工具286

5.3.2 打开对象286

5.3.3 使用Browse按钮287

5.3.4 各画板的控件289

5.5 使用属性对话框291

5.4 使用弹出式菜单291

5.6 使用工具条292

5.6.1 关于工具条293

5.6.2 下拉式工具条293

5.6.3 控制工具条的显示293

5.6.4 使用鼠标移动工具条294

5.6.5 工具条的对接295

5.6.6 定制工具条295

5.7 使用PowerBuilder窗口298

5.7.3 平铺窗口299

5.7.4 铺满窗口299

5.7.2 激活窗口299

5.7.1 打开多个窗口299

5.7.5 层叠窗口300

5.8 使用文件编辑器300

5.9 PowerBuilder的初始化文件300

5.10 建立应用程序301

第6章 使用应用程序对象302

6.1 概述302

6.2 创建新的应用程序对象303

6.3 打开其它应用程序对象305

6.4 使用Quick Application特性306

6.5 查看应用程序的结构307

6.5.1 使用Application画板工作区308

6.5.2 显示对象308

6.6 指定应用程序属性310

6.6.1 指定默认的文本属性311

6.6.2 指定库搜索路径312

6.6.4 指定默认的全局对象313

6.6.3 指定图标313

6.7 编写应用程序级脚本314

6.7.1 设置应用程序属性315

第7章 PowerScrlpt语言316

7.1 PowerScript语言初步316

7.1.1 注释行316

7.1.2 标识符316

7.1.3 标号317

7.1.4 特殊ASCII字符317

7.1.5 空值(NULL)318

7.1.6 保留字319

7.1.7 代名词320

7.1.8 续行和断句322

7.1.9 空白(White Space)323

7.2 数据类型323

7.2.1 标准数据类型324

7.2.2 系统对象数据类型327

7.2.3 枚举类型327

7.3.2 说明变量和常量328

7.3.1 变量和常量328

7.3 说明328

7.3.3 变量和常量可见范围330

7.3.4 说明数组332

7.3.5 引用变量334

7.4 操作符和表达式334

7.4.1 操作符335

7.4.2 操作符在表达式中的优先级336

7.4.3 表达式的数据类型336

7.4.4 赋值与表达式337

7.5.1 赋值语句338

7.5 语句338

7.5.2 CALL340

7.5.3 CHOOSE CASE341

7.5.4 CONTINUE341

7.5.5 CREATE342

7.5.6 DESTROY343

7.5.7 DO...LOOP343

7.5.8 EXIT345

7.5.9 FOR...NEXT345

7.5.12 IF...THEN346

7.5.10 GOTO346

7.5.11 HALT346

7.5.13 RETURN347

7.6 SQL语句347

7.6.1 在PowerScript中使用SQL语句348

7.6.2 CLOSE349

7.6.3 COMMIT350

7.6.4 CONNECT350

7.6.5 DECLARE350

7.6.7 DISCONNECT351

7.6.6 DELETE351

7.6.8 EXECUTE352

7.6.9 FETCH352

7.6.10 INSERT352

7.6.11 OPEN Cursor352

7.6.12 ROLLBACK353

7.6.13 SELECT353

7.6.14 SELECTBLOB353

7.6.15 UPDATE354

7.6.16 UPDATEBLOB354

7.6.17 动态SQL语句的使用355

7.7 对象和结构360

7.7.1 对象360

7.7.2 结构体362

7.7.3 行为类似于结构体的用户对象363

7.7.4 为对象和结构体赋值363

7.8 调用函数和响应事件365

7.8.1 函数和事件365

7.8.2 PowerBuilder寻找和执行事件和函数367

7.8.3 调用事件或函数368

7.8.4 调用函数和事件语法374

7.8.5 说明和调用外部函数375

7.8.6 说明DBMS的存储过程(procedure)作为远程过程调用376

第8章 定义窗口377

8.1 窗口概述377

8.2 窗口类型378

8.2.1 主窗口378

8.2.2 弹出式窗口378

8.3 创建窗口379

8.2.5 框架窗口379

8.2.4 响应式窗口379

8.2.3 子窗口379

8.3.1 打开Window画板380

8.3.2 设置Window画板381

8.3.3 使用Window画板382

8.3.4 定义窗口属性383

8.3.5 指定窗口的基本属性384

8.3.6 选择窗口的大小和位置385

8.3.7 选择窗口的鼠标指针386

8.3.8 选择窗口的图标386

8.3.9 指定窗口的滚动特性387

8.3.10 指定工具条属性388

8.3.11 添加控件389

8.3.12 保存窗口389

8.4 预览窗口390

8.4.1 预览窗口的方法390

8.4.2 打印窗口的定义390

8.5.2 窗口和控件的函数391

8.5.3 窗口和控件的属性391

8.5.1 窗口和控件的事件391

8.5 在窗口中编写脚本391

8.5.4 声明实例变量392

8.5.5 语句举例392

8.6 运行窗口392

8.7 继承创建窗口393

8.8 创建窗口实例396

8.8.1 PowerBuilder如何存储窗口的定义396

8.8.2 声明窗口实例396

8.8.3 使用窗口数组397

8.8.5 引用后代中的实体399

8.8.4 使用数组或引用变量399

第9章 使用控件401

9.1 控件概述401

9.2 把控件放进窗口401

9.3 选择控件402

9.4 定义控件的属性403

9.5 给控件命名404

9.5.1 关于默认的前缀404

9.5.2 改变名字405

9.6 改变控件上显示的文本406

9.7 移动控件和改变控件的大小407

9.8 复制控件409

9.9 定义Tab键顺序410

9.9.1 建立默认Tab键顺序410

9.9.2 改变窗口的Tab键顺序410

9.10 定义加速键411

9.11 指定控件的可访问性412

9.12 选择颜色413

9.13 使用3D(三维)外观414

9.14.1 使用命令按钮(CommandButton)415

9.14 使用各控件415

9.14.2 使用PictureButton417

9.14.3 使用单选钮(RadioButton)417

9.14.4 使用复选框(CheckBox)418

9.14.5 使用静态文本(StaticText)419

9.14.6 使用单行编辑器(SingleLineEdit)和多行编辑器(MultiLineEdit)419

9.14.7 使用EditMask420

9.14.8 使用列表框(ListBox)422

9.14.9 使用PictureListBox423

9.14.10 使用下拉式列表框(DropDownListBox)424

9.14.11 使用DropDownPictureListBox425

9.14.12 使用图片(Picture)425

9.14.13 使用绘图对象425

9.14.14 使用水平滚动条(HscrollBar)和垂直滚动条(VscrollBar)426

9.14.15 使用RichTextEdit控件426

9.14.16 使用 Tab控件428

9.14.17 使用TreeView控件430

9.14.18 使用ListView控件432

10.1 继承的层次434

第10章 理解继承434

10.2 使用继承的对象436

10.3 使用继承的脚本436

10.3.1 查看继承的脚本437

10.3.2 查载脚本438

10.3.3 扩展脚本438

10.3.4 调用祖先的脚本438

10.3.5 调用祖先的函数440

11.1.1 菜单和菜单对象441

11.1 菜单概述441

第11章 使用菜单441

11.1.2 使用菜单442

11.1.3 设计菜单442

11.1.4 建立菜单442

11.2 建立新菜单442

11.2.1 打开Menu画板442

11.2.2 使用Menu画板444

11.2.3 添加菜单对象444

11.2.4 命名菜单对象的方法445

11.2.5 插入菜单对象446

11.2.7 删除菜单对象447

11.2.8 定义菜单对象的外观447

11.2.9 设置一般属性447

11.2.6 移动菜单对象447

11.2.10 设置Style属性448

11.2.11 设置加速键和快捷键448

11.2.12 在菜单中创建分隔线449

11.2.13 设置图标和图象属性450

11.2.14 保存菜单451

11.3.2 打印菜单的定义452

11.3 查看所做的工作452

11.3.1 预览菜单452

11.4 为菜单对象编写脚本453

11.4.1 菜单对象事件453

11.4.2 使用函数和变量454

11.4.3 引用应用程序中的对象454

11.5 使用继承建立菜单455

11.5.1 使用继承的信息456

11.5.2 在后代菜单中插入菜单对象457

11.6.1 给窗口添加菜单条459

11.6 使用菜单459

11.6.2 显示弹出式菜单460

第12章 使用用户对象461

12.1 用户对象概述461

12.1.1 可视用户对象461

12.1.2 类用户对象462

12.1.3 建立用户对象463

12.2 建立新的用户对象463

12.2.1 打开用户对象画板463

12.2.2 建立标准的可视用户对象464

12.2.3 建立定制的可视用户对象464

12.2.4 建立外部可视用户对象465

12.2.6 建立定制的类用户对象467

14.7.5 删除表467

12.2.5 建立标准的类用户对象467

12.2.7 保存用户对象468

12.3 通过继承建立用户对象469

12.4 使用用户对象470

12.4.1 使用可视用户对象470

12.4.2 使用类用户对象471

12.5 窗口与用户对象间的通信473

12.5.1 使用函数474

12.5.2 使用用户事件476

第13章 使用用户事件479

13.1 用户事件概述479

13.2 定义用户事件479

13.2.1 理解用户事件ID481

13.2.2 使用定制事件482

13.3.3 用户事件脚本举例482

13.3.2 触发事件482

13.3.1 编写脚本482

13.3 使用用户事件482

第14章 管理数据库485

14.1 概述485

14.2 使用Database画板487

14.3 修改数据库的优先项489

14.4 建立工作日志490

14.5 改变数据库链接491

14.6 创建和删除SQL Anywhere数据库492

14.7.1 打开表493

14.7 使用表493

14.7.2 改变表属性495

14.7.3 改变列属性496

14.7.4 关闭表497

14.8 使用Table画板498

14.8.1 创建表498

14.8.2 修改表500

14.8.3 指定表的字体500

14.8.4 指定列的扩展属性501

14.9.1 创建索引503

14.9 使用索引503

14.9.2 修改索引504

14.9.3 删除索引504

14.10 使用主键和外部键505

14.10.1 查看表505

14.10.2 打开相关的表506

14.10.3 定义主键506

14.10.4 定义外部键506

14.11.1 打开视图508

14.11 使用视图508

14.10.5 删除键508

14.11.2 创建视图509

14.11.3 显示视图的SQL语句510

14.11.4 连接表510

14.11.5 删除视图511

14.12 转出表或视图的语法512

14.13 操纵数据512

14.13.1 打开Data Manipulation画板512

14.13.4 排序和过滤数据513

14.13.3 修改数据513

14.13.2 检索数据513

14.13.5 查看行信息516

14.13.6 转入数据516

14.13.7 打印数据517

14.13.8 保存数据517

14.13.9 返回Database画板工作区518

14.14 管理数据库518

14.14.1 打开Database Administration画板518

14.14.3 执行SQL519

14.14.2 控制数据库访问519

第15章 数据窗口522

15.1 数据窗口对象522

15.1.1 数据窗口对象概述522

15.1.2 建立数据窗口对象524

15.1.3 选择表现风格526

15.1.4 选择数据窗口对象中的可选项(Options)530

15.1.5 定义数据源531

15.1.6 生成并存储数据窗口对象543

15.1.7 定义查询544

15.2 增强数据窗口对象的功能545

15.2.1 使用工作区546

15.2.2 预览数据窗口对象551

15.2.3 修改数据窗口对象的属性560

15.2.4 重新组织数据窗口对象中的对象566

15.2.5 在程序运行期间根据条件变换属性568

15.2.6 提示输入检索准则条件569

15.2.7 在数据窗口对象中添加对象571

15.2.8 在数据窗口对象中存储数据576

15.2.10 把检索出的数据存储到磁盘577

15.2.9 只检索所需的数据577

15.2.11 控制更新属性578

15.3 显示数据并且使数据有效579

15.3.1 使用显示格式580

15.3.2 使用编辑风格586

15.3.3 使用有效性规则594

15.3.4 维护实体性(Entities)599

15.4 记录的过滤、排序和分组599

15.4.2 记录的排序600

15.4.1 记录的过滤600

15.4.3 记录分组602

15.5 使用嵌套报表609

15.5.1 使用Composite表现风格建立报表610

15.5.2 在报表中放入嵌套报表612

15.5.3 加工嵌套报表615

15.5.4 在应用中使用嵌套报表619

15.6 使用绕计图620

15.6.1 统计图概述620

15.6.2 在数据窗口对象中使用统计图625

15.6.3 定义统计图的属性633

15.6.4 在窗口中使用统计图638

15.6.5 在程序运行期间访问统计图640

15.7 使用交叉表642

15.7.1 交叉表概述643

15.7.2 建立交叉表645

15.7.3 使交叉表和数据建立联系646

15.7.4 增强交叉表的功能650

15.7.5 在应用程序中使用交叉表659

16.1 什么是数据管道661

第16章 数据管道661

16.1.1 定义管道662

16.1.2 灌入扩展属性662

16.2 建立数据管道663

16.3 修改数据管道的定义665

16.3.1 工作区中可修改的项665

16.3.2 选择管道操作667

16.3.3 根据管道操作修改数据管道668

16.3.4 管道运行的中止670

16.3.5 灌入Blob类型的数据671

16.4 纠正管道错误673

16.3.6 改变源数据库和目的数据库673

16.5 数据管道的保存和使用674

16.6 数据管道举例674

第17章 调试和运行应用程序676

17.1 概述676

17.2 调试应用程序676

17.2.1 使用调试窗口677

17.2.2 设置断点678

17.2.4 在断点处检查应用程序681

17.2.3 在调试状态下运行681

17.2.5 按步调试应用程序685

17.2.6 作为局部变量打开的调试窗口687

17.3 运行应用程序687

第18章 创建可执行应用692

18.1 概述692

18.2 定义工程692

18.2.1 使用Project画板692

18.2.2 定义一个工程对象693

18.2.3 Project画板中的选项694

18.3 使用动态库695

18.3.1 在工程中指定动态库696

18.3.2 为动态库包括附加资源696

18.4 建立工程696

18.4.1 PowerBuilder怎样建立工程697

18.4.2 PowerBuilder怎样搜索对象697

18.4.3 列出工程中的对象699

18.5 分发资源700

18.5.1 单独分发资源700

18.5.3 创建PowerBuilder资源文件701

18.5.2 使用PowerBuilder资源文件701

第19章 管理库703

19.1 库概述703

19.2 使用库705

19.2.1 查看目录树705

19.2.2 使用弹出式菜单705

19.2.3 限制对库中项的显示706

19.2.4 选择库中的项707

19.2.5 使用注释707

19.3 创建和删除库708

19.4 复制、移动和删除项709

19.5 搜索库中的项710

19.6 跳到画板中711

19.7 浏览类层次711

19.8 使用检出和检入功能712

19.8.1 检出和检入过程概述713

19.8.2 连接版本控制系统713

19.8.3 检出项714

19.8.4 查看已检出项715

19.9 优化库716

19.8.5 检入项716

19.8.6 清除项的检出状态716

19.10 重新生成库的项717

19.11 项的转入与转出718

19.12 创建运行库720

19.13 为库创建报表721

19.13.1 创建库中项的报表721

19.13.2 创建库目录的报表722

附录 名词术语英中文对照表723

1999.06《PowerBuilder原理与应用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由刘红岩,何军等 1999.06 电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PowerBuilder 6.0应用与提高(1999 PDF版)
PowerBuilder 6.0应用与提高
1999 北京:科学出版社
erp原理与应用( PDF版)
erp原理与应用
DSP原理与应用( PDF版)
DSP原理与应用
PowerBuilder原理与应用指南(1999.06 PDF版)
PowerBuilder原理与应用指南
1999.06 电子工业出版社
ADSP-2111数字信号处理器原理与应用指南( PDF版)
ADSP-2111数字信号处理器原理与应用指南
IBMPS/2系统原理与应用指南( PDF版)
IBMPS/2系统原理与应用指南
PowerBuilder 6.0用户指南  卷2( PDF版)
PowerBuilder 6.0用户指南 卷2
新编昆明市情  1(1999 PDF版)
新编昆明市情 1
1999 昆明:云南科学技术出版社
PowerBuilder 6.0应用与开发(1998 PDF版)
PowerBuilder 6.0应用与开发
1998 北京:清华大学出版社
Oracle数据库管理系统教程 SQL,PowerBuilder原理与应用(1998 PDF版)
Oracle数据库管理系统教程 SQL,PowerBuilder原理与应用
1998 北京:中国铁道出版社
在Windows NT上开发Web服务器(1998 PDF版)
在Windows NT上开发Web服务器
1998 北京:机械工业出版社
PowerBuilder 5.0使用与开发指南 快速掌握PowerBuilder(1998 PDF版)
PowerBuilder 5.0使用与开发指南 快速掌握PowerBuilder
1998 北京:宇航出版社
微机原理与应用自学指南(1988 PDF版)
微机原理与应用自学指南
1988 北京:中央广播电视大学出版社
PowerBuilder 5应用程序开发指南 第4版(1997 PDF版)
PowerBuilder 5应用程序开发指南 第4版
1997 清华大学出版社;西蒙与舒斯特国际出版公司
天津通志  地震志(1995 PDF版)
天津通志 地震志
1995 天津:天津社会科学院出版社