《VisualC++程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈志泊主编;张海燕,孟伟编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:9787113087920
  • 页数:325 页
图书介绍:本书包括Visual C++ 2005集成开发环境、Windows编程与MFC、文档和视图、对话框与控件及图形/图像处理等内容。

第1章 Visual C++ 2005集成开发环境 1

1.1 Visual C++ 2005简介 1

1.1.1 .NET框架 2

1.1.2 公共语言运行库 2

1.1.3 C++/CLI 3

1.2 Visual C++ 2005新特性 4

1.3 Visual C++ 2005集成开发环境 7

1.3.1 标题栏 9

1.3.2 菜单栏 9

1.3.3 工具栏 13

1.3.4 “解决方案资源管理器”窗口 14

1.3.5 “类视图”窗口 14

1.3.6 “资源视图”窗口 14

1.3.7 “属性”窗口 15

1.3.8 “输出”及“任务列表”等窗口 15

1.3.9 状态栏 15

1.3.10 MSDN帮助系统 15

1.4 创建应用程序 16

1.4.1 创建Win32控制台应用程序 16

1.4.2 创建MFC应用程序 19

1.4.3 创建CLR控制台应用程序 22

1.4.4 创建Windows窗体应用程序 23

1.5 解决方案和项目 24

1.6 习题 24

第2章 Windows编程与MFC 26

2.1 Windows应用程序的特点与运行机制 27

2.1.1 Windows应用程序的特点 27

2.1.2 事件与消息的概念 27

2.1.3 Windows应用程序的消息驱动运行机制 28

2.2 Windows编程中常用的数据类型和句柄 30

2.2.1 Windows编程中常用的数据类型 30

2.2.2 Windows编程中常用的句柄 32

2.3 MFC应用程序的类和文件 33

2.3.1 类说明 34

2.3.2 文件说明 35

2.4 Windows消息 36

2.4.1 事件驱动的程序设计 36

2.4.2 标准的Windows消息 37

2.4.3 控件消息 40

2.4.4 命令消息 40

2.5 消息的发送与接收的基本过程和机制 41

2.6 消息映射与消息处理函数 43

2.6.1 CCmdTarget类 43

2.6.2 消息映射与消息处理函数的概念 43

2.6.3 管理消息处理函数 44

2.7 MFC应用程序的执行过程分析 47

2.8 MFC宏 50

2.8.1 有关运行时类型识别的宏 51

2.8.2 MFC调试宏 53

2.9 综合实例 54

2.10 习题 56

第3章 文档和视图 57

3.1 文档与视图结构 57

3.1.1 文档与视图结构概述 57

3.1.2 文档与视图间的相互作用 59

3.1.3 多文档应用程序 60

3.2 菜单设计 64

3.2.1 建立菜单资源 64

3.2.2 添加命令处理函数 66

3.2.3 弹出式菜单 73

3.3 工具栏和状态栏设计 75

3.3.1 添加工具栏 75

3.3.2 定制状态栏 81

3.4 文档的读写 86

3.4.1 序列化工作原理 86

3.4.2 MFC应用程序的序列化 87

3.5 使用不同的视图 92

3.5.1 滚动视图 93

3.5.2 多视图 94

3.6 题 100

第4章 对话框与控件 101

4.1 对话框概述 101

4.1.1 对话框的组成与分类 101

4.1.2 基于对话框的应用程序 102

4.1.3 对话框类CDialog 103

4.1.4 对话框数据交换DDX和验证DDV 105

4.1.5 提示信息对话框 107

4.2 使用对话框 108

4.2.1 一般对话框工作流程 109

4.2.2 创建对话框 110

4.2.3 添加控件及关联的成员变量 114

4.2.4 无模式对话框 120

4.2.5 公用对话框 121

4.3 标准控件 125

4.3.1 控件概述 125

4.3.2 控件的组织 127

4.3.3 控件属性 130

4.3.4 静态控件 130

4.3.5 编辑框 131

4.3.6 按钮 134

4.3.7 列表框 138

4.3.8 组合框 141

4.3.9 滚动条 143

4.4 公共控件 144

4.4.1 旋转按钮 145

4.4.2 滑块 147

4.4.3 进度条 150

4.4.4 标签控件、属性表和属性页 152

4.4.5 图像列表 158

4.4.6 列表视控件 160

4.4.7 树视控件 162

4.5 综合实例 164

4.5.1 计算器应用程序的设计 164

4.5.2 资源管理器程序的设计 172

4.6 习题 188

第5章 图形/图像处理 190

5.1 图形/图像的基本概念 190

5.2 GDI+编程基础 190

5.2.1 GDI+概述 191

5.2.2 GDI+的新功能 192

5.2.3 GDI+程序的开发步骤 193

5.2.4 Graphics类 195

5.2.5 色彩的使用 197

5.2.6 路径和区域 197

5.2.7 坐标变换 198

5.2.8 GDI+的坐标系统 198

5.3 画笔和画刷 199

5.3.1 使用画笔 199

5.3.2 使用画刷 204

5.3.3 绘制基本图形 213

5.4 文本与字体 217

5.4.1 使用GDI+字体 217

5.4.2 Font类 219

5.4.3 字体系列类FontFamily 219

5.4.4 绘制文本 220

5.5 图像的处理 225

5.5.1 图像和位图 225

5.5.2 图像的基本操作 225

5.6 综合实例:画图程序的设计 229

5.7 习题 232

第6章 数据库编程 234

6.1 概述 234

6.1.1 数据库、DBMS和SQL 234

6.1.2 数据库的访问技术 235

6.2 ODBC编程技术 236

6.2.1 ODBC类 236

6.2.2 创建ODBC数据库应用程序 241

6.2.3 建立数据库 241

6.2.4 注册数据源 242

6.2.5 创建基本数据库应用程序 243

6.2.6 解析应用程序生成的部分代码 245

6.2.7 数据库记录的显示和浏览 247

6.2.8 数据库记录的添加、修改和删除 249

6.2.9 数据库记录的排序和筛选 253

6.2.10 表的连接 255

6.3 ADO数据库应用编程 258

6.3.1 ADO技术简介 258

6.3.2 ADO的对象 259

6.3.3 ADO对象的属性和方法 259

6.3.4 使用ADO对象开发应用程序 266

6.4 综合实例:学生成绩管理系统 274

6.4.1 设计数据库 274

6.4.2 注册数据源 275

6.4.3 创建学生成绩管理系统程序的框架 275

6.4.4 显示和浏览数据库记录 275

6.4.5 添加、修改和删除数据库记录 277

6.4.6 数据库记录的排序和查询 280

6.4.7 计算每个学生的总分和平均分 283

6.4.8 显示记录总数和当前记录数 284

6.5 习题 286

第7章 网络编程 289

7.1 网络编程概述 289

7.1.1 Windows Sockets规范 289

7.1.2 Visual C+++ 2005网络编程 290

7.2 套接字 291

7.2.1 流式套接字 291

7.2.2 数据报套接字 292

7.2.3 IP地址和端口 292

7.3 Windows Sockets的工作原理 292

7.3.1 面向连接的通信方式 293

7.3.2 无连接的通信方式 293

7.4 MFC中支持Windows Sockets编程的类及其成员函数 294

7.4.1 CSocket类的常用成员函数 294

7.4.2 CAsyncSocket类的常用成员函数 294

7.5 基于MFC的Windows Sockets编程 298

7.5.1 编制基于流式套接字网络应用程序的步骤 298

7.5.2 编制基于流式套接字的网络应用程序 299

7.5.3 编制基于数据报套接字网络应用程序的步骤 306

7.5.4 编制基于数据报套接字的网络应用程序 306

7.6 综合实例:聊天室 312

7.6.1 服务器端应用程序的功能介绍 312

7.6.2 客户端应用程序的功能介绍 312

7.6.3 服务器端应用程序的编写过程 312

7.6.4 客户端应用程序的编写过程 316

7.7 习题 323

参考文献 325