面向对象的编程向导-Visual C++5.0PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:许曰滨等编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:1998
- ISBN:711507397X
- 页数:384 页
1 初识VC++5.0--魅力无穷 1
1.1 构造Visual C++5.0环境 2
1.1.1 VC++5.0运行环境 2
1.1.2 VC++5.0安装过程 3
1.2 VC++5.0的启动 4
1.2.1 VC++5.0存在哪儿 5
1.2.2 浏览VC++5.0的各个组件 6
1.2.3 启动VC++5.0 7
1.3 Microsoft Developer Studio开发平台 7
1.3.1 Microsoft Developer Studio的窗口组成 7
1.3.2 窗口的组成 8
1.3.3 使用联机帮助 10
1.4 初步实践,开发简单程序 11
1.4.1 一个小程序 11
1.4.2 编译和连接程序文件 14
1.4.3 运行程序 16
1.5 调试程序错误 17
1.5.1 修改源程序 17
1.5.2 重新进行编译和连接 18
1.6 小结 19
2 VC++语言入门——打好基础 21
2.1 编写基本控制台程序 22
2.1.1 一个简单的“显示”程序 22
2.1.2 数据输入 24
2.1.3 字符流输入输出 25
2.2 基本数据类型 26
2.2.1 常用的几种数据类型 27
2.2.2 变量修饰符const 28
2.2.3 数组 29
2.2.4 指针 30
2.3.1 算术运算 31
2.3 基本运算 31
2.3.2 关系运算符 32
2.3.3 逻辑运算 33
2.3.4 new和delete 34
2.4 赋值语句 35
2.4.1 普通赋值语句 36
2.4.2 筒练赋值语句 36
2.4.3 条件赋值语句 37
2.4.4 表达式的类型变换 38
2.5 流程控制 39
2.5.1 条件语句 39
2.5.2 循环语句while 41
2.5.3 循环语句for 42
2.6 函数 43
2.6.1 函数的基本结构 43
2.6.2 参数与指针 45
2.7 结构类型 46
2.7.1 结构定义 47
2.7.2 结构应用举例 47
2.8 小结 48
3 学习“类”概念——循序渐进 51
3.1 类的基本概念 52
3.1.1 类的结构 52
3.1.2 对象生成 54
3.1.3 访问对象的成员 56
3.2 类的函数成员 58
3.2.1 函数原型 58
3.2.2 一个用函数原型实现复数减法的例子 60
3.2.3 在线函数 62
3.2.4 构造函数 63
3.2.5 函数重载 65
3.2.6 析构函数 67
3.2.7 初始化表 69
3.3.1 调用公有成员函数为成员数据赋值 71
3.3 对象赋值 71
3.3.2 对象赋值语句 74
3.3.3 拷贝构造函数 75
3.3.4 this指针 77
3.4 程序结构方法 81
3.4.1 程序的一般结构 81
3.4.2 大型程序结构例子 82
3.5 对象数组 84
3.5.1 什么是对象数组 84
3.5.2 一个例子 86
3.6 访问类成员 88
3.6.1 静态成员 88
3.6.2 友员 90
3.7 继承与模板 94
3.7.1 类的继承 94
3.7.2 多重继承 97
3.7.3 模板 100
3.8 异常处理 103
3.8.1 异常的扔出与扑捉 103
3.8.2 Win32异常事件处理 106
3.9 小结 110
4 应用向导——远航的风帆 111
4.1 生成C++源程序 112
4.1.1 概述 112
4.1.2 生成Windows GUI程序框架 115
4.2 运行how-are-you程序 121
4.2.1 版本选择 121
4.2.2 编译和连接 122
4.2.3 程序运行 123
4.3 应用程序框架结构 125
4.3.1 how-are-you的4个主类 125
4.3.2 应用类 125
4.3.4 视图类 127
4.3.3 主窗口类 127
4.3.5 文档类 128
4.3.6 how-are-you的辅助文件 128
4.4 程序如何工作 129
4.4.1 程序是怎样运行的 129
4.4.2 消息控制 130
4.5 一个修改源程序的例子 133
4.5.1 为程序框架添加代码 133
4.5.2 程序运行 136
4.6 添加代码后的程序清单 137
4.6.1 文件how-are-youDoc.h程序清单 137
4.6.2 文件how-are-youDoc.cpp的程序清单 139
4.6.3 文件how-are-youView.cpp的程序清单 141
4.7 小结 143
5 类向导——忠实的朋友 145
5.1.1 设置中文菜单 146
5.1 设计菜单 146
5.1.2 为“编辑”菜单栏增加一个菜单项【清除】 149
5.1.3 运行测试 152
5.1.4 删除菜单项 153
5.2 设计工具条按钮 153
5.2.1 添加按钮【×】 153
5.2.2 按钮与菜单项关联 155
5.2.3 程序运行 158
5.3.1 概述 159
5.3 为新菜单项添加处理程序 159
5.3.2 用ClassWizard修改源程序 160
5.3.3 运行测试 164
5.4 对话框设计 165
5.4.1 概述 165
5.4.2 设计对话框的样式 165
5.4.3 建立对话框与菜单项的关联 170
5.4.4 运行测试 173
5.5.1 设计控件处理程序 174
5.5 生成控件处理程序 174
5.5.2 运行测试 177
5.6 修改过的文件清单 178
5.6.1 文件how-are-youDoc.h清单 178
5.6.2 文件how-are-youDoc.cpp清单 179
5.6.3 文件how-are-youView.h的程序清单 181
5.6.4 文件how-are-youView.cpp程序清单 183
5.6.5 文件DIAG.h的清单 185
5.6.6 文件DIAG.cpp的程序清单 186
5.7 小结 188
6 图形设计——锦上添花 189
6.1 屏幕是多大的舞台? 190
6.1.1 了解光栅显示 190
6.1.2 了解窗口坐标 193
6.1.3 了解设备环境 194
6.2 了解基本图形函数 194
6.2.1 点函数SetPixel() 195
6.2.2 小插曲——巧用随机函数rand() 196
6.2.3 第一个图形项目 201
6.2.4 使用在线帮助了解图形函数的用法 208
6.2.5 掌握一个原则——数据与视图分离 209
6.2.6 了解画笔与画刷 210
6.2.7 矩形函数Rectangle() 210
6.2.8 直线函数Line To() 215
6.2.9 椭圆函数Ellipse()和圆 217
6.2.10 图形跟着窗口缩放 218
6.3 小结 219
7 交互式绘图——即兴发挥 221
7.1 建立菜单 222
7.1.1 创建新项目 222
7.1.2 建立DrawTool菜单 223
7.1.3 建立GDITool菜单 227
7.2.1 在文档类中定义变量 229
7.2 在文档类中定义变量 229
7.2.2 文档类的构造函数 231
7.3 菜单的响应 232
7.3.1 定义prepareDoc宏 232
7.3.2 DrawTool菜单的响应 233
7.3.3 颜色对话框 236
7.3.4 Color菜单的响应函数 237
7.3.5 了解绘图方式 239
7.3.6 DrawMode菜单的响应函数 240
7.4 用鼠标器控制操作 242
7.4.1 鼠标左键按下消息的响应 242
7.4.2 鼠标移动消息的响应 247
7.4.3 鼠标左键抬起消息的响应 252
7.4.4 鼠标左键双击的响应 254
7.5 程序清单 256
7.5.1 文件GraphDemo.cpp的程序清单 256
7.5.2 文件GraphDemoDoc.h的程序清单 259
7.5.3 文件GraphDemoDoc.cpp的程序清单 261
7.5.4 文件GraphDemoView.h的程序清单 262
7.5.5 文件GraphDemoView.cpp的程序清单 263
7.5.6 文件的Resource.h程序清单 277
7.6小结 278
8 位图与动画——风光无限 279
8.1 了解位图 280
8.1.1 位图文件格式 280
8.2 了解位图资源 282
8.2.1一个新的实验项目 282
8.2.2 位图资源的定义 283
8.2.3 建立菜单 286
8.2.4 在视图类中定义成员变量 287
8.2.5 利用WM-SIZE消息及时获得窗口的最新尺寸 290
8.2.6 使用LoadBitmap()函数载入位图资源 290
8.2.8 使用BitBlt()函数或StretchBlt()函数显示位图 292
8.2.7 使用CreateCompatibleDC()函数创建兼容设备环境 292
8.2.9 Align to Right-bottom菜单项的响应 294
8.2.10 Align to Center菜单项的响应 295
8.2.11 Stretch菜单项的响应 296
8.2.12 Stretch(Auto Scale)菜单项的响应 297
8.2.13 Tile菜单项的响应 299
8.3 了解计时器 300
8.3.1 计时器的工作原理 300
8.3.2 计时器的精度 301
8.3.3 计时器的个数限制 301
8.4 一个动画实验项目 302
8.4.1 生成应用程序框架 302
8.4.2 在视图类中增加成员变量 305
8.4.3 视图类的构造函数和析构函数 306
8.4.4 Start菜单的响应 309
8.4.6 WM_SIZE消息的响应 310
8.4.5 Stop菜单的响应 310
8.4.7 计时器消息的响应 311
8.5 小结 312
第9章 音频处理——发烧天堂 313
9.1 了解MCI 314
9.1.1 什么是高级音频函数 314
9.1.2 简单设备和复合设备 315
9.1.3 声音与音乐 316
9.2创建新的演示项目MCIDemo 316
9.2.1 创建新项目的基本框架 316
9.2.2 定制菜单和工具条按钮 321
9.2.3 定制控件 323
9.2.4 定义消息响应函数 323
9.2.5 在视图类CMCIDemoView中增加变量 324
9.2.6增加多媒体连接库 326
9.3 “打开”对话框和“另存为”对话框 327
9.4 了解mciSendCommand()函数 329
9.5.1 ID_BUTTON_PLAY按钮的响应 330
9.5 统一的入口 330
9.5.2 ID_BUTTON_STOP按钮的响应 331
9.6 使用sndPlaySound()函数播放波形音频 332
9.7 菜单的响应函数 333
9.7.1 WAVE Audio菜单项的响应 333
9.7.2 MIDI Audio菜单项的响应 334
9.7.3 AVI Vedio菜单项的响应 334
9.7.4 CD Audio菜单项的响应 335
9.8 小结 336
10 多文档应用——完美无缺 337
10.1 创建多文档应用程序 338
10.1.1 生成多文档应用程序框架 338
10.1.2 运行测试 340
10.1.3 还要为多文档应用程序做些什么 345
10.2.1 增加文档 CScribbleDoc 中的画图工具 346
10.2 完善文档类 CScribbleDoc 346
10.2.2 定义笔划类CStroke 353
10.2.3 文档初始化 356
10.2.4 通过重载虚函数完善文档类的新建和打开功能 357
10.2.5 文档数据怎样进行输入和输出 362
10.3 完善视图类 CscribbleView 365
10.3.1 笔划显示 365
10.3.2 怎样实现视图的重画 368
10.3.3 视图类如何处理鼠标消息 370
10.4 测试应用程序新开发的功能 374
10.4.1 编译运行 374
10.4.2 测试应用程序功能 375
10.5 文档类的程序清单 377
10.5.1 ScribbleDoc.h头文件清单 377
11.5.2 ScribbleDoc.cpp源程序清单 379
10.6 小结 383
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《面向可持续发展的马克思主义经济科学研究》刘正刚,李晓,田军著 2018
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《面向工程教育的本科计算机类专业系列教材 普通高等教育“十一五”国家级规划教材 计算机网络 第3版》胡亮,徐高潮,魏晓辉,车喜龙编 2018
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019