21天学通Visual C++PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:杨章伟等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121079153
- 页数:416 页
第一篇 Visual C++基础篇 19
第1章 Visual C++ 6.0概述(教学视频:66分钟) 19
1.1 Visual C++ 6.0简介 19
1.1.1 Visual C++ 6.0的特点 19
1.1.2 Visual C++ 6.0的版本与使用环境 20
1.2 Visual C++ 6.0集成开发环境 20
1.2.1 工作区(Workspace) 20
1.2.2 编辑区(Editor Area) 21
1.2.3 输出窗口(Output Panel) 22
1.3 Visual C++ 6.0系统菜单简介 22
1.4 Visual C++ 6.0的重要工具 23
1.4.1 C/C++编译器 23
1.4.2 资源编辑器和资源编译器 23
1.4.3 链接器和调试器 24
1.4.4 应用程序向导(AppWizard) 24
1.4.5 类向导(ClassWizard) 25
1.4.6 资源浏览器 25
1.5 第一个Visual C++程序——Hello World 27
1.5.1 使用AppWizard创建工程 27
1.5.2 添加消息处理代码 29
1.5.3 编译连接和运行 29
1.6 Visual C++ 6.0的文件说明 30
1.7 综合练习 31
1.8 小结 33
1.9 习题 34
第2章 Windows应用程序框架(教学视频:60分钟) 36
2.1 Windows应用程序设计基础 36
2.1.1 Windows API 36
2.1.2 句柄 37
2.1.3 WinMain函数 37
2.1.4 消息及消息队列 38
2.2 MFC应用程序框架 39
2.2.1 MFC简介 40
2.2.2 使用AppWizard创建MFC应用程序框架 40
2.3 MFC应用程序框架说明 44
2.3.1 CHelloWorldApp类 45
2.3.2 CMainFrame类 46
2.3.3 CHelloWorldView类和CHelloWorldDoc类 46
2.4 综合练习 47
2.5 小结 48
2.6 习题 49
第二篇 可视化编程篇 51
第3章 常用控件(教学视频:59分钟) 51
3.1 控件的基本概念 51
3.2 Visual C++中的控件 51
3.2.1 文本控件 53
3.2.2 编辑框控件(Edit Box) 56
3.2.3 按钮控件 57
3.2.4 列表框控件(List Box) 59
3.2.5 组合框控件(Combo Box) 59
3.2.6 滚动条控件(Scroll Bar) 61
3.3 控件的应用 61
3.3.1 添加、移动、复制和删除控件 61
3.3.2 控件的布局 62
3.4 控件应用实例 63
3.5 综合练习 66
3.6 小结 67
3.7 习题 67
第4章 对话框(教学视频:70分钟) 69
4.1 对话框概述 69
4.1.1 对话框的组成 70
4.1.2 对话框的种类 70
4.1.3 对话框编辑器 71
4.1.4 对话框的属性 72
4.2 创建对话框 73
4.2.1 添加对话框资源 73
4.2.2 添加控件 74
4.2.3 使用ClassWizard创建对话框类 74
4.2.4 使用ClassWizard加入成员变量 76
4.2.5 添加消息处理函数 78
4.3 模态对话框和非模态对话框 80
4.3.1 构建主程序框架 80
4.3.2 创建非模态对话框 82
4.3.3 对话框的数据交换机制 84
4.3.4 创建模态对话框 85
4.4 综合练习 86
4.5 小结 88
4.6 习题 88
第5章 消息处理与ClassWizard使用(教学视频:61分钟) 91
5.1 消息的种类 91
5.1.1 键盘消息 91
5.1.2 鼠标消息 92
5.1.3 窗口消息 92
5.1.4 焦点消息 93
5.1.5 定时器消息 94
5.1.6 命令消息 94
5.2 消息应用实例 95
5.3 ClassWizard的使用 97
5.3.1 启动ClassWizard 98
5.3.2 使用ClassWizard添加消息处理函数 98
5.3.3 添加成员变量 100
5.3.4 添加一个新类 102
5.4 综合练习 103
5.5 小结 104
5.6 习题 105
第6章 菜单(教学视频:61分钟) 107
6.1 菜单概述 107
6.1.1 菜单的种类 107
6.1.2 Visual C++ 6.0自动生成的菜单 108
6.2 创建菜单 109
6.2.1 添加菜单资源 109
6.2.2 利用菜单编辑器编辑菜单资源 110
6.2.3 将菜单加入到应用程序中 113
6.2.4 添加消息处理函数 114
6.3 在应用程序中控制菜单 117
6.3.1 在应用程序中取得菜单 117
6.3.2 在应用程序中修改菜单的状态 118
6.3.3 在应用程序中添加、删除、插入菜单或菜单项 121
6.4 快捷菜单 123
6.4.1 手动创建快捷菜单 123
6.4.2 借助组件创建快捷菜单 124
6.5 综合练习 126
6.6 小结 127
6.7 习题 127
第7章 工具栏与状态栏(教学视频:62分钟) 130
7.1 工具栏介绍 130
7.1.1 CToolBar类 131
7.1.2 创建工具栏 131
7.1.3 利用工具栏编辑器设计工具栏按钮 134
7.2 新建工具栏 135
7.2.1 添加工具栏资源 136
7.2.2 设计工具栏按钮 136
7.2.3 添加到应用程序 137
7.3 显示/隐藏工具栏 139
7.4 状态栏 143
7.4.1 状态栏介绍 143
7.4.2 CStatusBar类 143
7.4.3 创建状态栏 144
7.5 修改状态栏 145
7.5.1 指示器数组 146
7.5.2 修改状态栏 146
7.6 综合练习 147
7.7 小结 148
7.8 习题 148
第三篇 Visual C++应用篇 152
第8章 图形(教学视频:56分钟) 152
8.1 理解图形设备接口 152
8.2 设备描述表 152
8.2.1 设备描述表概述 153
8.2.2 获取设备描述表 153
8.3 Windows的图形设备接口对象 154
8.4 GDI对象的创建 155
8.4.1 自定义画刷(CBrush) 155
8.4.2 自定义画笔(CPen) 156
8.5 画笔的使用 156
8.5.1 使用画笔画线 157
8.5.2 改进画线功能 159
8.6 画刷的使用 162
8.6.1 使用带颜色的画刷 162
8.6.2 使用带位图的画刷 164
8.7 综合练习 167
8.8 小结 168
8.9 习题 169
第9章 文本与字体(教学视频:57分钟) 172
9.1 文本编程简介 172
9.1.1 基本概念 172
9.1.2 使用GDI对象自定义字体 173
9.2 字体的使用 174
9.2.1 实现简单文字处理 174
9.2.2 处理特殊字符 177
9.2.3 文本颜色应用实例 180
9.3 综合练习 184
9.4 小结 185
9.5 习题 185
第10章 文档视图结构(教学视频:60分钟) 188
10.1 文档视图结构概述 188
10.1.1 文档和视图 188
10.1.2 文档视图应用程序 189
10.1.3 基本程序结构 189
10.1.4 框架窗口 190
10.2 文档/视图相互作用的函数 191
10.2.1 GetDocument函数 191
10.2.2 其余函数 192
10.3 单文档视图应用程序 193
10.3.1 单文档视图应用程序概述 193
10.3.2 创建单文档视图应用程序 194
10.4 多文档视图应用程序 196
10.4.1 多文档视图应用程序概述 196
10.4.2 创建多文档视图应用程序 196
10.5 综合练习 198
10.6 小结 202
10.7 习题 202
第11章 文件(教学视频:56分钟) 204
11.1 文件基础 204
11.1.1 文件与流 204
11.1.2 文件组成与种类 205
11.2 文件操作 205
11.2.1 打开和关闭顺序文件 205
11.2.2 顺序文件的读写操作 207
11.2.3 顺序文件读写应用实例 207
11.3 CFile类 212
11.3.1 CFile类的构造函数 212
11.3.2 打开文件 213
11.3.3 读写文件 214
11.3.4 关闭文件 214
11.4 文件输入输出实现 215
11.5 创建打开和保存对话框 218
11.5.1 创建打开对话框 218
11.5.2 创建保存对话框 220
11.6 综合练习 221
11.7 小结 223
11.8 习题 223
第12章 文档序列化与注册表操作(教学视频:55分钟) 225
12.1 文档序列化 225
12.2 序列化实例 226
12.2.1 实现简单绘图功能 227
12.2.2 添加可序列化类 229
12.2.3 重载Serialize函数 230
12.2.4 加入宏 231
12.2.5 构造CGraph类 231
12.2.6 保存图形 232
12.2.7 完成绘图功能 233
12.2.8 保存图形 234
12.3 注册表操作 236
12.3.1 注册表概述 236
12.3.2 注册表结构 237
12.3.3 读写注册表 238
12.4 综合练习 241
12.5 小结 242
12.6 习题 242
第13章 应用程序外观设计(教学视频:59分钟) 245
13.1 修改应用程序外观样式 245
13.1.1 在框架类中修改程序外观 245
13.1.2 在视图类中修改程序外观 248
13.2 制作动画图标 249
13.3 设置图片背景 251
13.4 综合练习 256
13.5 小结 257
13.6 习题 258
第14章 面向对象程序设计基础(教学视频:55分钟) 260
14.1 面向对象技术基本概念 260
14.1.1 面向对象技术简介 260
14.1.2 面向对象程序设计语言 261
14.2 对象和类 261
14.2.1 对象 262
14.2.2 类 262
14.3 对象的属性和方法 264
14.3.1 对象的属性 264
14.3.2 对象的方法 264
14.4 封装、继承和多态 265
14.4.1 封装 265
14.4.2 继承 266
14.4.3 多态 267
14.5 Visual C++面向对象程序设计 267
14.5.1 类的定义 267
14.5.2 类的使用 268
14.5.3 函数的重载 271
14.5.4 构造函数(Constructor) 273
14.5.5 析构函数(Destructor) 274
14.5.6 this指针 275
14.5.6 类的继承 276
14.5.7 虚函数与多态性 280
14.6 综合练习 280
14.7 小结 281
14.8 习题 281
第四篇 Visual C++开发篇 284
第15章 数据库编程(教学视频:56分钟) 284
15.1 数据库概述 284
15.1.1 关系数据库系统 284
15.1.2 结构化查询语言 285
15.2 数据库访问技术介绍 285
15.2.1 Visual C++开发数据库技术的特点 286
15.2.2 Visual C++开发数据库技术 286
15.3 使用ODBC 286
15.3.1 ODBC概述 287
15.3.2 添加ODBC数据源 288
15.4 与ODBC相关的MFC类 290
15.4.1 CDatabase类 290
15.4.2 CRecordSet类 291
15.4.3 CRecordView类 293
15.5 应用ODBC编程 293
15.5.1 生成一个ODBC应用程序框架 293
15.5.2 查询记录 296
15.5.3 增加记录 297
15.5.4 修改记录 297
15.5.5 删除记录 298
15.6 ADO简介 298
15.6.1 ADO概述 298
15.6.2 ADO对象 299
15.7 使用ADO 300
15.7.1 导入ADO类型库 300
15.7.2 初始化COM环境 301
15.7.3 连接数据库 301
15.7.4 执行命令 304
15.7.5 访问数据 306
15.7.6 操作数据 306
15.7.7 关闭连接 307
15.8 应用ADO编程 307
15.9 综合练习 310
15.10 小结 312
15.11 习题 312
第16章 网络编程(教学视频:61分钟) 316
16.1 第一个网络编程实例 316
16.2 Socket套接字及其使用 319
16.2.1 Socket概述 319
16.2.2 创建Socket 320
16.2.3 建立连接 320
16.2.4 发送数据和监听数据 321
16.2.5 接收数据 322
16.2.6 关闭套接字 322
16.3 WinSock编程机制 323
16.3.1 Windows Socket概述 323
16.3.2 WinSock编程步骤 323
16.3.3 WinSock编程实例 324
16.4 综合练习 327
16.5 小结 330
16.6 习题 330
第17章 线程同步与进程通信(教学视频:60分钟) 332
17.1 进程和线程 332
17.2 MFC的线程处理 333
17.2.1 MFC线程处理概述 333
17.2.2 创建工作者线程 333
17.2.3 创建用户界面线程 334
17.3 线程同步 338
17.3.1 线程同步概述 338
17.3.2 关键代码段 338
17.4 进程通信 341
17.4.1 剪贴板常用函数 341
17.4.2 剪贴板通信实例 342
17.5 综合练习 345
17.6 小结 346
17.7 习题 346
第18章 动态链接库(教学视频:49分钟) 348
18.1 第一个例子 348
18.2 动态链接库概述 351
18.2.1 静态库与动态库 351
18.2.2 运行与查看动态链接库 351
18.3 Win32 DLL的创建和使用 352
18.4 MFC规则DLL的创建 354
18.4.1 MFC规则DLL概述 354
18.4.2 MFC规则DLL的创建 354
18.5 综合练习 357
18.6 小结 360
18.7 习题 361
第19章 ActiveX技术(教学视频:45分钟) 363
19.1 ActiveX简介 363
19.2 ActiveX控件概述 364
19.2.1 ActiveX控件与普通Windows控件 364
19.2.2 ActiveX控件的属性 364
19.2.3 ActiveX控件的方法 365
19.2.4 ActiveX控件的事件 366
19.3 创建ActiveX控件 367
19.3.1 创建ActiveX控件应用程序外壳 367
19.3.2 添加OnDraw函数代码 370
19.3.3 解决时钟不能自动更新 372
19.4 ActiveX控件高级应用 373
19.4.1 添加背景色属性 373
19.4.2 添加方法 376
19.4.3 添加事件 378
19.5 综合练习 380
19.6 小结 381
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017