《C++ Builder 6入门与进阶》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:中国IT培训工程编委会编
  • 出 版 社:珠海:珠海出版社
  • 出版年份:2002
  • ISBN:7806078231
  • 页数:312 页
图书介绍:本书共分14章,首先从基础知识开始介绍Photoshop 7.0的各种功能,并用实例制作演示了其使用技巧,最后还介绍了Photoshop滤镜的使用方法。

第1章 C++Builder软件开发 1

1.1 软件开发概况 2

1.1.1 计算模式的发展 2

1.1.2 程序设计方法的发展 3

1.1.3 软件开发与软件开发人员 4

1.1.4 C++Builder 6.0的安装 6

1.2 C++Builder的集成开发环境 7

1.3 Windows应用程序实例 9

1.4 集成调试器 12

1.5 开发环境的优化 13

1.5.1 自定义工具栏 13

1.5.2 设置编程环境 14

1.5.3 设置编辑环境 15

1.5.4 设置工程 15

1.6.1 使用代码浏览器 16

1.6 总结实例 16

1.6.2 使用代码编辑器 17

1.6.3 使用帮助系统 18

1.6.4 设置IDE桌面 19

第2章 C++Builder的可视化编程环境 20

2.1 C++Builder基本概念 21

2.1.1 基本形式 21

2.1.2 面向对象编程的概念 21

2.2 C++Builder 6.0快速入门 22

2.2.1 进入C++Builder 6.0环境 22

2.2.2 可视化编程环境介绍 23

2.3 C++Builder 6.0可视化控件的使用 26

2.3.1 文本相关控件 26

2.3.2 按钮和检查框控件 28

2.3.3 分组、分界控件 28

2.4.1 引用变量 29

2.4 引用 29

2.4.2 引用参数传递 30

2.5 名空间 31

2.5.1 namespace 31

2.5.2 using 33

2.6 运算符 34

2.6.1 new与delete运算符 34

2.6.2 typeid运算符 35

2.7 void指针 36

2.8 函数 38

2.8.1 内联函数 38

2.8.2 指定函数形参的默认值 39

2.8.3 参数个数不定的函数 40

2.8.4 模板函数 41

2.8.5 重载函数 43

2.8.6 指向函数的指针 45

2.9 类与对象 46

2.9.1 类的封装 46

2.9.2 类的派生与继承 47

2.9.3 构造函数和析构函数 47

2.9.4 对象的引用参数传递 50

2.9.5 静态成员变量与静态成员函数 52

2.9.6 const类型成员函数与mutable 54

2.9.7 对象的初始化与初始化行 55

2.9.8 拷贝构造函数 57

2.9.9 模板类 59

2.10 友元函数与友元类 61

2.11 运算符重载 63

2.12 派生和继承 65

2.12.1 派生与继承 65

2.12.3 虚基类 69

2.12.2 多重、多层派生与继承 69

2.13 多态性和虚函数 71

2.14 集合 73

2.14.1 集合的概念 74

2.14.2 集合的操作 74

第3章 C++Builder 6.0窗体和组件 78

3.1 窗体和组件 79

3.1.1 窗体 79

3.1.2 组件 82

3.1.3 在窗体中使用组件 83

3.2 文本组件 86

3.3 特殊输入组件 88

3.4 按钮组件 90

3.5 列表组件 92

3.6 分组组件 96

3.7 信息反馈组件 98

3.8 表格显示组件 99

3.9 图形组件 100

3.10 常用组件的用法实例 102

3.11 总结实例 105

3.11.1 使用原则 105

3.11.2 设置动态的背景图 106

3.11.3 Owner和Parent的区别 107

第4章 C++Builder 6.0基本编程方法 109

4.1 条件分支语句 110

4.1.1 布尔类型 110

4.1.2 if语句 111

4.1.3 switch语句 113

4.2 循环语句 114

4.2.1 goto语句 114

4.2.2 for循环语句 115

4.2.3 While/do......while循环语句 116

4.2.4 break/continue语句 117

4.2.5 使用注意事项 118

4.3 函数和类方法 118

4.3.1 定义 118

4.3.2 内联函数 120

4.3.3 形式参数和实际参数 121

4.3.4 函数和类方法的返回值 122

4.3.5 使用数组作为参数 123

4.4 指针 124

4.4.1 指针的定义 124

4.4.2 指针的运算 126

4.4.3 多级指针 128

4.4.4 指针和数组 129

4.4.5 指针和动态内存分配 132

4.4.6 引用 134

4.4.7 类型定义 137

4.4.8 指针作函数的参数 138

第5章 键盘和鼠标 142

5.1 键盘事件 143

5.2 鼠标事件 144

5.2.1 常用鼠标事件 144

5.2.2 拖曳事件 144

5.3 拖动操作的实现 145

5.4 总结实例 146

5.4.1 检测Shift、Alt和Ctrl键是否按下 146

5.4.2 屏蔽系统功能键 148

5.4.3 模拟按下键盘上的某个键 149

5.4.4 限制鼠标移动的范围 149

5.4.5 自定义鼠标 150

5.4.6 设置光标闪烁的速度 152

第6章 文件、目录和驱动器 154

6.1.1 C标准文件类型 155

6.1 文件 155

6.1.2 C++流式文件类 156

6.1.3 非缓冲文件 156

6.2 文件对话框组件 157

6.3 文本编辑器编制实例 158

6.4 Win 3.1相关组件 160

6.5 常用文件管理函数 160

6.5.1 文件操作函数 160

6.5.2 目录操作函数 166

6.5.3 驱动器操作函数 168

6.5.4 文件名操作函数 168

6.6 统计源文件字节数实例 170

6.7 数字有效位转换实例 172

6.8 总结实例 173

6.8.1 获取文件的日期信息 173

6.8.2 检测软盘或光盘是否曾变化 175

6.8.3 检测驱动器容量 176

6.8.4 拷贝整个目录 178

6.8.5 将文件删除到回收站中 179

6.8.6 检测驱动器是否就绪 180

6.8.7 获取应用程序的文件名 181

6.8.8 操作临时文件 182

第7章 绘图程序的设计 184

7.1 关于鼠标事件(Mouse Event) 185

7.2 Windows内鼠标相关Message 186

7.3 鼠标事件的处理 186

7.4 OnMouseDown事件的处理 187

7.5 OnMouseUp事件的处理 187

7.6 OnMouseMove事件的处理 188

7.7 鼠标处理的加强 188

7.8 绘图物件的定义 190

7.9 小画家使用的工具列 197

7.10 工具列的事件处理函数 200

第8章 Windows讯息的处理 202

8.1 自定标题棒的制作 204

8.2 自定标题的绘制 206

8.3 旋转文字的输出 207

8.4 程式的改进 209

8.5 在程式中使用材质背景 210

8.6 以材质图案填满画面 211

第9章 VCL的C++语言支持 212

9.1 C++和Object Pascal对象模型 213

9.1.1 对象本身和实例 213

9.1.2 VCL类的对象构造 215

9.1.3 在基类构造函数调用虚拟方法 215

9.1.4 对象析构 218

9.1.5 AfterConstruction和BeforeDestruction 219

9.2.1 Typedefs 220

9.1.6 类虚拟函数 220

9.2 Object Pascal数据类型和语言概念 220

9.2.2 支持Object Pascal语言的类 221

9.2.3 Object Pascal语言的C++语言对应 221

9.2.4 动态数组 221

9.2.5 定义不同的类型 224

9.2.6 资源字符串 225

9.2.7 缺省参数 225

9.2.8 运行时类型信息 226

9.2.9 未映射的类型 226

9.2.10 关键字扩展 227

9.2.11 _declspec关键字扩展 229

第10章 包和组件的使用 231

10.1 使用包 232

10.2 运行时包 232

10.2.3 运行时包的选择 233

10.2.1 在应用程序中使用运行时包 233

10.2.2 动态装载包 233

10.2.4 定制包 234

10.3 设计时包 234

10.4 创建和编辑包 235

10.4.1 创建包 235

10.4.2 编辑包 236

10.4.3 包源文件和工程选项文件 236

10.4.4 包的结构 237

10.4.5 编译包 238

10.5 发布包 240

10.5.1 发布使用包的应用程序 240

10.5.2 将包发布给其他开发者 240

10.5.3 包集文件 240

第11章 创建国际化的应用程序 242

11.2 国际化应用程序 243

11.2.1 应用程序代码 243

11.1.1 国际化 243

11.1.2 本地化 243

11.1 国际化和本地化 243

11.2.2 设计用户界面 247

11.2.3 分离资源 248

11.2.4 创建资源DLL 248

11.2.5 使用资源DLL 249

11.2.6 动态切换资源DLL 250

11.3 本地化应用程序 250

第12章 图形图像编程 251

12.1 常用图形对象及简单应用 252

12.1.1 画布对象(TCanvas Object) 252

12.1.2 画笔对象(TPen Object) 255

12.1.3 画刷对象(TBrush Object) 258

12.1.4 TColor类型 259

12.2.1 响应鼠标事件 260

12.2 图形程序的开发 260

12.2.2 简单的画圆程序 263

12.2.3 画板程序 268

12.3 动画绘图效果 280

12.4 常用图像对象 283

12.4.1 TGraphics类 283

12.4.2 TPicture类 283

12.4.3 TBitmap Object(位图对象) 283

12.4.4 TImage控件 285

12.5 总结实例 286

12.5.1 图像浏览器制作实例 286

12.5.2 百叶窗效果制作实例 293

12.5.3 积木效果制作实例 294

第13章 设计数据库应用程序 296

13.1.1 数据库类型 297

13.1 使用数据库 297

13.1.2 数据库安全 298

13.1.3 事务 299

13.1.4 数据字典 299

13.1.5 引用完整性、存储过程和触发器 300

13.2 数据库结构 300

13.2.1 可扩展性规划 301

13.2.2 一级数据库应用程序 302

13.2.3 二级数据库应用程序 302

13.2.4 多级数据库应用程序 303

13.3 设计用户接口 304

13.3.1 显示单条记录 304

13.3.2 显示多条记录 304

13.3.3 分析数据 305

13.3.4 选择要显示的数据 305

附录 C++Builder 6.0经验总结 307