Win32高级程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)Martin Heller著;祝远玲,冯 玉译
- 出 版 社:北京:电子工业出版社
- 出版年份:1994
- ISBN:7505326813
- 页数:360 页
目录 1
译者序 1
前 言 1
原序 1
第一章从Win16到Win32的移植 1
1.1字长的烦恼 1
1.2 Windows向Win32移植指南 3
1.2.1 从WORD讲起 4
1.2.2压缩参数引起的混乱 5
1.3.1 Win32和Windows 3.x的同音词与同义词 8
1.3 同音词和同义词 8
1.3.2 Win32与DOS Int21H的同义词 10
1.3.3 Win32与Windows 3.x DLL Entry和Exit的同义词 11
1.4其它的移植问题 12
1.4.1 非同步的消息队列 12
1.4.2分离的地址空间 13
1.4.3扩展的文件名 13
1.4.4使用C运行库 13
1.5从Windows向Win32移植的工具 15
1.6小结 16
2.1 移植IMAGE3.C 17
第二章一个快速移植的例子 17
2.2 移植DIB.C 21
2.3 DLGOPEN.C的移植 22
2.4 DRAWDIB.C的移植 24
2.5 PRINT.C的移植 26
2.6使用自顶向下的方法移植用户程序 27
2.7调试 29
第三章从C到C++的移植 35
3.1更为优良的C语言 35
3.1.1避免使用预处理器 36
3.1.2指针和引用 37
3.1.3不安全的联合 39
3.1.4类型安全与Printf和Scanf带来的危险 40
3.1.5动态内存管理 41
3.1.6错误处理 41
3.2 支持数据抽象 43
3.2.1 C中的一个Isotope清单 43
3.2.2在C中的数据隐蔽 44
3.2.3 C++中的数据隐蔽:类 44
3.3支持面向对象的编程 46
3.2.4构造器和析构器 46
3.2.5操作符、成员和朋友类 46
3.4 C++的优点 52
3.5 C++的缺点 52
3.6 向C++转化的一个计划 53
3.7学习C++ 53
3.7.1 若不懂C或C++,必须先从C开始吗 54
3.7.2 若想使用OPP,必须在C++前先学Smalltalk吗 55
3.7.3将C用作一种OOPL还是一种“更为优良的C” 56
3.7.4学会C++需花多长时间 56
4.1 一个更为优良的C程序:Image3a 59
第四章Win32下的C++编程 59
4.2使Image3成为面向对象的代码 61
4.2.1按对象来处理 62
4.2.2设计DIB类 62
4.2.3类分层粒度 64
4.2.4 一个DIB API和MFC 66
4.3 MFC 2.0应用程序结构 72
4.3.1 应用程序对象和命令目标 72
4.3.2 ASSERT消息映象和其它的MFC宏Magic 81
4.3.3文档、模板、视图和框架 84
4.3.4对话和控制 91
4.4 一个图象类 96
4.5小结 99
第五章Win32高级特性 101
5.1线索、进程和同步 101
5.2高级图形 104
5.2.1 Bezier曲线 104
5.2.2 Path 105
5.2.3 World变换 111
5.2.4掩模与平行四边形 113
5.3 WINMAG NT基准测试程序:Hellstonees 114
5.3.1 Hellstones中的窗口和消息处理 115
5.3.2 WindowsMaker类层次 119
5.3.3 整数CPU执行性能:Dhrystones 131
5.3.4浮点执行性能:Whetstone 150
5.3.5 为Dhrystones和Whetstones使用线索 156
5.3.6测量磁盘I/O性能 166
5.3.7测量视频I/O性能 173
5.4报告Hellstones结果 185
6.1Win32s子集 191
第六章Win32s 191
6.1.2 Win32s缺少些什么 192
6.1.1 Win32s做些什么 192
6.1.3 Win32s中增加了什么 193
6.1.4执行说明 193
6.1.5兼容性问题 197
6.2 Win32s运行时的检测 198
6.3 Win32s策略 199
6.3.1 坚持子集法和按条件编译法 199
6.3.2运行时调节法 199
6.4.1 使用Universal Thunks 201
6.4 混合的32位ExE和16位DLLS 201
6.4.2构造一个DDE或其它IPC桥梁 205
6.4.3模拟线索 206
6.4.4调用16位DLL 207
6.5小结 208
第七章多媒体程序设计 211
7.1 Windows的多媒体服务结构 211
7.2媒体控制界面 211
7.2.1 使用MCI的命令字符串 212
7.2.2错误处理 218
7.2.3使用MCI命令消息 220
7.3 Windows和Win32的声频函数 224
7.3.1 使用高级声频函数 224
7.3.2使用低级声频函数 227
7.4 MIDI编程 232
7.5使用辅助声频设备 238
7.6使用多媒体定时器 238
7.7执行多媒体I/O文件 239
7.8在DIB设备内涵下作图 246
7.9使用加强的元文件 251
7.10小结 255
第八章对笔式系统的支持 257
8.1设置画笔环境 257
8.2 Windows for Pens结构 258
8.3基本的画笔应用程序设计 259
8.4 激活HEDIT和BEDIT控制器 259
8.5控制识别处理 265
8.6使用墨迹 265
8.7小结 266
9.1支持Unicode的Win32 267
第九章使用Unicode 267
9.2使用Unicode和C库函数 270
9.3使用Unicode字体 275
9.4国际化问题 277
9.5小结 279
第十章OLE 2 281
10.1 OLE 2的引入 281
10.1.1同址激活 282
10.1.2解决连接的中断 283
10.1.4拖删和剪接板 284
10.1.3持久性存储 284
10.1.5 OLE 2编程方式 285
10.1.6 其它的OLE 2功能 285
10.2 OLE 2:1表示界面 285
10.3 OLE界面类 287
10.4小结 288
第十一章进程通信与分布计算 291
11.1 NT进程通信分类 291
11.2 Netbios 293
11.3 WNet 298
11.4通信槽(Mailsolts) 300
11.5 MAPI 301
11.6管道(pipe) 304
11.6.1无名管道 305
11.6.2命名管道 305
11.7远程存取 316
11.8 Sockets 317
11.9远程调用 333
11.10 DDE和NetDDE 340
11.11文件映射(内存映射文件) 343
11.12安全性 344
11.13服务控制管理者 347
11.14事件日志 349
11.15执行监控 350
11.16小结 353
第十二章新版Windows展望 355
12.1两个新版本 355
12.2 Win32的普遍性 356
12.3可供选择的工具 356
附录 357
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017