Visual C++ 6.0使用与开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:木林森等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:1998
- ISBN:7302032270
- 页数:366 页
第1章 Visual C++6.0环境 1
1.1 环境构成 1
1.1.1 工具栏 2
1.1.2 选单栏 3
1.1.3 快捷选单 11
1.2 项目与项目工作区 11
1.2.1 工作区窗口 12
1.2.2 项目配置 14
1.2.3 多项目 14
1.2.4 转换早期的Make文件 15
1.3 资源管理 15
1.3.1 资源管理器 15
1.3.2 资源符号 16
1.3.3 对话框编辑器 19
1.3.4 选单编辑器 21
1.3.5 加速键编辑器 23
1.3.6 串表编辑器 24
1.3.7 版本信息编辑器 25
1.3.8 图形编辑器 26
1.3.9 工具栏编辑器 29
第2章 C++语言基础 31
2.1 简单的C++程序 31
2.2 标识符 32
2.3 基本数据类型 32
2.3.1 类型char 32
2.3.2 类型short 33
2.3.3 类型int 33
2.3.4 类型long 33
2.3.5 类型_intn 34
2.3.6 浮点类型 34
2.3.7 常量 34
2.4 数据类型转换 34
2.5 C++存储类 35
2.5.1 auto存储类 35
2.5.2 register存储类 35
2.5.3 extern存储类 36
2.5.4 static存储类 36
2.6 基本运算 37
2.7 自定义数据类型 37
2.7.1 typedef 37
2.7.2 结构 38
2.7.3 联合 39
2.7.4 枚举 39
2.8 控制结构 40
2.8.1 条件语句 40
2.8.2 循环语句 42
2.8.3 转移语句 43
2.9 数组、字符串和指针 44
2.9.1 数组 44
2.9.2 字符串 45
2.9.3 指针 45
2.10 函数 46
2.11 类与对象 47
2.11.1 类的定义 48
2.11.2 对象的定义 50
2.11.3 构造函数与析构函数 51
2.11.4 内联成员函数 53
2.11.5 对象与成员函数 54
2.11.6 this指针 55
2.11.7 静态数据成员和成员函数 55
2.11.8 友元函数 56
2.12 类继承 58
2.12.1 派生类与基类 58
2.12.2 派生类的对象和构造函数 59
2.12.3 多重派生类 60
2.12.4 类的多继承 62
2.12.5 多层派生类 64
2.13 重载 66
2.13.1 函数重载 66
2.13.2 操作符重载 68
2.14 多态性 71
2.14.1 虚拟函数 71
2.14.2 纯虚拟函数 74
2.15 I/O流结构 75
第3章 编写Windows应用程序 77
3.1 使用AppWizard生成并建立应用程序 77
3.2 应用程序的类和源文件 86
3.2.1 文档类 86
3.2.2 视图类 86
3.2.3 主边框窗口类 86
3.2.4 子边框窗口类 87
3.2.5 应用程序类 87
3.2.6 其他有关的文件 87
3.3 应用程序的控制流程 88
3.3.1 InitInstance 88
3.3.2 消息循环 90
3.3.3 ExitInstance 90
3.3.4 OnIdle 91
3.3.5 Shell注册 91
3.3.6 拖放功能 91
3.4 文档模板 91
3.5 窗口类和窗口对象 93
3.5.1 窗口对象 93
3.5.2 CWnd派生的窗口类 93
3.5.3 注册窗口类 94
3.5.4 窗口的创建过程 94
3.5.5 销毁窗口 95
3.6 消息与命令 95
3.6.1 CCmdTarget类 95
3.6.2 消息与消息处理 95
3.6.3 消息的种类 96
3.6.4 发送和接收消息 100
3.6.5 如何搜索消息映射 102
3.6.6 手工创建消息映射 104
3.6.7 用户界面对象的更新 104
3.7 ClassWizard和WizardBar的使用 106
3.7.1 WizardBar的使用 106
3.7.2 ClassWizard的使用 107
3.8 CObject类 110
3.8.1 串行化 111
3.8.2 运行时类信息 112
3.8.3 动态创建 112
3.8.4 调试支持 112
第4章 边框窗口、文档和视图 115
4.1 边框窗口 115
4.1.1 边框窗口和视图 115
4.1.2 主边框窗口与文档边框窗口 116
4.1.3 边框窗口的创建和销毁 117
4.1.4 管理当前视图 117
4.1.5 管理选单、控件栏和加速键 117
4.1.6 定制边框窗口 118
4.2 文档和视图 119
4.2.1 文档和视图的关系 119
4.2.2 使用文档管理数据 119
4.2.3 在视图中显示数据及与用户交互 122
4.2.4 多文档类型 123
4.2.5 多视图 123
4.2.6 MFC各对象之间的关系 124
4.3 派生的视图类 124
4.4 滚动和缩放显示 125
4.4.1 滚动 125
4.4.2 缩放显示 125
4.5 分割窗口 126
4.6 快捷选单 126
4.7 绘图 127
4.7.1 设备文本 128
4.7.2 CPoint,CSize和CRect 128
4.7.3 绘图工具 128
4.7.4 CPalette与调色板 132
4.7.5 CRgn与区域 132
4.7.6 绘图函数 133
4.7.7 映射模式 137
4.7.8 绘图模式 140
4.7.9 设置背景颜色 141
4.7.10 设置背景模式 141
4.8 文本处理 141
4.8.1 文本输出函数 141
4.8.2 设置文本属性 142
4.8.3 获取字符属性 143
4.8.4 使用字体 145
4.8.5 文本处理范例 147
4.9 位图和位操作 148
4.9.1 装载预定义位图 148
4.9.2 从资源中装载位图 148
4.9.3 使用绘图函数建立位图 148
4.9.4 执行位操作 149
4.10 图标和光标 152
4.10.1 图标 152
4.10.2 光标 153
4.11 打印和打印预览 154
4.11.1 打印过程 155
4.11.2 打印循环 156
4.11.3 打印预览 156
4.12 编程范例 157
4.12.1 创建应用程序的基本框架 157
4.12.2 处理视图 158
4.12.3 处理文档 162
4.12.4 串行化处理 168
4.12.5 滚动处理 170
4.12.6 窗口分割 172
第5章 对话框、控件和控件栏 174
5.1 对话框 174
5.1.1 对话框的组成 174
5.1.2 模态和非模态对话框 174
5.1.3 创建对话框模板 175
5.1.4 用ClassWizard创建对话类 175
5.1.5 创建并显示对话框 175
5.1.6 设置对话框的背景颜色 176
5.1.7 初始化对话框 176
5.1.8 处理消息 176
5.1.9 对话数据交换和验证 177
5.1.10 对话框控件的类型无关访问 178
5.1.11 关闭对话框 179
5.1.12 管理对话械的MFC函数 179
5.2 通用对话类 180
5.2.1 CFontDialog类 180
5.2.2 CColorDialog类 181
5.2.3 CFileDialog类 181
5.2.4 CPrintDialog类 182
5.2.5 CPageSetupDialog类 183
5.2.6 CFindReplaceDialog类 183
5.3 控件 184
5.3.1 控件通知 186
5.3.2 消息反射 188
5.3.3 常用控件的使用 189
5.3.4 管理对话框控件的MFC函数 196
5.4 控件栏 198
5.4.1 工具栏 199
5.4.2 状态栏 201
5.4.3 对话栏 202
5.4.4 CControlBar成员函数 202
5.5 编程范例 202
5.5.1 创建对话框模板 203
5.5.2 创建对话类 205
5.5.3 定义成员变量 206
5.5.4 定义消息处理函数 209
5.5.5 修改对话类代码 210
5.5.6 创建对话类对象并显示对话框 212
5.5.7 添加工具栏按钮 217
5.5.8 建立并运行应用程序 218
5.6 属性表与属性页 221
5.6.1 创建属性表 221
5.6.2 交换数据 221
5.6.3 处理“应用”按钮 222
5.6.4 创建向导 222
5.7 表单视图 223
第6章 多线程编程 224
6.1 线程类型 224
6.2 工作者线程 224
6.2.1 实现控制函数 225
6.2.2 启动线程 225
6.3 用户界面线程 226
6.3.1 初始化新线程 227
6.3.2 处理消息 227
6.4 终止线程 227
6.4.1 正常的线程终止 227
6.4.2 线程的提前终止 228
6.4.3 获取线程退出码 228
6.5 线程同步 228
6.5.1 同步的场合 229
6.5.2 同步对象 229
6.5.3 同步访问对象 230
第7章 动态链接库 232
7.1 从DLL导出 232
7.1.1 使用.DEF文件导出函数 232
7.1.2 使用关键字__declspec(dllexport) 233
7.1.3 使用AFX_EXT_CLASS导出和导入 233
7.1.4 调用约定 234
7.2 链接DLL到可执行程序 235
7.2.1 隐式链接 235
7.2.2 显式链接 235
7.3 使用ApoWizard创建MFC DLL 235
7.3.1 静态链接MFC的Regular DLL 236
7.3.2 动态链接MFC的Regular DLL 237
7.3.3 Regular DLL的初始化 237
7.3.4 MFC扩展DLL 237
7.4 创建非MFC DLL 239
第8章 ActiveX:OLE,COM和ATL 240
8.1 OLE概览 240
8.1.1 部件对象模型(COM) 240
8.1.2 结构化存储 241
8.1.3 Monikers 241
8.1.4 统一数据传输 242
8.1.5 OLE文档 243
8.1.6 在位激活 243
8.1.7 OLE自动化 243
8.1.8 OLE控件 244
8.2 ActiveX概览 244
8.2.1 ActiveX文档 244
8.2.2 ActiveX控件 245
8.2.3 COM和DCOM 245
8.2.4 Internet monikers 245
8.2.5 ActiveX超级链接 245
8.2.6 ActiveX服务器扩展 245
8.2.7 ActiveX脚本 245
8.3 OLE容器 246
8.3.1 使用AppWizard创建一个基本的OLE容器 246
8.3.2 检查基本容器的功能 247
8.3.3 分析AppWizard生成的容器 249
8.3.4 实现OLE项矩形 253
8.3.5 激活和选择 254
8.3.6 绘制多个OLE项 258
8.3.7 添加删除功能 258
8.3.8 建立并运行容器 259
8.3.9 实现“剪切”、“复制”和“粘贴”命令 261
8.3.10 智能无效确认 262
8.3.11 与服务器协调 264
8.3.12 链接容器 266
8.4 OLE服务器 266
8.4.1 服务器的类型 267
8.4.2 服务器的实现方法 267
8.4.3 使用AppWizard创建一个全服务器 268
8.4.4 检查 Full服务器的功能 268
8.4.5 分析AppWizard生成的Full服务器 269
8.5 拖放和剪贴板 274
8.5.1 数据目标和数据源 274
8.5.2 拖放 274
8.5.3 剪贴板 275
8.6 OLE通用对话类 276
8.7 自动化 276
8.7.1 使用AppWizard创建自动化服务器 277
8.7.2 分析AppWizard生成的自动化服务器 277
8.7.3 添加自动化属性和方法 278
8.7.4 自动化客户 285
8.8 ActiveX文档 289
8.8.1 ActiveX容器 290
8.8.2 ActiveX服务器 292
8.9 ActiveX控件 294
8.9.1 使用ActiveX ControlWizard创建ActiveX控件 294
8.9.2 事件 296
8.9.3 方法 300
8.9.4 属性 302
8.9.5 属性页 307
8.9.6 ActiveX控件的显示和绘制 309
8.9.7 串行化 310
8.9.8 处理错误 311
8.9.9 处理特殊键 311
8.9.10 优化 312
8.9.11 注册 ActiveX控件 316
8.9.12 ActiveX控件的使用 316
8.10 ActiveX模板库(ATL) 317
8.10.1 使用ATL COM AppWizard创建一个ATL项目 317
8.10.2 使用ATL Object Wizard添加对象和控件 319
第9章 数据库编程 321
9.1 了解数据库 321
9.2 开放数据库连接(ODBC) 323
9.2.1 ODBC体系结构 323
9.2.2 CDatabase类 325
9.2.3 CRecordset类 327
9.2.4 CRecordView类 334
9.2.5 编写一个简单的数据库程序 335
9.3 数据访问对象(DAO) 339
9.4 OLE DB 340
9.4.1 OLE DB部件 341
9.4.2 应用程序的结构 342
9.5 ActiveX数据对象(ADO) 345
第10章 Internet编程 347
10.1 WinInet 348
10.1.1 MFC的WinInet类 348
10.1.2 创建Internet客户应用程序 349
10.1.3 ftp客户应用程序 351
10.1.4 gopher客户应用程序 353
10.1.5 http客户应用程序 353
10.2 ISAPI服务器扩展和过滤器 354
10.2.1 MFC的ISAPI支持 354
10.2.2 创建ISAPI过滤器 355
10.2.3 创建ISAPI服务器扩展 358
10.3 用异步Monikers实现Internet下载 360
10.3.1 MFC对异步Monikers的支持 360
10.3.2 使用异步Monikers下载文件 360
10.3.3 实现异步ActiveX控件属性 361
10.4 MFC的MAPI支持 363
10.5 MFC的WinSock支持 364
10.5.1 CAsyncSocket类 364
10.5.2 CSocket类 366
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《中国农药研究与应用全书 农药科学合理使用》欧晓明,司乃国,陈杰编 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《排放权有偿使用定价》郭默,王金南,毕军著 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019