图书介绍
Borland C++3.1循序渐进编写Windows程序PDF|Epub|txt|kindle电子书版本网盘下载
- 王一行等编 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7810125141
- 出版时间:1994
- 标注页数:531页
- 文件大小:38MB
- 文件页数:550页
- 主题词:
PDF下载
下载说明
Borland C++3.1循序渐进编写Windows程序PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
前言1
0.1 使用本书的对象1
0.2 为什么使用Borland C++1
第一章 安装和设置1
1.1 安装和配置MicroSoft Windows 3.11
0.3 预先要求的硬件和软件环境2
0.4 本书的内容2
0.4.1 章节内容索引2
1.2 安装Borland C++ 3.0 Framwork3
1.2.1 目录4
1.3 安装Turbo C++ for Windows6
1.4.1 已安装的应用程序9
1.4 配置编译器9
1.4.2 使用OPTIONS菜单10
1.5 使用集成开发环境15
第二章 对象初探20
2.1 什么是对象20
2.1.1 类与对象20
2.2 对象的特征20
2.2.1 封装性20
2.2.2 抽象性20
2.2.3 继承性20
2.2.4 多态性21
2.2.5 澄清面向对象21
2.3 应用封装性22
2.4 应用抽象性23
2.5 应用继承性24
2.6 应用多态性26
2.7 继承还是包含27
2.8 向面向对象的观念的转化27
第三章 C++中的对象支持29
3.1 C++的背景知识29
3.2 C与C++之间的相似点30
3.3 C与C++之间的差别30
3.3.1 对C的类型系统的扩展30
3.3.2 只是使C++成为更好的C的扩展31
3.3.3 为C++提供面向对象支持的扩展31
3.4 C++是如何实现封装的32
3.4.1 在C++中封装是通过类、访问控制和友元来实现的32
3.4.2 访问控制34
3.4.3 友元35
3.5 C++中的抽象37
3.5.1 运算符重载37
3.5.2 类型转换运算符39
3.5.3 重载其它运算符39
3.5.4 在复用库中重载运算符41
3.6 C++中的继承41
3.6.1 从一个父类中继承41
3.6.2 多重继承42
3.7 C++中的多态性43
3.7.1 静态联编43
3.7.2 虚函数44
3.8 构造函数44
3.9 析构函数45
4.1 Windows位置在哪里47
第四章 Windows编程要素47
4.2 安装Tracker应用程序48
4.2.1 创建程序组49
4.2.2 Tracker程序主窗口50
4.3 菜单52
4.4 对话框53
4.5 图形界面53
4.6 输入设备54
4.7 联机帮助56
4.8 输出设备56
4.9 创建一个应用程序57
第五章 菜单58
5.1 创建一个基于Object Windows的应用程序58
5.2 TRACKER应用程序59
5.2.1 安装和编译Tracker 1.0版本59
5.1.2 主窗口类59
5.1.3 主程序循环59
5.1.1 应用程序类59
5.2.2 TRACKER应用程序设计60
5.2.3 Tracker应用程序类的头文件描述61
5.2.4 Tracker应用程序类的实现67
5.3 使用OWL编程85
5.3.1 窗口信息的封装86
5.3.2 Windows API函数的抽象87
5.3.3 自动消息响应88
5.4 Windows函数和消息90
5.4.1 Windows函数类型90
5.4.2 Windows消息的来源90
5.4.3 消息范围93
5.5 Windows菜单94
5.6 创建和修改菜单95
5.6.1 资源的生命周期95
5.6.2 指定菜单名字100
5.6.3 增加FILE和HELP菜单100
5.7 菜单约定101
5.8 高级菜单功能101
5.9 让用户参与开发过程103
第六章 对话框104
6.1 TRACKER应用程序104
6.1.1 安装和编译TRACKER 0.2版104
6.1.2 TRACKER源代码描述105
6.2.1 对话框的子控制108
6.2 设计对话框必需元素108
6.2.2 对话框的说明图109
6.2.3 TRACKER对话框的说明图110
6.3 利用资源编辑器(Resource Workshop)创建对话框110
6.3.1 启动对话编辑器110
6.3.2 给对话框命名111
6.3.3 增加控制113
6.3.4 设置控制属性114
6.3.5 对齐控制(Alignig Controls)117
6.3.6 测试对话框117
6.3.7 保存对话框117
6.4 编程策略117
6.5 与对话控制通讯118
6.5.2 列表框119
6.5.1 编辑控制119
6.5.4 组框122
6.5.5 功能按钮122
6.5.3 组合框122
6.5.6 复选框123
6.5.7 单选钮123
6.6 把对话控制当作对象124
6.6.1 TCONTROL类124
6.6.2 TSCROLLBAR类125
6.6.3 TSTATIC类125
6.6.6 TCOMBOBOX类126
6.6.7 TBUTTON类126
6.6.5 TLISTBOX类126
6.6.4 TEDIT类126
6.6.8 TCHECKBOX类127
6.6.9 TRADIOBUTTON类127
6.7 使用传送缓冲区127
6.8 用户始终参与129
第七章 图形设备接口130
7.1 设备上下文130
7.2 输出文本串133
7.2.1 使用TEXTOUT()函数133
7.2.2 使用DRAWTEXT()134
7.2.3 改变文本输出特性134
7.2.4 窗口中的文本定位134
7.3 选择字体135
7.3.1 创建一个字体135
7.3.3 删除字体136
7.3.2 选择新字体136
7.4 图形原语(Graphic Primitives)137
7.4.1 画线原语137
7.4.2 区域填充原语139
7.4.3 选择画笔和填充模式140
7.5 窗口、视窗和映射模式142
7.6 TRACKER类的PAINT()成员函数143
第八章 使用位图和元文件146
8.1 处理元文件的程序MetaTest146
8.1.1 安装MetaTest146
8.1.2 运行MetaTest146
8.2 使用元文件147
8.2.1 非艺术人员的元文件148
8.3.1 增加用户定义类型资源150
8.3 把元文件当成资源使用150
8.3.2 把用户元文件当成资源使用151
8.4 位图重放152
8.5 MetaTest源代码154
第九章 鼠标、键盘和定时器175
9.1 鼠标基本知识175
9.2 鼠标光标形状178
9.2.1 使用资源编辑器创建一个光标179
9.3 Windows键盘驱动程序180
9.4 键盘消息180
9.5 重映击键183
9.6 Windows定时器184
第十章 联机帮助186
10.1 HELP文件开发概述186
10.3 勾勒你的help议题187
10.2 安装Xantippe和Tracker文件187
10.4 生成RTF文件188
10.4.1 启动Xantippe189
10.4.2 生成新专题框和正文卡片190
10.4.3 给正文卡片加上help正文191
10.4.4 生成交叉连接192
10.4.5 生成Help项目文件192
10.4.6 编译Help文件193
10.4.7 把Help文件与应用程序连接193
第十一章 打印机和绘图仪194
11.1 安装和运行PRINTER.EXE194
11.2 使用Printer类产生硬拷贝195
11.3 Printer类的组成196
11.5.1 打印机分页203
11.5 打印机小提示203
11.4 打印机的Escape命令203
11.5.2 禁止打印管理器工作204
11.5.3 输出到屏幕等效于到打印机205
11.5.4 设置激光打印机上的裁剪区206
11.5.5 在应用程序中选择打印机206
11.6 Printer类的源代码清单207
第十二章 Windows下的声音处理221
12.1 安装并运行SongDemo221
12.2 Windows中的发声函数222
12.3 歌曲串223
12.4 Song类225
12.5 后台演奏曲子239
13.1.1 编译和链接警告240
第十三章 调试与分析240
13.1 调试Windows应用程序240
13.1.2 使用MessageBeep()和MessageBox()进行调试241
13.1.3 使用Printf来调试242
13.1.4 一些零碎的要点243
13.2 分析Windows应用程序245
13.2.1 它怎么工作的245
13.2.2 提高执行效率245
13.3 编写自己的C++ Windows程序246
第十四章 ObjectWindows概述247
14.1 ObjectWindows约定247
14.2.4 界面对象(Inteface object)248
14.2.3 类TApplication248
14.2.2 类TModule248
14.2.1 类Object248
14.2 ObjectWindows中的层次结构248
14.2.5 窗口对象(Window object)249
14.2.6 对话对象(Dialog object)250
14.2.7 控制对象(Control object)250
14.2.8 MDI对象251
14.2.9 Scroller Objects(滚动器对象)251
14.3 Windows API函数251
14.3.1 ObjectWindows对Winodws函数的调用251
14.3.2 访问Windows函数252
14.3.3 风格常数的组合252
14.3.4 Windows函数的类型252
14.3.5 回调函数(call back function)253
14.4 窗口消息254
14.4.1 Windows消息的参数255
14.4.2 Windows消息的类型256
14.4.3 消息的缺省处理257
14.4.4 发送消息257
14.4.5 消息值所处的范围257
14.4.6 用户定义的消息258
第十五章 模块与应用程序对象259
15.1 应用程序的流程259
15.2 初始化应用程序260
15.2.1 初始化主窗口260
15.2.2 初始化每个运行实例261
15.2.3 初始化第一个应用实例262
15.4 终止应用程序264
15.3 运行应用程序264
第十六章 界面对象265
16.1 TWindowsObject对象265
16.2 什么是界面对象265
16.3 窗口的父子关系266
16.3.1 子窗口表266
16.3.2 子窗口遍历267
16.4 消息处理267
16.4.1 对消息的响应268
16.4.2 命令与子窗口消息269
16.4.3 缺省的消息处理270
第十七章 窗口对象272
17.1 TWindows类272
17.2 初始化和创造窗口对象272
17.2.1 初始化窗口对象273
17.2.2 创建窗口元素275
17.2.3 初始化和创建总结276
17.3 窗口类注册276
17.3.1 注册属性277
17.4 窗口的卷动279
17.4.1 滚动条属性279
17.4.2 给窗口一个滚动条280
17.4.3 一个滚动的例子280
17.4.4 自动滚动和跟踪282
17.4.5 修改卷动单位和范围282
17.4.6 修改卷动的位置283
17.4.7 设置页的大小283
17.4.8 改进Paint成员函数283
17.5.1 编辑窗口284
17.5 编辑窗口与文件窗口284
17.5.2 文件窗口287
第十八章 对话对象288
18.1 使用对话资源288
18.2 使用一个子对话对象288
18.2.1 构造和初始化对话对象288
18.2.2 创建和执行对话289
18.2.3 关闭一个子对话290
18.2.4 作为主窗口的对话290
18.2.5 对控制的操作和对消息的处理291
18.2.6 使用对话的扩展的实例293
18.3 输入对话293
18.4 文件对话(File dialog)295
19.1.1 构造和创建控制298
第十九章 控制对象298
19.1 使用控制对象298
19.1.2 消去和删除控制299
19.1.3 控制与消息处理299
19.2 控制焦点(Control focus)和键盘301
19.3 列表框控制301
19.3.1 构造和创建列表框301
19.3.2 修改列表框302
19.3.3 查询列表框303
19.3.4 从列表框得到选择303
19.4 组合框305
19.4.1 三种组合框305
19.4.2 组合框的构造306
19.5 静态控制(static control)307
19.4.3 修改组合框307
19.4.4 例子应用程序:CBoxTest307
19.5.1 构造静态控制308
19.5.2 查询静态控制308
19.5.3 改变静态控制308
19.5.4 例子:StatTest应用程序308
19.6 编辑控制308
19.6.1 构造编辑控制309
19.6.2 剪贴板和编辑操作310
19.6.3 查询编辑控制311
19.6.4 修改编辑控制312
19.6.5 范例程序:EditTest313
19.8 确认框和无线电按钮314
19.7.1 对按钮消息的响应314
19.7 按式按钮(push button)控制314
19.8.1 构造确认框和无线电按钮315
19.8.2 查询选取框的状态315
19.8.3 修改选取框的状态315
19.8.4 对确认框和无线电按钮消息的响应316
19.9 组框316
19.9.1 构造一个组框316
19.9.2 对组框消息的响应316
19.9.3 示例程序:BtnTest317
19.10 滚动条317
19.10.1 构造滚动条对象317
19.10.3 修改滚动条319
19.10.4 对滚动条事件的响应319
19.10.2 查询滚动条319
19.10.5 示例:SBarTest321
19.11 传递控制数据321
19.11.1 定义一个传递缓冲区(transfer buffer)321
19.11.2 构造控制并允许传递323
19.11.3 传递数据323
19.11.4 目录324
19.11.5 传递例子324
第二十章 设制控制对象325
20.1 修改一个预定义的控制325
20.1.1 修改创建风格325
20.1.2 修改预定义的消息响应326
20.2 使用设制控制327
20.2.1 设计一个设制控制327
21.1 MDI应用程序的组成部分329
第二十一章 MDI对象329
21.1.1 每个MDI窗口是一个对象330
21.2 构造MDI窗口330
21.2.1 构造MDI框架窗口330
21.2.2 构造MDI子窗口331
21.3 在MDI应用中的消息处理332
21.4 管理MDI子窗口332
21.4.1 激活子窗口332
21.4.2 子窗口菜单332
21.5 MDI范例应用程序333
22.1 iostream库335
22.2 重载的〈〈和〉〉操作符335
第二十二章 流式对象335
22.3 流式类和TStreamalbe337
22.4 流管理器337
22.5 流式类的构造函数338
22.6 流式类名字339
22.7 使用流管理器340
22.7.1 链入流管理器代码340
22.7.2 创建一个流对象340
22.7.3 使用流对象341
22.8 流上的集合341
22.8.1 使数组成为流式的341
22.8.2 流式的建造器函数341
22.8.3 StreamableName成员函数343
22.8.4 流式的读取器函数343
TSampleClassName(示范类名称)class346
第二十三章 类参考346
Object347
操作符〉〉和操作符〈〈348
TApplication349
TButton352
TCheckBox354
TComboBox357
TControl360
TDialog363
TEdit368
TEditWindow373
TFileDialog375
TFileWindow378
TGroupBox382
TInputDialog384
TListBox386
TMDIClient390
TMDIFrame392
TModule397
TRadioButton399
TScrollBar401
TScroller405
TSearchDialog409
TStatic411
TWindow413
TWindowsObject418
第二十四章 流式类引用430
24.1 流层次430
fpbase430
fpstream431
ifpstream432
iopstream433
ipstream434
ofpstream436
Opstream437
pstream439
TStreamable441
TStreamableClass442
BF_XXXX常量443
BUILDER类型443
_CLASSDEF(类名)宏定义443
Sample443
第二十五章 杂项443
_CLASSDLL宏444
_CLASSTYPE宏444
CM_XXXX常量444
__DELTA宏445
dialogClass常量445
__DLL__宏445
EM_XXXX常量445
_EXPORT宏446
_FAR宏446
函数GetApplicationObject446
ID_XXXX常量446
NF_XXXX447
operatordelete447
__link宏447
moduleClass常量447
operatornew448
函数OWLGetVersion448
OWLVersion常量448
P_id_type类型定义448
SafetyPool448
ScrollerClass常量449
SD_XXXX常量449
StreamableInit类型449
TActionFund类型450
TActionMenuFunc类型450
TComboBoxData类450
TCondFunc类型450
TF_XXXX常量451
TListBoxData类451
TCondMemFunc类型451
TDialogAttr类型451
TMessage类型452
TScrollBarData类型453
TSearchStruct类型453
TWindowAttr类型454
WB_XXXX常量454
WindowsClass常量454
WM_XXXX常量455
附录A Borland的OWL类库浏览456
附录B 建立一个可复用的类库458
附录C C++中的编程标准461
附录D 用COCOMO/W来估计Windows程序的开销472
附录E Tracker应用程序支持类源代码清单483