当前位置:首页 > 工业技术
Win32高级程序设计
Win32高级程序设计

Win32高级程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Martin Heller著;祝远玲,冯 玉译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1994
  • ISBN:7505326813
  • 页数:360 页
图书介绍:
《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.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

相关图书
作者其它书籍
返回顶部