学习和使用Borland C++ 下PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:郑学和等编著
- 出 版 社:南京:南京大学出版社
- 出版年份:1994
- ISBN:730502726X
- 页数:454 页
第一章 C++类 1
1.1 C和C++派生类型的比较 1
1.1.1 在C++里重新定义派生 1
1.1.2 C++封装性 3
1.1.3 用struct 来说明类 3
1.2 说明C++类 7
1.2.1 类的说明 9
1.2.2 使用this指针 18
1.2.3 pubiic,private,protected关键字 22
1.3 编写类的成员函数 23
1.3.1 将成员函数与类联系起来 23
1.3.2 提供构造函数和析构函数 26
1.4 友元函数 30
1.4.1 在类里包含友元函数 30
1.4.2 确定何时使用友元函数 31
1.5 小结 32
练习 33
第二章 建立C++对象 35
2.1 定义C++对象 35
2.1.1 将存储类分配给类对象 35
2.1.2 定义任意生存期类对象 37
2.1.3 定义局部(auto)类对象 49
2.1.4 定义全局(静态)类对象 56
2.2 初始化类对象 63
2.2.1 使用构造函数初始化类对象 63
2.2.2 初启程序列表的应用 65
2.3 小结 66
练习 66
3.1.1 作用域分辨的一般应用 68
3.1 作用域分辨操作符 68
第三章 访问C++对象 68
3.1.2 使用作用域分辨进行语法控制 70
3.1.3 用作用域分辨来控制多义性 71
3.2 C++作用域规则 75
3.2.1 C和C++作用域间的差别 75
3.2.2 考察C++作用域规则 77
3.3 与C++对象通信 79
3.3.1 向对象传递消息 80
3.3.2 对*this的理解 99
3.4 引用操作符 99
3.4.1 从地址操作符里派生出引用操作符 99
3.4.2 理解引用操作符 100
3.5 将对象做为函数参数使用 101
3.5.1 通过值和引用来传送对象 101
3.5.2 从一个成员函数里存取其他对象 102
3.6 对象的指针 103
3.6.1 什么时候使用指针 104
3.6.2 说明对象的指针和数组 105
3.7 小结 106
练习 107
第四章 函数和操作符的重载 108
4.1 重载成员函数 108
4.1.1 C++的重载 108
4.1.2 说明重载的成员函数 110
4.2 重载友元函数和非成员函数 111
4.2.1 重载类的友元函数 111
4.2.2 重载非成员函数 116
4.3 类型安全的连接 117
4.3.1 函数合并 117
4.3.2 用标准C的包含文件来控制连接问题 118
4.4 在C++中重载操作符 120
4.4.1 操作符的重载 121
4.4.2 说明重载操作符函数 125
4.4.3 重载双目操作符和单目操作符 133
4.5 重载下标操作符和函数调用操作符 134
4.5.1 使用重载的下标操作符 135
4.5.2 使用重载函数调用操作符 138
4.6 小结 142
练习 142
第五章 构造函数和析构函数 144
5.1 构造函数和析构函数 144
5.1.1 说明构造函数和析构函数 145
5.1.2 使用构造函数初始化 151
5.1.3 何时调用构造函数 154
5.1.4 何时调用析构函数 159
5.2 重载构造函数 161
5.3 编写缺省构造函数 162
5.3.1 编写其他构造函数 164
5.3.2 确定何时需要拷贝构造函数 166
5.4 使用new()和delete()操作符 166
5.4.1 new和delete的使用 166
5.4.2 动态地建立和删除类对象 169
5.5 重载操作符new()和delete() 170
5.5.1 重载全局操作符 171
5.5.2 重载类的操作符 176
5.6 小结 178
练习 179
第六章 C++流 180
6.1 C++流简介 180
6.1.1 C++流与标准流的比较 181
6.1.2 使用C++流进行标准I/O 182
6.2 处理C++流的错误 190
6.2.1 检测C++流错误状态 190
6.2.2 使用流状态成员函数 192
6.3 用C++流控制数据格式 193
6.3.1 在内部类型中使用插入和抽取符 193
6.3.2 重载<<和>>操作符 197
6.4 C++流操纵符 200
6.4.1 C++操纵符的概念 201
6.4.2 使用操纵符改变状态和属性 201
6.5 使用C++文件I/O流 208
6.5.1 读和写[stream文件 212
6.5.2 用C++流进行文件定位 213
6.6 使用和转换旧式的C++流 214
6.6.1 新旧C++流的区别 215
6.6.2 转化为新的C++流 216
6.7 小结 217
练习 218
第七章 C++派生类 220
7.1 无继承性的代码重用 220
7.1.1 代码的重用性 220
7.1.2 通过组合重新使用代码 220
7.2 使用单个基类 223
7.2.1 理解继承 223
7.2.2 说明基类和派生类 223
7.3 扩展内存支持 230
7.3.1 扩展内存规范(XMS) 230
7.3.2 建立XMS管理类 231
7.3.3 派生一个交换缓冲类 242
7.4.1 迟后连接和虚拟函数 244
7.4 虚拟函数 244
7.5 多基类 248
7.4.2 用域限定控制符来控制成员函数的访问 248
7.5.1 从多个基类中派生 249
7.5.2 说明和使用虚拟基类 251
7.6 从抽象类中派生类 252
7.6.1 纯虚拟函数 253
7.6.2 纯虚拟函数的实现 253
7.7 在继承时使用构造函数和析构函数 254
7.7.1 初始化代码不能继承 255
7.7.2 继承时调用构造函数和析构函数的顺序 255
7.7.3 使用虚拟析构函数 255
7.8 小结 257
练习 258
8.1.1 使用类的构造函数进行类型转换 259
第八章 对象控制 259
8.1 用户自定义类型转换 259
8.1.2 类型操作符的重载 261
8.2 使用generic类 264
8.2.1 抽象和genric类的设计 264
8.2.2 构造generic类 267
8.3 控制对象的行为与性能 272
8.3.1 用友元函数提高效率 273
8.3.2 用友元函数来控制对象语法 273
8.3.3 用静态存储类避免重复建立 275
8.3.4 使用可引用量和指针 277
8.3.5 用直接插入函数除去函数调用 280
8.4 类对象控制的发展方向 280
8.4.1 类和函数模板 280
8.4.2 异常处理 283
8.5 小结 284
练习 284
第九章 Turbo Vision 285
9.1 Turbo Vision的概念 285
9.1.1 应用程序框架 285
9.1.2 为什么要使用Turbo Vision应用程序框架 286
9.1.3 使用面向对象的代码的好处 286
9.1.4 事件驱动编程的好处 287
9.2 Turbo Vision应用程序 287
9.2.1 事件 288
9.2.2 视区 288
9.2.3 哑对象 289
9.3 编写第一个Turbo Vision应用程序 289
9.3.1 编写基本的Turbo Vision应用程序 289
9.3.2 增加菜单支持 291
9.4 用Turbo Vision建立窗口 294
9.4.1 在Turbo Vision应用程序中增加窗口 295
9.4.2 在Turbo Vision中增加文本 298
9.4.3 使用对话框窗口 302
9.5 小结 308
练习 309
第十章 Borland高级编译器 310
10.1 新功能及其应用 310
10.2 运行程序员平台 312
10.2.1 在Windows下运行程序员平台 312
10.2.2 Borland C++命令行选项 314
10.3 Turbo Debugger 315
10.4 Turbo Assembler 316
10.4.1 影响TASM的C编译器差别 316
10.4.2 MODEL标识符 319
10.4.3 虚拟段 320
10.4.4 486指令 320
10.4.5 RETCOCE指令 321
10.4.6 TASMX.EXE和Windows DPMT 321
10.5 Whitewater资源开发工具 321
10.6 Resourece Workshop 324
10.7 小结 330
练习 330
第十一章 Windows环境与Borland C++ 331
11.1 Windows编程环境 331
11.2 为Windows应用程序设置Borland C++ 340
11.2.1 为RC和IMPLIB设置编译器 340
11.2.2 为入口、出口代码设置编译器 342
11.3.1 把RT设置成Windows程序项目 343
11.3 资源开发工具(RT) 343
11.3.2 示例程序fcwin.c需要的资源 344
11.3.3 运行RT 345
11.4 Borland Resourece Workshop 352
11.5 小结 359
练习 359
第十二章 设计Windows应用程序 361
12.1 设置Windows应用程序环境 361
12.1.1 设置用户的Windows承接程序 361
12.1.2 Windows目录用法 363
12.1.3 动物设计fcwin.c 364
12.2 建立Windows应用程序源文件 386
12.2.1 Windows 3.X编程环境 387
12.2.2 建立模块定义文件 387
12.2.3 设计程序头文件 388
12.2.4 建立工程文件 390
12.3 小结 391
练习 391
第十三章 编写实用Windows程序 392
13.1 设计Windows界面 392
13.1.1 登录窗口类 392
13.1.2 设置主消息循环 395
13.1.3 编写WndProc()函数 396
13.1.4 设置对话回调函数 397
13.1.5 使用MessageBox()产生帮助和错误提示消息 400
13.1.6 用Windows打印管理功能脱机打印 401
13.2 使用动态连接库 407
13.2.1 理解DLL 407
13.2.2 编写DLL应用程序 408
练习 411
13.3 小结 411
第十四章 ObjectWindows 412
14.1 C++的ObjectWindows 412
14.1.1 在Widows程序中使用C++类 413
14.1.2 理解ObjectWindows库 423
14.1.3 编写第一个ObjectWindows程序 424
14.2 基本Windows API函数和元素形成的界面 428
14.2.1 控制应用程序 428
14.2.2 控制窗口对象 429
14.2.3 控制窗口消息 431
14.3 小结 432
练习 433
附录A quad类程序清单 434
附录B FCWIN资源的程序清单 445
参考文献 454
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《全国普通高等中医药院校药学类专业“十三五”规划教材 第二轮规划教材 有机化学学习指导 第2版》赵骏 2018
- 《基于核心素养的有效学习与学业评价策略 初中政治》李亚莉主编 2018
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《人体寄生虫学学习指导与习题集 供基础 临床 预防 口腔医学类专业用 第2版》诸欣平,苏川 2018
- 《大学信息技术基础学习与实验指导教程》安世虎主编 2019
- 《牛津中国心理学手册 上 认知与学习》(美)迈克尔·哈里斯·邦德主编;赵俊华,张春妹译 2019
- 《中国农药研究与应用全书 农药科学合理使用》欧晓明,司乃国,陈杰编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019