当前位置:首页 > 工业技术
跟我学C++ Builder 4.0
跟我学C++ Builder 4.0

跟我学C++ Builder 4.0PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:费广正主编
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2000
  • ISBN:7502425179
  • 页数:378 页
图书介绍:内 容 提 要
《跟我学C++ Builder 4.0》目录
标签:跟我学 主编

第1章 C++ Builder快速入门 1

1.1 认识C++ Builder 1

1.2 熟悉C++ Builder 4.0编程环境 3

1.2.1 C++ Builder 的安装与运行 3

1.2.2 C++ Builder 4.0的四个组成部分 4

1.2.3 简单的用户界面设计 6

1.2.4 对象属性的修改 9

1.2.5 编写事件处理过程 10

1.2.6 使用联机处理过程 12

1.3 C++ Builder 4.0的可视化控件 12

1.3.1 常用的文本相关控件 12

1.3.2 按钮和检查框控件 13

1.3.3 分组、分界控件 14

1.3.4 图形、图像控件 14

1.3.5 关系图、文件列表控件 15

1.3.7 网格、表格控件 16

1.3.6 滚动控件 16

1.3.8 多媒体(MultiMedia)和OLE控件 17

1.4 使用非可视控件 17

1.4.1 使用菜单控件 17

1.4.2 使用计时器控件Timer 20

1.4.3 使用公用对话框控件 20

1.5 使用C++ Builder的工程管理、设计工具 21

1.5.1 创建多窗体工程项目 22

1.5.2 使用工程管理器(Project Manager) 23

1.5.3 使用窗体样板和对话框向导(Dialog Wizard) 24

1.5.4 使用工程样板和应用向导(Application Wizard) 26

第2章 C++ Builder编程语言初步 29

2.1 初识C++ Builder程序代码 29

2.1.2 编写赋值语句 29

2.1.2 标识符的说明与使用 30

2.1.3 C++ Builder 的函数 33

2.1.4 跳转和分支语句 35

2.1.6 程序模块 37

2.1.5 循环语句 37

2.1.7 关于作用范围 38

2.1.8 编写自定义函数 39

2.1.9 定义新的数据类型 43

2.2 面向对象简介 47

2.2.1 对象的基本概念 48

2.2.2 从一个对象中继承数据和方法 50

2.2.3 对象的使用 51

2.2.4 对象变量的赋值 53

2.2.5 创建非可视化对象 54

第3章 面向对象编程的深入理解 57

3.1 C++中的类类型 57

3.1.1 类的描述 57

3.1.2 类是一种抽象概念表达体 59

3.2 对象与对象之间的关系 60

3.2.1 对象及其行为 60

3.2.2 对象标识 61

3.2.3 对象之间的相互作用 63

3.3 适应C++编程的思维方式 64

3.3.1 再谈抽象的概念 65

3.3.2 对象概念的再认识 67

3.4 类的基本成员 67

3.4.1 静态成员 67

3.4.2 内联成员函数 68

3.4.3 带缺省参数值的成员函数 71

3.4.4 类的友元 71

3.4.5 类作用域与名字空间 73

3.4.6 局部类与嵌套类 78

3.4.7 指向类成员的指针 79

3.5 构造函数和析构函数 79

3.5.1 构造函数与析构函数 80

3.5.2 数据成员的初始化 84

3.5.3 数据成员的赋值 86

3.5.4 浅复制与深复制 87

3.5.5 const修饰的成员函数 89

3.5.6 类型转换 91

第4章 数字、字符串及字符串列表 93

4.1 数字类型及其操作 93

4.1.1 带符号整数和无符号整数 93

4.1.2 类型转换 93

4.2 字符串类型及其操作 95

4.2.1 字符串类型 95

4.2.2 字符串的操作 96

4.2.3 与Delphi的兼容性:AnsiString类 98

4.3 数字与字符串应用实例:计算器 101

4.3.1 用户界面设计 101

4.3.2 程序设计主导思想 102

4.3.3 具体实现 102

4.4 字符串列表 106

4.5.1 设置自画风格 112

4.5 字符串列表应用 112

4.5.2 把图像加入字符串列表 113

4.5.3 绘制自画项目 113

第5章 创建MDI应用程序 115

5.1 多文本界面(MDI) 115

5.1.1 创建父窗口 116

5.1.2 创建子窗口 116

5.1.3 窗口菜单融合 117

5.2 多页面界面(MPI) 118

5.2.1 静态多页面界面 119

5.2.2 动态多页面界面 119

5.3 文本编辑部件及应用 122

5.3.1 Tedit部件 122

5.3.2 Tmemo部件 123

5.4 常用对话框的使用 124

5.4.1 “字体”对话框部件 125

5.4.2 “查找”对话框部件 126

5.4.3 “替换”对话框部件 127

5.4.4 “打开”对话框部件 128

5.5 文件打印 131

5.5.1 Tprinter对象 131

5.5.2 TprintDialo(打印对话框) 132

5.5.3 打印设置 对话框 133

第6章 C++Builder图形图像编程 135

6.1 图形对象简介 135

6.1.1 画布对象Tcanvas 135

6.1.2 画笔对象TPen 136

6.1.3 画刷TBrush 137

6.1.4 Tcolor对象 138

6.2 图形程序的开发 138

6.2.1 在工具条中加入快捷按钮 138

6.2.2 响应鼠标事件 139

6.2.3 绘图功能的实现 140

6.3 图像对象简介 144

6.4.2 实现方法 145

6.4 C++Builder中的图像显示技巧 145

6.4.1 基本原理 145

6.5 C++Builder中绘制B?zier曲线 150

6.5.1 B?zier 曲线简介 150

6.5.2 绘制B?zier 曲线 151

第7章 OpenGl三维图形绘制 157

7.1 OpenGl功能及函数库 157

7.2 Windows下OpenGL程序设计 158

7.2.1 图形操作描述 158

7.2.2 像素格式 158

7.2.3 初始化PIXELFORMATDESCRIPTOR结构 159

7.2.4 设置像素结构 160

7.3 编写一个简单的OpenGL程序 161

7.3.1 编写OpenGl程序的步骤 161

7.3.2 修改头文件 162

7.3.3 修改主这作体代码 163

7.3.4 编译运行 166

7.4.1 基本图元定义函数 167

7.4 基本图形绘制 167

7.4.2 基本图元应用实例 169

7.5 光标变换 171

7.6 光照与材质 175

7.6.1 OpenGL的光源特性 175

7.6.2 光照效果的实现 176

7.6.3 材质 176

7.6.4 光照与材质综合应用 178

第8章 C++Builder拖放编程 178

8.1 控件的拖放支持 185

8.1.1 拖放属性 185

8.1.2 拖放事件 185

8.1.3 拖放方法 185

8.2 开发拖放功能的一般步骤 188

8.3.1 程序界面设计 190

8.3 拖放编程实例:圣诞礼发报大派送 190

8.3.2 程序设计主导思想 192

8.3.3 程序源代码 193

第9章 资源管理器的设计实现 209

9.1 基本设计思路 209

9.1.1 界面设计 209

9.1.2 头文件中的定义 211

9.2 程序的初始化工作 213

9.3.2 目录控件和文件控件 214

9.3 建立控件之间的联系 214

9.3.1 磁盘控件与目录控件 214

9.3.3 文件控件与快捷按钮控件 217

9.4 文件管理基本功能的实现 218

9.4.1 文件打开 218

9.4.2 文件拷贝、移动、删除、更名 220

9.4.3 一致的界面 222

9.4.4 显示文件属 性 223

9.5.1 文件查找 225

9.5 其他文件管理功能的实现 225

9.5.2 显示磁盘信息 226

9.6 目录管理功能的实现 227

9.6.1 创建目录 227

9.6.2 删除目录 228

9.6.3 为部件增添一个方法 229

9.6.4 版本信息 231

10.1.1 多媒体的基本知识 234

10.1 多媒体应用程序概述 243

第10章 多媒体应用程序 243

10.1.2 MCI接口 244

10.2 TmediaPlayer控件的使用 246

10.2.1 TMediaPlayer 控件的属性、事件和方法 247

10.2.2 TMediaPlayer 使用的一般步骤 250

10.3 设计一个简单的媒体播放器 251

10.3.1 用户界面设计 252

10.3.2 程序主要设计思想 252

10.3.3 程序的最终实现 253

第11章 C++Builder异常处理与调试 259

11.1 C++Builder 异常处理机制与异常类 259

11.1.1 运行时间库异常类(RTL Exception) 260

11.1.2 对象异常类 264

11.1.3 部件异常类 266

11.2 异常保护 267

11.2.1 需要保护的资源 267

11.2.2 产生一个资源保护块 267

11.3 异常响应 269

11.3.1 使用异常实例 270

11.3.2 异常的抛出和处理嵌套 270

11.3.3 自定义异常类的应用 271

11.3.4 利用异常响应编程 275

11.4 程序调试简介 276

11.4.1 调试的准备和开始 276

11.4.2 程序运行的控制 277

11.4.3 断点的使用 278

11.4.4 监视数据的值 280

12.1 数据库系统简介 283

12.1.1 数据库管理系统的基本概念 283

第12章 C++Builder数据库编程 283

12.1.2 数据库应用的发展概况 284

12.2 C++Builder中的数据库 284

12.2.1 C++Builder 的数据库特性 285

12.2.2 C++Builder 可以访问的数据源(BataSource) 285

12.3 C++Builder 数据库控件及向导 286

12.3.1 数据访问控件 286

12.3.2 数据控制控件 289

12.4 C++Builder 数据库应用程序的开发方法和步骤 289

12.5 利用控件开发简单数据库应用 291

12.6 TDBNavigator控件的使用 293

12.7 创建复杂数据库应用 295

12.7.1 字段类的类型 296

12.7.2 创建永久性的字段类 296

12.7.3 设置字段类的属性 297

12.7.4 字段类的访问 298

12.8 数据库的查询 300

12.8.1 使用GotoKey方法查找数据记录* 300

12.8.2 使用FindKey方法查找数据库中的记录 301

12.9 数据库记录的修改 302

12.9.1 Edit方法和Post方法 302

12.9.2 插入和删除记录 303

12.9.3 输入数据的有效性验证 305

第13章 Internet应用程序开发 307

13.1 Internet基础知识 307

13.1.1 TCP/IP协议 307

13.1.2 Internet 地址 308

13.1.3 Internet 网络的服务 308

13.2.1 服务工具 309

13.2 WinSocket编程 309

13.2.2 Socket联接的类型 310

13.2.4 使用Socket控件 311

13.2.3 Socket描述 311

13.2.5 Socket事件的响应 313

13.2.6 通过Socket联接进行读写操作 314

13.3 C++Builder中的Internet控件 315

13.3.1 C++Builder的Internet控件页 315

13.3.2 NMFTP控件 316

13.4 制作一个FTP客户端应用程序 318

13.4.1 FTP的基本操作 318

13.4.2 程序界面设计 319

13.4.3 程序源代码 320

13.5 POP3电子邮件的接收 331

13.5.1 程序界面设计 331

13.5.2 控件事件编程 333

14.1.1 Canvas必备基本知识 339

第14章 C++Builder趣味编程 339

14.1 C++Builder中画布应用技巧 339

14.1.2 Canvas应用举例 340

14.2.1 简单的游戏规则 344

14.2.2 程序界面设计 344

14.2 编写一个自己的扫雷游戏 344

14.2.3 程序设计思路及主要函数列表 345

14.2.4 资源文件的使用 346

14.2.5 最终程序实现 347

14.2.6 程序运行结果 357

14.3 制作一个俄罗斯方块游戏 357

14.3.1 程序界面设计 358

14.3.2 程序主要设计思想 358

14.3.3 程序具体实现 359

14.3.4 程序运行结果 374

14.4 用C++Builder制作屏幕保护程序 374

14.4.1 屏幕保护程序的选择 375

14.4.2 初始化参数的设置 376

14.4.3 预览及运行 376

14.4.4 修改项目源文件 377

12.3.3 数据库窗体向导 2889

返回顶部