当前位置:首页 > 工业技术
Visual C++程序设计基础与项目实训
Visual C++程序设计基础与项目实训

Visual C++程序设计基础与项目实训PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:文东,华进主编
  • 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
  • 出版年份:2009
  • ISBN:9787300101811
  • 页数:324 页
图书介绍:本书介绍Visual Foxpro相关技术与实训。
《Visual C++程序设计基础与项目实训》目录

第1章 Visual C++6.0概述 1

1.1 Visual C++的特点 2

1.2 Visual Studio企业版的安装 2

1.3 Visual C++6.0的工作原理 4

1.4 小结 4

第2章 Visual C++的集成开发环境 5

2.1 主窗口 6

2.1.1 项目工作区 6

2.1.2 代码编辑窗口 7

2.1.3 资源和资源编辑器 7

2.2 应用程序向导——AppWizard 11

2.3 类向导——ClassWizard 13

2.3.1 创建类 13

2.3.2 定义消息处理函数 15

2.4 调试和输出 16

2.4.1 Build菜单 16

2.4.2 设置断点 18

2.5 小结 19

2.6 习题 19

2.7 上机操作 19

第3章 C++语言基础 21

3.1 C++简介 22

3.2 变量和常量 22

3.2.1 数据类型 22

3.2.2 变量命名规则 25

3.2.3 变量声明和赋值 26

3.2.4 变量作用域 26

3.2.5 常量 27

3.2.6 指针 27

3.3 运算符与表达式 29

3.3.1 算术运算符 29

3.3.2 关系运算符 29

3.3.3 逻辑运算符 30

3.3.4 赋值运算符 30

3.3.5 位运算符 30

3.3.6 new和delete 31

3.3.7 运算符的优先级 31

3.4 程序基本结构 32

3.4.1 选择结构 32

3.4.2 循环结构 33

3.5 函数 34

3.5.1 声明和定义函数 34

3.5.2 参数的传递 35

3.5.3 递归函数 36

3.6 类和对象 36

3.6.1 类的定义 37

3.6.2 构造函数与析构函数 38

3.6.3 对象 40

3.6.4 对象成员初始化 40

3.6.5 类友元函数 40

3.6.6 this指针 41

3.6.7 静态成员 42

3.7 类的继承 42

3.7.1 继承的基本概念 43

3.7.2 单继承 43

3.7.3 多重继承 44

3.8 多态性与重载 45

3.8.1 多态性 45

3.8.2 函数重载 45

3.8.3 运算符重载 47

3.8.4 虚函数 48

3.9 实例:彩票号码产生器 49

3.9.1 实现思路 50

3.9.2 创建Win32 Console应用程序 51

3.9.3 创建产生号码的类CData 52

3.9.4 为类添加成员变量和方法 52

3.9.5 为类添加代码 53

3.9.6 快速排序实现 56

3.9.7 main()函数 57

3.10 上机实训——获取水仙花数 59

3.11 小结 62

3.12 习题 62

3.13 上机操作 63

第4章 Windows编程基础 64

4.1 Windows编程基础知识 65

4.1.1 面向对象编程 65

4.1.2 MFC简介 65

4.1.3 事件驱动与消息 66

4.1.4 窗口与句柄 67

4.2 Windows应用程序基本结构 67

4.3 消息 68

4.3.1 消息处理机制 68

4.3.2 消息种类 69

4.3.3 消息映射 69

4.3.4 常见消息 70

4.4 小结 72

4.5 习题 72

4.6 上机操作 72

第5章 对话框 73

5.1 对话框基础知识 74

5.1.1 对话框概述 74

5.1.2 自动生成的代码 74

5.1.3 对话框的消息处理 76

5.2 实例5-1:对话框示例应用程序 77

5.2.1 设置对话框属性 77

5.2.2 添加控件 78

5.2.3 为控件添加控制变量 78

5.2.4 为控件添加响应函数 80

5.3 模式对话框 82

5.3.1 创建对话框资源 82

5.3.2 创建对话框资源的类 83

5.3.3 添加编辑框 84

5.3.4 重载虚函数OnInitDialog() 85

5.4 实例5-2:显示模式对话框 85

5.4.1 包含头文件 85

5.4.2 添加显示代码 85

5.5 非模式对话框 86

5.6 实例5-3:显示非模式对话框 86

5.7 通用对话框 88

5.7.1 打开/保存文件对话框 88

5.7.2 颜色对话框 90

5.7.3 字体对话框 92

5.7.4 打印对话框 94

5.8 菜单 95

5.9 实例5-4:含有菜单的对话框 96

5.10 实例5-5:含有右键菜单的对话框 99

5.11 实例5-6:含有工具栏和状态栏的对话框 101

5.12 实例5-7:创建具有动画界面的对话框 104

5.12.1 引入Flash插件 105

5.12.2 类CShockwaveFlash介绍 106

5.12.3 显示Flash动画 107

5.12.4 与Flash动画交互 108

5.13 实例5-8:创建Flash动画播放器 109

5.14 上机实训——在状态栏上显示时间 112

5.15 小结 114

5.16 习题 114

5.17 上机操作 114

第6章 控件 116

6.1 标准控件 117

6.1.1 静态控件 117

6.1.2 编辑框 118

6.1.3 列表框 121

6.1.4 组合框 123

6.1.5 树状列表 125

6.2 实例6-1:学生信息显示系统 128

6.2.1 主界面 128

6.2.2 初始化主界面 130

6.2.3 列表框控件的设置 131

6.2.4 类CInfoDlg的实现 132

6.3 实例6-2:将阿拉伯数字转换为中文大写形式 134

6.4 实例6-3:获取指定日期节日 136

6.4.1 创建工程和界面 136

6.4.2 实现DTN_DATETIMECHANGE响应函数 137

6.4.3 获取指定日期的节日信息 138

6.5 实例6-4:扩展对话框 139

6.5.1 创建工程和设置界面 139

6.5.2 设置扩展函数 139

6.5.3 设置隐藏子窗口函数 141

6.6 实例6-5:遍历树状列表 143

6.7 上机实训——创建具有打字效果的状态栏 144

6.8 小结 146

6.9 习题 146

6.10 上机操作 146

第7章 文档/视图结构 147

7.1 创建单文档工程 148

7.1.1 创建单文档应用程序 148

7.1.2 添加代码 151

7.2 文档/视图与窗口框架间的关系 152

7.3 创建具有切分窗口的应用程序 153

7.4 切换窗口 156

7.5 创建具有打印功能的文档/视图应用程序 157

7.6 上机实训——改变多文档应用程序背景 161

7.6.1 创建工程 161

7.6.2 添加代码 163

7.7 小结 165

7.8 习题 165

7.9 上机操作 165

第8章 图形和文本输出 166

8.1 设备上下文和映射模式 167

8.1.1 设备上下文 167

8.1.2 映射模式 167

8.2 位图 168

8.3 印章实例简介 170

8.3.1 创建思路 170

8.3.2 设置设备上下文环境 171

8.4 图形输出 172

8.4.1 CPen类 172

8.4.2 CBrush类 173

8.4.3 绘制圆形和五角星 174

8.5 文本输出 176

8.5.1 CFont类和LOGFONT结构 176

8.5.2 五角星下方文字的输出 178

8.5.3 环绕五角星文字的输出 179

8.6 保存图片 182

8.7 实例8-1:具有橡皮筋功能的程序 185

8.8 实例8-2:输出空心字 188

8.9 实例8-3:图像放大镜 189

8.10 上机实训——文本的环绕输出 192

8.10.1 创建工程 192

8.10.2 添加代码 194

8.11 小结 195

8.12 习题 196

8.13 上机操作 196

第9章 数据库编程 197

9.1 数据库概述 198

9.1.1 数据库基本概念 198

9.1.2 SQL简介 198

9.1.3 Visual C++开发数据库技术 199

9.2 使用MFC ODBC操作数据库 199

9.2.1 设置MFC ODBC数据源 200

9.2.2 使用MFC ODBC操作数据的步骤 201

9.3 实例9-1:使用MFC ODBC操作数据库 201

9.4 使用ADO操作数据库 205

9.4.1 ADO简介 205

9.4.2 使用ADO操作数据库的思路 206

9.5 实例9-2:使用ADO操作数据库记录 206

9.6 实例9-3:获取数据库中的表 210

9.7 实例9-4:获取数据库表字段名称 212

9.7.1 使用ODBC操作数据的思路 213

9.7.2 实现过程 213

9.8 实例9-5:建立操作数据库类 216

9.9 实例9-6:学生管理系统 224

9.9.1 建立数据库 225

9.9.2 建立登录界面 226

9.9.3 建立学生信息添加界面 234

9.10 上机实训——操作MySQL数据库 237

9.10.1 安装MySQL 237

9.10.2 添加MySQL数据库、表和记录 238

9.10.3 使用Visual C++操作MySQL数据库 239

9.11 小结 242

9.12 习题 243

9.13 上机操作 243

第10章 网络编程 244

10.1 Winsock编程 245

10.1.1 Winsock简介 245

10.1.2 Winsock编程步骤 245

10.2 实例10-1:网络聊天室之客户端 246

10.2.1 实现思路 247

10.2.2 实现过程 247

10.3 实例10-2:网络聊天室之服务器端 252

10.4 WinInet编程 255

10.4.1 WinInet类介绍 255

10.4.2 WinInet编程步骤 256

10.5 实例10-3:下载网页 256

10.5.1 界面实现 257

10.5.2 代码实现 257

10.6 实例10-4:FTP应用程序 260

10.6.1 界面实现 261

10.6.2 登录FTP的代码实现 262

10.7 实例10-5:枚举局域网内计算机 264

10.8 上机实训——使用CHtmlView打开网页 267

10.8.1 创建工程 267

10.8.2 添加代码 269

10.9 小结 270

10.10 习题 270

10.11 上机操作 270

第11章 项目实训 271

11.1 屏幕抓图与传送 272

11.1.1 预习要求 272

11.1.2 设计思路 272

11.1.3 客户端制作过程 273

11.1.4 服务器端制作过程 280

11.1.5 上机练习 283

11.2 MSAgent程序 283

11.2.1 项目简介 283

11.2.2 预习要求 284

11.2.3 设计思路 284

11.2.4 设计步骤 285

11.2.5 上机练习 289

11.3 模拟资源管理器程序 291

11.3.1 项目简介 292

11.3.2 预习要求 292

11.3.3 设计思路 292

11.3.4 设计步骤 292

11.3.5 上机练习 301

11.4 画图程序 302

11.4.1 添加浮动工具栏 302

11.4.2 为CDrawView类添加成员变量 307

11.4.3 为工具条添加响应函数 307

11.4.4 输入对话框 308

11.4.5 添加实现橡皮筋功能的代码 309

第12章 课程设计 313

12.1 具有表达式求值的计算器 314

12.1.1 设计要求 314

12.1.2 求表达式值原理 314

12.1.3 解析表达式 315

12.1.4 运算符优先级 316

12.1.5 表达式值的原理 316

12.2 销售信息管理系统 318

12.2.1 设计要求 318

12.2.2 设计要求分析 318

12.2.3 课程设计数据库表 320

12.3 俄罗斯方块游戏 322

12.3.1 设计要求 323

12.3.2 需要解决的问题 324

12.3.3 方块的数据表示 324

返回顶部