Visual C++高级编程实例精解PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:谢歆,赵国华编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2001
- ISBN:7118024600
- 页数:540 页
第1章MFC、C#与Microsoft.NET 1
目录 1
1.1 Windows程序原理 3
1.1.1 Windows程序工作原理 3
1.1.2消息循环与输入 4
1.1.3面向对象技术与Windows编程 5
1.2 一种新型开发语言——C# 6
1.2.1 为什么要使用C# 7
1.2.2 C#和C/C++有哪些主要的不同 10
1.3 NWGS运行时基础 21
1.3.1几个基本概念 22
1.3.2 虚拟对象系统 23
1.4 Microsoft.NET战略 25
1.4.1 Microsoft.NET战略的核心内容 25
1.4.3 Microsoft.NET的组成 26
1.4.2 Microsoft.NET的特色 26
1.4.4 Microsoft.NET的意义 29
1.5 Microsoft.NET开发 29
1.5.1 网络服务一览 29
1.5.2 Microsoft.NET框架 30
1.6 MFC程序结构剖析 37
1.6.1 MFC类库 37
1.6.2程序结构框架 38
1.7 VisualC++程序调试 40
1.7.1常规调试技术 40
1.7.2高级调试技术 46
1.7.3异常处理 49
1.7.4 内存漏洞的检查 52
第2章 图形设备接口与图形数据结构 55
2.1.1 基本数据类型 57
2.1 设备上下文 57
2.1.2设备环境类 59
2.1.3 设备环境类的内容 61
2.2 绘图对象 61
2.2.1 GDI绘图对象的分类 61
2.2.2绘图对象的使用 62
2.2.3 画笔CPen 64
2.2.4 画刷CBrush 65
2.2.5字体CFont 67
2.2.6其它图形对象 69
2.3坐标系与映射模式 71
2.4绘图状态管理与绘图操作 73
2.4.1绘图状态管理 73
2.4.2绘图操作 75
2.5 图形数据的存储状态 80
2.6实例图形系统的数据结构与存储组织 81
2.6.1 直线的存储组织 82
2.6.2 连续直线和多边形区域的存储组织 86
2.6.3圆和圆形区域的存储组织 91
2.6.4文本的存储组织 94
2.7图形系统的建立 96
2.7.1 坐标系的建立 96
2.7.2各种图形元素的绘制 98
2.7.3实现图形的绘制 104
第3章 消息处理与控制条 107
3.1 消息映射与消息处理 109
3.1.1 Windows消息 109
3.1.2消息的发送、接收与传递 111
3.1.3消息映射 112
3.2利用鼠标绘制图形 114
3.3控制条的使用 116
3.4实现完整的图形绘制系统 121
3.4.1全局变量问题 121
3.4.2实现鼠标作图 122
3.4.3图形的放大与移动 136
3.4.4工具条与状态条的使用 142
第4章 对话框技术 145
4.1 对话框概述 147
4.1.1对话框的组成与分类 147
4.1.2 常用的对话框类 148
4.2控制的使用 154
4.2.1 Windows控件概述 154
4.2.2各种控制的使用方法 156
4.3模式对话框 172
4.4实例图形系统功能扩展——使用非模式对话框 173
4.4.1 非模式对话框的特点 174
4.4.2窗口对象的自动清除 175
4.4.3实现非模式对话框 176
4.5 实例图形系统功能扩展——使用卡片式对话框 193
4.5.1 卡片式对话框概述 193
4.5.2卡片式对话框的创建 193
4.5.3卡片式对话框的运行机制 194
4.5.4实现卡片式对话框 195
第5章 多任务处理 215
5.1进程的创建 217
5.1.1进程的启动和终止 217
5.1.2进程的优先级 220
5.1.3多进程实例 221
5.2.1 使用内存映射文件 223
5.2进程间通信 223
5.2.2利用共享内存动态链接库 225
5.2.3 用于传输只读数据的WM COPYDATA 225
5.2.4调用ReadProcessMemory()和 WriteProcessMemory()函数 226
5.2.5进程间消息的发送与接收 227
5.3线程的创建 228
5.3.1基于Win32 API的多线程 228
5.3.2基于MFC的多线程 230
5.4辅助线程和用户界面线程 231
5.4.1创建辅助线程 232
5.4.2创建用户界面线程 233
5.4.3终止线程 235
5.4.4线程的优先级 236
5.5线程的同步 237
5.5.1线程同步的必要性 237
5.5.2等待函数 239
5.5.3线程同步对象 240
5.6线程间通信 243
5.6.1使用全局变量通信 243
5.6.2使用自定义消息通信 244
5.6.3使用事件对象通信 246
5.7多线程应用实例 248
5.7.1创建对话框界面 249
5.7.2 生成线程类 249
5.7.3在对话框类中添加代码 255
第6章 Visual C++多媒体开发 265
6.1 VisualC++与多媒体开发 267
6.1.1多媒体概述 267
6.1.2多媒体程序设计 269
6.1.3多媒体文件 275
6.2.1 静态图形 276
6.2多媒体的组成 276
6.2.2 动画技术 280
6.2.3音频技术 283
6.3媒体控制接口 284
6.3.1命令字符串方式 285
6.3.2命令消息方式 288
6.4波形音频技术 291
6.4.1波形音频结构 291
6.4.2波形音频的信息获取 292
6.5波形音频的处理 295
6.5.1 高级音频函数 295
6.5.2利用MCI处理波形音频 297
6.5.3低级设备函数 299
6.6 定制波形音频播放器 300
6.6.1建立波形音频类 300
6.6.2创建应用程序框架 306
6.6.3程序功能实现 309
第7章 Visual C++数据库开发 323
7.1 Visual C++与数据库开发 325
7.1.1数据库知识简介 325
7.1.2 Visual C++的数据库开发工具 327
7.1.3 Visual C++数据库开发的特点 328
7.2 SQL语言 329
7.2.1 SQL概述 329
7.2.2 SQL处理技术 330
7.2.3 SQL语言 333
7.2.4 SQL查询 335
7.3 MFC ODBC概述 338
7.4 MFC ODBC数据库类 340
7.4.1 CDatabase类 341
7.4.2 CRecordset类 346
7.4.3 CRecordView类 351
7.4.4 CFieldExchange类 354
7.5 RFX机制与Bulk RFX机制 355
7.5.1 RFX机制 355
7.5.2深入记录字段交换过程 356
7.5.3 Bulk RFX机制 358
7.6创建数据库 359
7.6.1创建数据库的一般步骤 359
7.6.2添加表项 361
7.7数据源管理 363
7.8 记录集管理 366
7.8.1 记录集的组员 366
7.8.2过滤记录集 367
7.8.4参数化记录集 368
7.8.3 排序记录集 368
7.8.5多表联合查询 370
7.9公司雇员信息管理系统实例剖析 371
7.9.1建立数据库应用程序框架 372
7.9.2应用程序界面设计 382
7.9.3 显示记录信息 383
7.9.4多表参数化查询 385
7.9.5操作数据库记录 389
第8章 应用Windows Sockets编程 393
8.1 Windows Sockets概述 395
8.1.1 Sockets基本概念 395
81.2 MFC中的Sockets 398
8.2 Windows Sockets编程原理 400
8.2.1基于API的编程模式 401
8.2.2基于MFC的编程模式 407
8.3.1 建立一个可以广播的套接字 410
8.3 Windows Sockets 广播技术 410
8.3.2发送广播消息 411
8.3.3接收广播消息 412
8.4多线程Windows Sockets编程实例 414
8.4.1加入Windows Sockets支持 415
8.4.2添加新类 415
8.4.3改写相关文件 415
8.4.4编写客户端程序 429
第9章 创建和使用ActiveX控件 433
9.1 ActiveX技术概述 435
9.1.1 从OLE到ActiveX 435
9.1.2 ActiveX技术的内容 436
9.2 ActiveX控件 438
9.2.1从COM角度理解ActiveX控件 438
9.2.2 ActiveX控件的设计开发过程 439
9.2.3几种典型控件的实现 443
9.2.4几种特殊控件属性的实现 445
9.3 ActiveX脚本技术 447
9.3.1 ActiveX脚本的背景 448
9.3.2 ActiveX脚本结构 449
9.4 ActiveX控件的压缩和签名 453
9.4.1 ActiveX控件的压缩 454
9.4.2 ActiveX控件的签名 456
9.5创建ActiveX控件 457
9.5.1显示ActiveX控件界面 457
9.5.2增加属性、方法和事件 465
9.6 ActiveX控件的使用 472
9.6.1在Web页面上使用ActiveX控件 472
9.6.2 ActiveX控件在应用程序中的使用 475
第10章 创建ActiveX文档应用程序 479
10.1 ActiveX文档概述 481
10.1.1什么是ActiveX文档 481
10.1.2创建ActiveX文档链接 484
10.1.3 ActiveX文档特性 485
10.2 ActiveX文档结构 486
10.2.1 ActiveX文档实现的接口简介 486
10.2.2 ActiveX文档实现的特殊接口 487
10.3实现ActiveX文档应用程序 491
10.3.1 MFC库中实现ActiveX文档的机制 491
10.3.2实现ActiveX文档服务器程序 493
10.3.3实现ActiveX文档包容器程序 502
第11章 ISAPI编程技术 505
11.1 CGI与ISAPI 507
11.1.2 ISAPI原理与性能 508
11.1.1传统CGI原理与性能 508
11.2 MFC中的ISAPI支持 510
11.2.1 MFC中的ISAPI类 510
11.2.2 MFC中的PARSEMAP宏 512
11.3 ISAPI扩展 514
11.3.1 使用 ISAPI扩展向导 515
11.3.2客户端输入 518
11.4 ISAPI过滤器 519
11.4.1 ISAPI过滤器介绍 519
11.4.2使用ISAPI过滤器向导 521
11.4.3创建ISAPI过滤器程序 522
11.5 用ISAPI扩展编写用户注册程序 524
11.5.1增加命令处理函数 524
11.5.2增加数据库支持 532
11.5.3增加线程安全控制 538
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017