《Win32高级程序设计》求取 ⇩

目录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.C17

第二章一个快速移植的例子17

2.2 移植DIB.C21

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程序:Image3a59

第四章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和MFC66

4.3 MFC 2.0应用程序结构72

4.3.1 应用程序对象和命令目标72

4.3.2 ASSERT消息映象和其它的MFC宏Magic81

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 Path105

5.2.3 World变换111

5.2.4掩模与平行四边形113

5.3 WINMAG NT基准测试程序:Hellstonees114

5.3.1 Hellstones中的窗口和消息处理115

5.3.2 WindowsMaker类层次119

5.3.3 整数CPU执行性能:Dhrystones131

5.3.4浮点执行性能:Whetstone150

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

第六章Win32s191

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 Thunks201

6.4 混合的32位ExE和16位DLLS201

6.4.2构造一个DDE或其它IPC桥梁205

6.4.3模拟线索206

6.4.4调用16位DLL207

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的Win32267

第九章使用Unicode267

9.2使用Unicode和C库函数270

9.3使用Unicode字体275

9.4国际化问题277

9.5小结279

第十章OLE 2281

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 Netbios293

11.3 WNet298

11.4通信槽(Mailsolts)300

11.5 MAPI301

11.6管道(pipe)304

11.6.1无名管道305

11.6.2命名管道305

11.7远程存取316

11.8 Sockets317

11.9远程调用333

11.10 DDE和NetDDE340

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

1994《Win32高级程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Martin Heller著;祝远玲,冯 玉译 1994 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

高级语言程序设计(1987 PDF版)
高级语言程序设计
1987 北京:机械工业出版社
WindowsNT4高级程序设计(1998年05月第1版 PDF版)
WindowsNT4高级程序设计
1998年05月第1版 机械工业出版社
高级程序设计技术( PDF版)
高级程序设计技术
北京:人民邮电出版社
FOXPRO 高级程序设计技术( PDF版)
FOXPRO 高级程序设计技术
用Visual C++设计WIN32应用程序( PDF版)
用Visual C++设计WIN32应用程序
Microsoft Win32 高级编程教程( PDF版)
Microsoft Win32 高级编程教程
WINDOWS/WIN32/WINDOWS NT 程序设计通用API函数参考( PDF版)
WINDOWS/WIN32/WINDOWS NT 程序设计通用API函数参考
高级C++程序设计技巧( PDF版)
高级C++程序设计技巧
北京科海培训中心
高级程序设计(1994 PDF版)
高级程序设计
1994 杭州:浙江大学出版社
Windows高级程序设计(1994 PDF版)
Windows高级程序设计
1994 北京:电子工业出版社
C程序设计高级教程(1990 PDF版)
C程序设计高级教程
1990 北京:北京航空航天大学出版社
Delphi 2.0高级程序设计(1998 PDF版)
Delphi 2.0高级程序设计
1998 北京:人民邮电出版社
程序设计  程序员级(1999 PDF版)
程序设计 程序员级
1999 北京:清华大学出版社
Delphi 4.0高级程序设计(1999 PDF版)
Delphi 4.0高级程序设计
1999 北京:人民邮电出版社
Turbo C高级程序设计(1992 PDF版)
Turbo C高级程序设计
1992 北京:宇航出版社