图书介绍

Win32高级程序设计pdf电子书版本下载

Win32高级程序设计
  • (美)Martin Heller著;祝远玲,冯 玉译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505326813
  • 出版时间:1994
  • 标注页数:360页
  • 文件大小:23MB
  • 文件页数:375页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

精品推荐