图书介绍
Borland C++技术与实用程序PDF|Epub|txt|kindle电子书版本网盘下载
![Borland C++技术与实用程序](https://www.shukui.net/cover/42/31461408.jpg)
- (美)Kaare Christian著;唐雪飞,秦志光译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505321846
- 出版时间:1994
- 标注页数:496页
- 文件大小:18MB
- 文件页数:511页
- 主题词:
PDF下载
下载说明
Borland C++技术与实用程序PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言1
本书的服务对象1
本书的内容组织1
本书的配套磁盘1
第一部分面向对象程序设计入门1
目录1
第1章C++透视2
1.1 C的起源:出现于70年代2
1.1.1 B语言: B与C的比较2
1.1.4大型库:是否越大越好3
1.2 80年代的双轨发展3
1.2.1 ANSI C:标准化的重要性3
1.1.3 C对安全性关注不够3
1.1.2 C的缺点:是否等级太低3
1.2.2 Cox的Objective C4
1.2.3 Stroustrup的“带有类的C”4
1.2.4 C++发展的第一阶段:cfront4
1.3 C++:一种被充实的C5
1.3.1引用和指针的比较5
1.3.2 void和void*数据类型6
1.4 const直的品行7
1.4.1 volatile类型7
1.4.2通用指针8
1.4.3混用const和指针:小心行事9
1.4.4用const来说明过程参数10
1.5函数重载:名字相同,变元不同11
1.6创建内联子例程11
1.7.1将省略号用于可变变元13
1.8链接说明和增强兼容13
1.7类型安全链接:解决错误链接问题13
1.9使用内存分配运算符15
第2章OOP综述17
2.1类即是对象蓝图17
2.2调用成员函数17
2.3面向对象的主要工具19
2.4设计一个文件观察程序21
2.5用继承建立类家族22
2.6什么是“是一种”?23
2.7用抽象来隐藏细节25
2.8用多态性建立一致的界面26
2.9重实效的面向对象设计27
2.9.1构造类27
2.9.2用模板复制代码28
2.9.3使用友元29
2.11 DOS文件观察程序源码30
2.10面向对象设计指南30
第3章对象和类40
3.1动作!成员函数40
3.1.1高效的内联成员函数43
3.1.2恒定的常量成员函数44
3.1.3 volatile成员函数45
3.1.4多态性和虚成员函数45
3.1.5静态成员47
3.2伴随着构造函数和析构函数的诞生与消亡49
3.2.1初始化成员51
3.2.2缺省构造函数52
3.2.3用备份构造函数控制备份53
3.2.4用变换构造函数来变换类型54
3.25结尾:析构函数54
3.3使用运算符函数这种更好的记号55
3.3.1类成员运算符函数56
3.3.2独立的运算符函数59
3.3.3选择变元类型和返回类型60
3.3.4特殊的运算符函数的细节61
3.4用模板繁衍代码64
3.5结构、类和指向它们的指针69
3.5.1 C与C++的结构标记69
3.5.2 C++的结构与类70
3.5.3指向类70
第4章继承72
4.1派生类72
4.1.1公用派生:是一种(is a)关系73
4.1.2私有和保护派生,由……构成关系75
4.1.3虚函数:允许多态性75
4.1.4纯虚函数:允许抽象类77
4.1.5使用基类构造函数79
4.2多继承80
4.2.1虚基类83
4.2.2强制转换与虚基类84
4.2.3构造函数与虚基类85
第二部分Borland贮存器类87
第5章Borland类库87
5.1用Precondictions和Checks进行调试87
5.2 Borland的string类89
5.3对象类与BIDS类94
5.4 BIDS贮存器类95
5.4.1介绍BIDS的ADT96
5.4.2间接贮存器99
5.4.3 BIDS数组100
5.4.4 BIDS的袋子和集合105
5.4.5 BIDS堆栈109
5.4.6 BIDS队列112
5.5日期和时间112
第6章使用和扩展类库115
6.1创建L-system图形115
6.1.1初探LSystem类118
6.1.2改善LSystem类123
6.2建造一个优先级队列132
第7章Iostream类库139
7.1文本流139
7.2插入140
7.3提取144
7.4操纵算子148
第三部分Turbo Vision类库152
8.1 Turbo Vision的宗旨和艺术153
第8章Turbo Vision辅导153
8.2 TVNull应用程序154
8.3生成菜单——TVMenu程序158
8.4消息和消息处理器162
8.5设置状态行167
8.6上下文敏感状态行169
第9章Turbo Vision技术175
9.1创建对话框175
9.1.1Turbo Vision坐标175
9.1.2启动一个对话——考察TVDialog176
9.1.3管理对话框数据183
9.1.4设计对话框布局185
9.2从TDialog派生对话类186
9.2.1 TGiftDialog类196
9.2.2 TDynamicText类197
9.3调色板198
9.4.1组织TView应用程序200
9.4打开窗口和视图200
9.4.2 uses关系201
9.4.3 draw()例程206
9.5活动视图207
第10章Turbo Vision的组件213
10.1现成的Cancel和OK按钮213
10.2 AB输入行214
10.3初始化控制216
10.4 File Open家族217
10.4.1对话内部的File_Open218
10.4.2对话内部的三次或四次File_Open220
10.5 StdDialog的源代码223
10.6建立一个Lo-Res位置控制227
10.6.2 handleEvent成员232
10.6.1 draw()函数232
第四部分对象窗口类库234
第11章OWL应用程序框架235
11.1 Windows方式235
11.1.1事件驱动编程236
11.1.2使用资源237
11.1.3传统的Windows工具和组织238
11.2 OWL方式241
11.3 Resource Workshop242
11.4 OWL的Bedrock类243
11.4.1 TApplication类243
11.4.2 TWindowsObject类244
11.4.3 TWindow类244
11.4.4 TDialog类244
11.5 Find Files阶段0:规划一个OWL应用程序245
11.6 Find Files阶段1:打开主窗口247
11.6.1 为OWL开发调谐BCW250
11.6.2阶段1源代码251
11.7 Find Files阶段2:增加一个图符252
11.7.1理解资源文件252
11.7.2注册一个窗口类254
11.7.3阶段2源代码256
11.8 Find Files阶段3:增加一个菜单和键盘加速器259
11.8.1菜单资源260
11.8.2连接一个菜单到窗口261
11.8.3消息处理器262
11.8.4键盘加速器265
11.8.5阶段3源代码267
第12章OWL对话框272
12.1 Find Files阶段4:增加对话273
12.1.1 模块化和非模块化对话273
12.1.2使用Resource Workshop在一个对话中插入控制273
12.1.3简单对话框275
12.1.4传送缓冲区276
12.1.5 TBySizeDialog框类278
12.1.6阶段4源代码281
第13章汇编OWL应用程序296
13.1 Find Files阶段5:组合在一起296
13.1.1取消一个受计算限制的任务296
13.1.2保持消息循环卷动298
13.1.3在非模块化对话里显示文件状态300
13.1.4增加TTreeSearch类302
13.1.5 阶段5源代码303
13.2 Find Files阶段5B:Borland定制的控制321
13.2.1转换到Borland Windows定制控制322
13.2.2阶段5B源代码324
13.3 Find Files阶段N:改进330
14.1.1图形设备界面332
第14章窗口涂色332
14.1 Blake阶段1:窗口涂色332
14.1.2设备上下文333
14.1.3 GDI坐标系336
14.1.4 WM_PAINT消息339
14.1.5 OWL的Paint()过程340
14.1.6 Blake应用程序概述341
14.1.7 Blake阶段1 Paint()函数342
14.1.8阶段1源代码344
14.2 Blake阶段2:使用GDI对象350
14.2.1 GDI字体354
14.2.2 GDI笔和刷子355
14.2.3 Blake阶段2的字体菜单355
14.2.4 Blake阶段2的Paint()函数357
14.2.5阶段2源代码361
14.3.1 OWL的TScroller类368
14.3 Blake阶段3:卷动窗口368
14.3.2为Blake增加卷动功能369
14.3.3卷动的键盘界面371
14.3.4阶段3源代码371
14.4 Blake阶段4:在窗口里使用鼠标379
14.4.1 使用鼠标379
14.4.2灵巧的卷动382
14.4.3 Blake阶段4的Paint()函数383
14.4.4阶段4源代码384
第15章 OWL和多重文件界面396
15.1 MDI行为396
15.2 MDI组件399
15.3 TMDIFrame类401
15.3.1 从TMDIFrame派生类401
15.3.2实现Window菜单选项401
15.3.3 创建MDI子窗口403
15.4 Duet MDI应用程序404
15.4.1 Duet的图符404
15.4.2 创建子窗口405
15.4.3 菜单管理405
15.4.4 SetMenu()过程408
15.4.5 MDI命令消息传递410
15.4.6 TBoxWindow和TLineWindow类的Paint()411
15.4.7 Duet源代码412
第16章Windows L-system427
16.1 L-system应用程序的组织427
16.2 L-system应用程序432
16.3一个Windows的L-system类437
16.4 一个L-system窗口类440
16.4.1处理菜单选项449
16.4.2 TLsysWindow的Paint()450
16.5 L-systems对话455
16.5.1 Settings对话455
16.5.2 Graphing对话459
16.5.3 Drawing对话463
16.5.4 Title对话465
16.6文件对话466
16.6.1 File Open对话466
16.6.2 File Save和File Save As对话467
16.6.3读和写L-system参数468
16.7处理类似菜单选项470
16.8 L-system应用程序资源471
16.9扩充L-system应用程序478
附录A搜索文件480
附录B构造函数和虚基类489
附录C磁盘上有些什么490