《Visual C++ 6.0程序设计自学教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:卢纲主编;康博创作室编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:730203740X
  • 页数:409 页
图书介绍:内容简介 本书对VisualC++6.0的使用与开发进行了全面系统的介绍。全书首先对VisualC++6.0的新特 点、集成开发环境作了详细的介绍;然后讲解C++语言的基本语法以及面向对象的程序设计;接着对如 何运用MFC类库开发Windows应用程序进行了循序渐进的阐述,覆盖了从使用AppWizard、ClassWizard到 用户界面的创建,对话框、控件的实现等内容,这是本书最基本、最核心的内容;最后涉及VisualC++的 高级编程,包括数据库功能的添加,多线程、多任务程序设计等。此外,还精心设计了大量的编程实例, 在每一章的最后都列有“思考与练习”,以供读者检查并巩固所学到的知识和技巧。 本书适用于所有使用VisualC++6.0进行程序设计的人员阅读,尤其适合自学该软件的读者,是一 本非常适合初学者使用的培训教材。

绪论 1

0.1 Visual C++概述 1

前言页 1

0.2 Visual C++ 6.0的新特点 2

0.2.1 增强的MFC类库 2

0.2.2 改进的编译器和连接器 3

0.2.3 强大的编辑器 3

0.2.4 增强的AppWizard 4

0.2.5 增强的数据库支持 4

0.3 Visual C++ 6.0集成环境 4

0.3.1 Microsoft Developer Studio 4

0.3.2 文本编辑器 5

0.3.3 资源编辑器 5

0.3.6 调试器 6

0.3.7 联机帮助 6

0.3.8 Visual C++6.0附带工具简介 6

0.3.4 编译器 6

0.3.5 连接器 6

0.4 本书主要内容及编排方式 7

第1章 面向对象的程序设计和C++语言 8

1.1 OOP初步 8

1.1.1 面向过程的程序设计和面向对象的程序设计 8

1.1.2 几个基本概念 9

1.1.3 三类基本机制 10

1.1.4 C++与OOP的关系 10

1.2.1 基本数据类型 11

1.2 C++语言基础 11

1.2.2 标识符 13

1.2.3 C++中的变量 14

1.2.4 C++中的常量 14

1.3 基本运算符 15

1.3.1 算术运算符 15

1.3.2 关系运算符 15

1.3.3 逻辑运算符 16

1.3.4 按位运算符 16

1.3.5 特殊运算符 17

1.4 流程控制 18

1.4.1 条件语句 18

1.4.2 分支语句 19

1.4.3 循环语句 20

1.4.4 转移语句 22

1.5 自定义数据类型 23

1.5.1 typedef 23

1.5.2 结构数据类型 23

1.5.3 联合数据类型 25

1.5.4 枚举类型 26

1.6 输入/输出 27

1.6.1 cout流输出 27

1.6.2 cin流输入 28

1.7 类和对象 29

1.7.1 类的定义 29

1.7.2 对象 30

1.7.3 构造函数和析构函数 30

1.7.4 函数的重载 32

1.8 类的继承 33

1.9 虚拟函数与多态性 34

1.9.1 虚拟函数 34

1.9.2 虚拟函数的实例 36

1.10 本章小结 37

1.11 思考与练习 37

第2章 Visual C++6.0开发环境 39

2.1 了解Visual C++6.0开发环境 39

2.2.1 File菜单 43

2.2 Visual C++6.0的菜单栏 43

2.2.2 Edit菜单 47

2.2.3 View菜单 52

2.2.4 Insert菜单 55

2.2.5 Project菜单 56

2.2.6 Build菜单 57

2.2.7 Debug菜单 58

2.2.9 Window菜单 60

2.2.8 Tools菜单 60

2.2.10 Help菜单 61

2.3 Visual C++6.0的工具栏 61

2.3.1 Standard工具栏 62

2.3.2 Build工具栏 62

2.3.3 Build MiniBar工具栏 63

2.3.4 ATL工具栏 63

2.3.5 Resource工具栏 63

2.3.6 Edit工具栏 64

2.3.7 Debug工具栏 64

2.3.8 Browse工具栏 65

2.3.9 Database工具栏 65

2.3.10 WizardBar工具栏 66

2.4 项目工作区窗格 66

2.4.1 ClassView选项卡 67

2.4.2 ResourceView选项卡 69

2.5 代码编辑窗格 70

2.4.3 FileView选项卡 70

2.6 本章小结 71

2.7 思考与练习 71

第3章 第一个应用程序 72

3.1 使用AppWizard创建应用程序 72

3.1.1 创建FirstApp 72

3.1.2 编译、连接、运行 77

3.2 程序结构 78

3.3.1 应用程序类 94

3.3 程序分析 94

3.3.2 Initlnstance函数 95

3.4 本章小结 98

3.5 思考与练习 98

第4章 消息 99

4.1 Windows消息 99

4.2 消息循环 99

4.3 消息的种类 101

4.3.2 鼠标消息 102

4.3.1 键盘消息 102

4.3.3 与窗口操作有关的消息 103

4.3.4 定时消息 104

4.3.5 命令消息WM-COMMAND 104

4.4 消息映射 104

4.5 本章小结 106

4.6 思考与练习 106

5.1 ClassWizard入门 107

第5章 使用ClassWizard 107

5.2 进入ClassWizard 108

5.2.1 Message Maps选项卡 108

5.2.2 Member Variables选项卡 110

5.2.3 Aulomation选项卡 111

5.2.4 ActiveX Events选项卡 112

5.2.5 Class Info选项卡 113

5.3 使用ClassWizard创建新类 114

5.4 使用ClassWizard添加消息处理函数 117

5.5 使用ClassWizard添加成员变量 118

5.6 使用ClassWizard覆盖虚拟函数 121

5.7 本章小结 121

5.8 思考与练习 122

第6章 视图与文档 123

6.1 文档与视图 123

6.2 视图类 123

6.3 文档类 130

6.4.2 添加成员变量 137

6.4.1 创建程序框架 137

6.4 典型程序范列 137

6.4.3 处理视图类 138

6.4.4 存取数据 139

6.4.5 MyPoint程序清单 140

6.5 本单小结 152

6.6 思考与练习 152

第7章 对话框 153

7.1 对话框基础 153

7.1.1 创建对话框资源 153

7.1.2 创建对话框类 159

7.2 对话框程序范列 161

7.2.1 创建应用程序框架 162

7.2.2 创建对话框资源 162

7.2.3 创建新类 162

7.2.4 使用对话框 163

7.2.5 程序清单 166

7.3 本章小结 180

7.4 思考与练习 181

第8章 属性表 182

8.1 属性表初步 182

8.1.1 属性表的组成 182

8.1.2 CPropertySheet类和CPropertyPage类 183

8.2 创建范例程序 187

8.2.1 创建应用程序框架 187

8.2.2 创建表页 188

8.2.3 创建表单类 190

8.2.4 添加交互功能 191

8.2.5 程序清单 194

8.3 本章小结 212

8.4 思考与练习 212

第9章 控件 213

9.1 控件初步 213

9.1.1 控件的类型 213

9.1.2 控件列表 214

9.2 创建控件 214

9.2.2 手动添加控件 215

9.2.1 利用对话框资源编辑器 215

9.3 CButton类 216

9.4 CEdit类 218

9.5 CStatic类 222

9.6 CListBox类 223

9.7 CComboBox类 226

9.8 CScrollBar类 230

9.9 CProgressCtrl类 232

9.10 CSliderCtrl类 233

9.11 CListCtrl类 236

9.12 CTreeCtrl类 242

9.13 ClmageList类 248

9.14 范例程序 250

9.14.1 创建应用程序框架 250

9.14.2 创建进度条控件 251

9.14.3 创建列表视控件 252

9.14.4 创建编辑框控件 254

9.14.5 添加资源符号 255

9.14.6 程序清单 256

9.15 本章小结 270

9.16 思考与练习 270

第10章 创建用户界面 271

10.1 创建菜单栏 271

10.1.1 创建菜单资源 271

10.1.2 CMenu类 273

10.1.3 创建弹出式菜单 275

10.2.1 编辑工具栏资源 280

10.2 创建工具栏 280

10.2.2 CToolBar类 282

10.2.3 创建工具栏的方法 284

10.2.4 范例程序 285

10.3 创建状态栏 300

10.3.1 CStatusBar类 300

10.3.2 创建状态栏 302

10.3.3 更新标志符文本 302

10.3.4 添加新面板 302

10.4 本章小结 303

10.5 思考与练习 303

第11章 绘图 304

11.1 设备上下文 304

11.2 使用画笔和画刷 304

11.2.1 画笔初步 305

11.2.2 画刷初步 306

11.2.3 使用库存工具 307

11.2.4 范例程序 308

11.3 使用字体 329

11.3.1 使用库存字体 329

11.3.2 创建字体 329

11.3.3 使用字体 332

11.3.4 文本输出函数 332

11.4 其他图形对象 333

11.4.1 CBitmap类 333

11.4.3 CRgn类 335

11.4.2 CPalette类 335

11.5 常用绘图函数 336

11.5.1 线条函数 336

11.5.2 形状函数 338

11.5.3 位操作函数 339

11.5.4 填充函数 340

11.6 本章小结 340

11.7 思考与练习 341

12.1.1 数据库基础知识 342

第12章 数据库应用 342

12.1 数据库初步 342

12.1.2 ODBC技术 343

12.1.3 DAO技术 344

12.2 与数据库相关的MFC类 344

12.2.1 CDatabase类 344

12.2.2 CRecordset类 347

12.2.3 CRecordView类 350

12.3 范例程序 351

12.3.1 创建ODBC数据源 352

12.3.2 创建DatabaseApp程序框架 354

12.3.3 程序分析 358

12.3.4 实现数据库浏览功能 365

12.3.5 添加其他数据库功能 368

12.4 本章小结 376

12.5 思考与练习 377

13.1.2 线程 378

13.1.1 进程 378

13.1 基本概念介绍 378

第13章 多任务、多线程编程 378

13.1.3 任务 379

13.1.4 临界区 379

13.1.5 信号量 379

13.2 创建线程 379

13.2.1 CWinThread类 379

13.2.2 创建工作者线程 382

13.2.3 创建用户界面线程 383

13.2.4 线程的终止 384

13.2.5 范例程序 385

13.3 线程的通信 392

13.3.1 ∷PostMeaage函数 392

13.3.2 范例程序 393

13.4 线程的同步 398

13.4.1 CCriticalSection类 398

13.4.2 CSemaphore类 398

13.4.3 CEvent类 399

13.6 思考与练习 400

13.5 本章小结 400

第14章 MSDN帮助系统 401

14.1 MSDN简介 401

14.2 进入MSDN 401

14.2.1 信息定位窗格 402

14.2.2 工具栏窗格 404

14.2.3 浏览器窗格 404

14.3.2 索引检索方式 405

14.3 帮助信息检索 405

14.3.1 目录检索方式 405

14.3.3 搜索检索方式 406

14.3.4 书签检索方式 407

14.4 使用MSDN 407

14.4.1 创建和使用子集 408

14.4.2 复制主题和打印主题 409

14.5 本章小结 409

14.6 思考与练习 409