Visual C++6.0开发与实例PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:郝蕴等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:1999
- ISBN:7505355686
- 页数:410 页
1.1 程序的开始 1
1.2 利用库文件 1
第1章 C++语言基础 1
1.3 面向对象编程介绍 2
1.3.1 面向对象编程是如何进行的 2
1.3.2 面向对象编程的优点 2
1.3.3 封装、继承和多态性 3
1.4 编程基本知识 3
1.4.1 在源文件中要放入的内容 3
1.4.2 从最基本的程序入手 4
1.4.3 如何用C++实现显示输出 4
1.4.5 关于cin 5
1.4.4 换行表示法 5
1.4.6 注释 6
1.4.7 从库里借一个函数 6
1.5 数据类型 6
1.5.1 声明变量类型 7
1.5.2 基本数据类型 7
1.5.3 其它数据类型 8
1.5.4 类型安全性 8
1.5.5 常量 9
1.6 变量 9
1.6.1 命名变量 9
1.6.3 变量初始化 11
1.6.2 定义变量 11
1.7 结构 12
1.7.1 声明结构 12
1.7.2 结构成员的使用 13
1.7.3 结构嵌套 13
1.7.4 结构在程序中的应用 14
1.8 表达式 15
1.8.1 运算符 15
1.8.2 高级运算符 16
1.8.3 布尔表达式 18
1.8.4 赋值 20
1.8.6 运算符和独立性 21
1.8.5 复杂表达式 21
1.8.7 位 23
1.8.8 if条件语句 24
1.8.9 运算符的运算次序 25
1.8.10 运算符实例 25
1.9 C++的流程 26
1.9.1 if,for和while条件语句 26
1.9.2 求数的阶乘 29
1.9.3 其他流程控制关键词 30
1.10 函数 32
1.10.1 开放式语句 32
1.10.3 形参 33
1.10.2 函数返回值 33
1.10.4 函数返回值 35
1.10.5 Factorial程序 36
1.10.6 缺省初始值 37
1.11 指针 37
1.11.1 指针的含义 38
1.11.2 指针的用途 38
1.11.3 使用指针的具体例子 39
1.11.4 C++中如何使用指针 40
1.11.5 指针的地址 41
1.11.6 复引用指针 41
1.11.7 改变指针所指的值 42
1.11.8 改变结构中的值 43
1.11.9 指针的简明表示法 43
1.11.10 new的用法 43
1.11.11 不要丢失内存中的地址 44
1.11.12 链表实例 44
1.11.13 释放内存 47
1.11.14 删除后的指针 48
1.11.15 GP错误 48
1.11.16 字符串与指针 48
1.11.17 避免使用void* 49
1.11.18 关于指针的提示 49
1.12.1 如何使用枚举 50
1.12 数组 50
1.12.2 数组 51
1.12.3 数组元素 52
1.12.4 数组初始化 52
1.12.5 字符串数组 53
1.12.6 多维数组 53
1.12.7 声明多维数组 53
1.13 作用域和变量 53
1.13.1 作用域的安全性 54
1.13.2 作用域规则 55
1.13.4 堆栈 56
1.13.3 作用域的使用 56
第2章 编写和运行程序 59
2.1 HelloWorld1程序 60
2.2 使用Visual Studio IDE 63
2.2.1 创建第一个项目 64
2.2.2 自定义IDE 66
2.2.3 使用工具栏 69
第3章 MFC编程概述 71
3.1 什么是MFC 71
3.1.1 MFC的功能 71
3.2 MFC的设计原理 72
3.3 MFC使用方面的优势 72
3.3.4 窗口 74
3.3.3 MFC层次设计 74
3.3.1 丰富的特性 74
3.3.2 可扩展体系结构 74
3.3.5 图形 79
3.3.6 数据库支持 79
第4章 菜单 81
4.1 创建和编辑菜单 81
4.1.1 创建菜单 82
4.1.2 MFC中的菜单消息 83
第5章 鼠标和键盘 87
5.1 输入基础以及系统状态 87
5.2.1 创建鼠标消息处理程序 88
5.2 鼠标输入 88
5.2.2 在屏幕坐标和窗口坐标之间转换 90
5.3 创建更改鼠标指针的MFC演示程序 91
5.3.1 捕获鼠标 93
5.3.2 限制鼠标移动 94
5.4 键盘输入 95
5.4.1 回显键盘焦点 95
第6章 图形 101
6.1 介绍图形设备界面 101
6.1.1 图形类型 101
6.1.2 GDI设备类型 102
6.2.1 DC绘图属性 103
6.2 设备上下文 103
6.2.2 WM_PAINT消息 107
6.2.3 绘制坐标 107
6.2.4 触发WM_PAINT 108
6.2.5 响应除WM_PAINT之外的其他消息进行绘图 109
6.3 处理文本 110
6.3.1 GDI颜色支持 110
6.3.2 文本颜色 111
6.3.3 对齐文本 112
6.3.4 调整文本 113
6.4.2 将对象选入DC 114
6.4.3 选择常备字体 114
6.4.1 什么是字体 114
6.4 字体 114
6.4.4 选择非常备字体 115
6.5 画笔和画刷 118
6.5.1 画笔 118
6.5.2 画刷 121
6.6 映射模式 123
6.7 光栅操作 124
6.7.1 文本绘图函数 126
6.7.2 文本坐标的计算 127
6.8 剪取区域 130
7.1 位图内存和视频内存 133
第7章 使用位图 133
7.1.1 位、每象素位以及颜色深度 134
7.2 创建Cbitmap对象 135
7.3 加载和设置位图内容 136
7.4 将Cbitmaps绘制到屏幕上 137
7.5 绘制位图 138
7.5.1 创建并显示位图 139
7.6 光栅操作 140
7.7 调色板和颜色 142
7.7.1 HSV 144
7.7.2 逻辑调色板 145
7.7.3 调色板事件 147
7.7.4 SetSystemPaletteUse()函数 148
第8章 MFC异常处理 151
8.1 结构化异常处理 151
8.2 异常处理语法 151
8.2.1 抛出异常 152
8.2.2 捕获异常 152
8.3 错误处理技巧比较 153
8.3.1 处理错误代码 153
8.3.2 在正确上下文中处理错误 154
8.3.3 从构造函数中抛出异常 155
8.4 Cexception类 155
8.4.2 从Cexception对象中检索错误信息 156
8.4.1 创建和删除Cexception对象 156
8.4.3 捕获多种异常类型 157
第9章 控件和控件栏 159
9.1 创建控件 160
9.1.1 使用Cbutton类 162
9.1.2 使用ClistBox类 164
9.1.3 使用Cedit类 167
9.1.4 使用Cstatic类 171
9.1.5 使用CscrollBar类 175
9.1.6 使用CcomboBox类 177
9.2 状态栏和工具栏 180
9.2.1 创建和使用状态栏 181
9.2.2 创建和控制工具栏 186
9.2.3 使用ReBar控件 191
9.3 属性单属性页 192
9.3.1 CpropertySheet和CPropertyPage 192
第10章 模式和非模式对话 197
10.1 使用对话编辑器 197
10.1.1 对话模板 197
10.1.2 创建新的对话模板 198
10.1.3 编辑一个对话模板 199
10.1.4 测试对话 202
10.2 Cdialog类 202
10.2.1 模式与非模式对话的对? 203
10.2.2 用Class Wizard创建Cdialog派生类 204
10.3 对话数据交换和校验 205
10.3.1 创建DDX变量 205
10.3.2 DoDataExchange和UpdateData 206
10.4 AddressBook演示程序 207
10.4.1 编辑演示程序的对话 207
10.4.2 Ccontact类 209
10.4.3 重载OnInitdialog 210
10.4.4 处理WM_DESTROY消息 211
10.4.5 显示数据 212
10.4.6 处理按钮通知 213
10.4.7 建立和测试演示程序 214
10.5 在对话中派生控件类 214
10.5.1 创建控件 214
10.5.2 AddressBook演示程序:CAutoCompleteComboBox 217
10.6 串行化 219
10.6.1 在基于对话的应用程序中实现串行化 220
10.6.2 使每个类可串行化 220
10.6.3 实现Serialize()虚函数 220
10.6.4 从磁盘中读取数据 220
10.6.5 把数据保存到磁盘 221
10.6.6 给AddressBook演示程序添加串行化 221
11.1 文档/视图设计 229
第11章 文档、视图和SDI 229
11.2 Cdocument类 230
11.2.1 在应用程序内声明一个文档类 230
11.2.2 Cdocument的成员函数 232
11.2.3 文档和消息处理 233
11.2.4 使用复杂文档数据 234
11.2.5 CcmdTarget和CdocItem的益处 236
11.3 InitInstance函数对文档的重要性 238
11.3.1 应用程序如何管理文档和视图 239
11.3.2 关注CsingleDocTemplate类 239
11.3.5 常备视图资源 240
11.3.4 文档模板资源 240
11.3.3 简介框架窗口 240
11.3.6 使用多个模板 241
11.3.7 销毁用AddDocTemplate()成员函数添加的文档 241
11.4 了解和使用Cview类 241
11.4.1 声明一个视图类 242
11.4.2 分析Cview成员函数 243
11.4.3 使用视图和消息 244
11.4.4 Cview类的MFC派生变形 244
11.4.5 Cform视图与基于对话的应用程序的对比 246
11.4.6 返回框架窗口 246
11.4.7 AfxGetMainWnd()的作用 246
11.5.2 用MFC进行打印 247
11.5.1 WindowsAPI打印机支持 247
11.5 打印和打印预览 247
11.5.3 打印预览体系结构 248
第12章 MDI应用程序的布局 251
12.1 再论文档/视图模型 252
12.2 管理文档、视图和框架窗口的复杂组合 252
12.2.1 使用多文档类型 252
12.2.2 使用文档的多个视图 253
12.3 拆分窗口 254
12.3.1 区分拆分窗口 255
12.3.2 理解特定于CsplitterWnd类的内容 255
12.3.3 详细讲解动态拆分 256
12.3.4 在动态面板中使用不同的视图 258
12.3.5 使用CruntiomeClass对象 259
12.3.6 对与多个文档关联的视图使用拆分器 259
12.3.7 使用静态拆分器 260
12.3.8 创建静态拆分器 260
12.3.9 共享滚动条 261
12.3.10 确定实际的和理想的尺寸 262
12.3.11 拆分器的性能问题 263
12.4 为窗口定义子类 263
12.4.1 使用MFC定义窗口子类 264
12.4.2 文档/视图体系结构的替代 266
13.1 线程 267
第13章 线程 267
13.1.1 创建工作者线程 268
13.1.2 线程函数 269
13.1.3 创建用户界面线程 270
13.1.4 挂起和继续执行线程 271
13.1.5 使线程睡眠 271
13.1.6 终止一个线程 272
13.1.7 从一个线程终止另一个线程 272
13.1.8 线程、进程和优先级 275
13.1.9 进程优化级类 276
13.2 在线程之间共享MFC对象 277
13.4 ThreadDemol程序 279
13.3 在多线程应用程序中使用C运行函数 279
第14章 使用DLL 285
14.1 DLL概述 285
14.1.1 动态库和静态库 285
14.1.2 加载DLL 286
14.2 Visual C++常规DLL 286
14.2.1 了解常规DLL内部 287
14.2.2 动态加载DLL 288
14.3 MFC扩展DLL 289
14.3.1 MFC扩展DLL的内部原理 289
14.3.2 通过MFC扩展DLL导出类 289
14.3.5 导出资源 290
14.3.4 使用嵌套的MFC扩展DLL 290
14.3.3 关于AFX_EXT_CLASS的更多内容 290
14.3.6 编写在DLL中封装文档和视图的演示程序 291
第15章 ActieX及其控件设计 297
15.1 ActieX的起源和使用 297
15.2 理解各种ActieX技术 298
15.2.1 自动化服务器 299
15.2.2 自动化控制器 299
15.2.3 定义ActiveX控件 299
15.2.4 组件对象(COM)模型对象 299
15.2.5 ActiveX文档 300
15.2.6 ActiveX容器 300
15.4 确定你需要哪种ActieX组件 301
15.3 ActieX能做些什么 301
15.4.1 使用自动化服务器和控件器 302
15.4.2 使用ActieX控件 302
15.4.3 使用COM对象 302
15.4.4 使用MFC来创建ActieX组件 303
15.4.5 使用BaseControl框架来创建ActieX 304
15.4.6 使用BaseControl框架来创建ActieX组件 304
15.4.7 创建你自己的框架 305
15.5 基本ActieX组件体系结构 305
15.5.1 ActieX自动化服务器 305
15.5.2 ActieX控件 306
15.6.4 RegEdit 307
15.6.3 GUIDGEN 307
15.6 建立ActieX组件需要的支持工具 307
15.6.2 Mktyplib 307
15.6.1 MIDL编译器 307
15.6.5 注册服务器 308
15.6.6 Ole2View 308
15.6.7 把工具添加到Visual C++开发环境中 308
15.6.8 把GUIDGEN添加到Vsual C++环境中 308
15.7 用MFC创建一个基本ActiveX 308
15.7.1 创建基本的控件项目 309
15.7.2 控件注册 312
15.7.3 创建方法 313
15.7.4 属性 319
15.7.5 创建属性页 323
15.7.6 添加事件 326
15.7.7 持久性 327
15.8 绘制控件 329
15.9 标准绘制 329
第16章 创建ActieX自动化服务器 333
16.1 创建基本项目 333
16.1.1 给应用程序添加一个自动化接口 335
16.1.2 注册服务器 338
16.1.3 为范例服务器编写支持代码 339
16.1.4 添加方法 342
16.1.5 给服务器添加属性 347
16.2 理解双接口服务器 348
16.3 用C++进行服务器实例化 356
16.3.1 用C++实例化OLE服务器时常见的问题 356
16.3.2 创建可共享的服务器 357
16.3.3 单一实例服务器 360
第17章 活动模板库 363
17.1 ATL概述 363
17.2 创建ATL控件 364
17.3 把一个COM对象添加到项目中 365
17.4 修改Cdoublepend包含文件 366
17.5 在C++中使用控件 372
17.6 数据类型 375
17.6.1 转换BSTR 375
17.6.2 比较BSTR 375
17.6.3 在调试器中查看一个BSTR的内容 376
17.7 在Web页中嵌入ActieX控件 376
第18章 数据库编程 379
18.1 ODBC定义与数据库术语 379
18.2 ODBC的实现 380
18.3 Cdatabase类 380
18.4 Crecordset类 383
18.4.1 构造一个记录集 387
18.4.3 使用RFX读写数据 388
18.4.2 打开一个记录集 388
18.4.4 过滤记录 389
18.4.5 排离返回的记录集中的记录 391
18.4.6 在结果集合中移动 392
18.4.7 保存记录 393
18.4.8 删除记录 393
18.5 使用MFC DAO类 393
18.5.1 CDaoDatabase类 394
18.5.2 CDaoWorkspace类 396
18.5.3 CDaoRecordset类 396
第19章 Internet编程 399
19.1 CInternetSession类 399
19.2 CFtpConnection类 401
19.2.1 连接到一个FTP服务器 402
19.2.2 从FTP服务器中检索文件 403
19.2.3 把文件发送给FTP服务器 403
19.2.4 其他FTP函数 403
19.2.5 CInternetFile类 404
19.2.6 CFtpFileFind类 405
19.3 套接字和CSocket类 406
19.3.1 创建套接字 406
19.3.2 连接到套接字 407
19.3.3 监听一个连接 408
19.3.4 读和写数据 409
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《市政工程基础》杨岚编著 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