图书介绍

学习和使用Borland C++ 下【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

学习和使用Borland C++ 下
  • 郑学和等编著 著
  • 出版社: 南京:南京大学出版社
  • ISBN:730502726X
  • 出版时间:1994
  • 标注页数:454页
  • 文件大小:18MB
  • 文件页数:471页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

学习和使用Borland C++ 下PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 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/O182

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 Vision285

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 Debugger315

10.4 Turbo Assembler316

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 DPMT321

10.5 Whitewater资源开发工具321

10.6 Resourece Workshop324

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 运行RT345

11.4 Borland Resourece Workshop352

11.5 小结359

练习359

第十二章 设计Windows应用程序361

12.1 设置Windows应用程序环境361

12.1.1 设置用户的Windows承接程序361

12.1.2 Windows目录用法363

12.1.3 动物设计fcwin.c364

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 理解DLL407

13.2.2 编写DLL应用程序408

练习411

13.3 小结411

第十四章 ObjectWindows412

14.1 C++的ObjectWindows412

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

热门推荐