《Windows 95 高级程序设计》求取 ⇩

第一章 Windows 95编程环境1

1.1 扩展的文件系统1

1.2 内存映像文件1

1.3 内存管理1

1.4 结构化异常处理2

1.5 进程和线程2

1.6 抢先式多任务2

第二章 应用程序编程接口3

2.1 各类API简介3

2.1.1 Win164

2.1.2 Win32s5

2.1.3 Win32-955

2.1.4Win326

2.2 各类Windows操作系统简介6

2.2.1 Windows 3.17

2.2.2 Windows 958

2.2.3 Windows NT9

2.3 16位版本与32位版本10

2.3.1 16位版本10

2.3.2 32位版本11

第三章移植到Windows——入门12

3.1 HELLO1——Windows 3.1起点12

3.2 HELLO2——清理代码16

3.3 HELLO3——最终版本21

3.4 移植的途径21

3.4.1 证实Win16应用程序22

3.4.2 转变到32位编程22

3.4.3 清理32位代码22

3.5.1 异步输入模型23

3.4.4 使用新的Windows特性23

3.5 Wincdows 95结构问题23

3.5.2 分离的地址空间24

3.5.3 指针问题24

3.5.4 内存共享25

3.6 Windows 95语法问题25

3.6.1 转移到32位25

3.6.2 消息包中的改变25

3.6.3 Intel的消失26

3.6.4 MS-DOS的消失26

3.6.5 其他语法改变26

3.7 文件操作的问题27

3.8 一个关于移植的评论27

第四章移植到Windows——揭秘28

5.1 内存寻址模式52

第五章Windows 95内存分配52

5.2 内存管理API53

5.3 从局部堆中分配内存53

5.4 从全局堆中分配内存54

5.5 C运行库分配函数55

5.6 堆内存55

5.6.1 启动内存要求56

5.6.2 面向对象的结构56

5.6.3 每窗口一个堆56

5.6.4 执行效率57

5.6.5 清理中的方便57

5.6.6 结构化异常处理57

5.7 内存映像文件57

5.8.1 页状态58

5.8.2 保留和约定页58

5.8 虚拟内存58

5.8.3 取消和释放页59

5.8.4 判断虚拟内存的状态59

5.8.5 使用虚拟内存时的考虑60

5.9 内存管理内部结构60

5.9.1 地址空间61

5.9.2 虚拟内存管理器62

5.9.3 在进程之间共享内存64

5.9.4 执行内存管理API65

5.9.5 内存地址翻译65

5.9.6 内存状态66

第六章 进程和线程68

6.1 进程样本程序68

6.2 终止一个进程82

6.3 更具体地理解CreateProcess83

6.4 更详细地理解STARTUPINFO85

6.5 线程样本程序87

6.6 终止客户线程106

6.7 更详细地理解CreateThread107

6.8 进程与线程108

6.9 实句柄和伪句柄109

6.10 进程间通信110

6.11 何时使用多进程111

6.11.1 一个客户—服务器数据库应用程序111

6.11.2 工业数据获取112

6.11.3 一个客户服务应用程序112

6.12 何时使用多线程113

第七章 共享与同步114

7.1 当数据被共享时114

7.2 当一个线程等待一个事件时114

7.5.1 临界区115

7.5 同步对象的类型115

7.3 当死锁必须被避免时115

7.4 同步如何工作115

7.5.2 进程116

7.5.3 线程116

7.5.4 互斥标志116

7.5.5 信号类117

7.5.6 自动复位事件117

7.5.7 人工复位事件117

7.6 等待一个同步事件118

7.6.1 使用单个对象的同步118

7.6.2 使用多个对象的同步119

7.6.3 使用多个对象中的一个的同步119

7.6.4 使用一个消息的同步120

7.7 使用临界区121

7.8 使用进程和线程的同步122

7.9 使用一个互斥标志的同步123

7.10 一个互斥标志样本程序125

7.11 使用一个信号灯的同步136

7.12 一个信号灯样本程序138

7.13 使用事件的同步146

7.14 一个事件样本程序147

7.15 互锁变量162

7.16 GDI和同步163

7.17 堆管理和同步163

7.18 程序设计和同步163

第八章 Windows 95的文件系统166

8.1基本文件操作166

8.2 CreateFile的一个详细讨论168

8.2.3 dwSharemode169

8.2.1 lpFileName169

8.2.2 dwDesiredAccess169

8.2.4 lpSecurityAttributes170

8.2.5 dwCreationDistribution170

8.2.6 dwFlagsAndAttirbutes170

8.2.7 hTemplateFile171

8.3 读出和写入文件172

8.4 目录和文件操作175

8.5 文件锁定和解锁175

8.6 长文件名176

8.7 文件时间176

8.8 其他文件信息177

8.9 系统和卷信息178

8.10 文件系统观察器样本程序179

8.11 搜索文件188

8.12 文件通知189

8.13 目录监视样本程序190

8.14 无名管道199

8.15 无名管道样本程序201

第九章内存映像文件209

9.1 什么是文件映射210

9.2 内存映像文件观察器样本程序212

9.3 一个文件的多个映像218

9.4 在进程之间共享一个文件220

9.5 关于文件映射的额外细节222

9.6 在进程之间共享内存223

9.7 共享内存样本程序224

9.8 文件映射实际工作方式229

10.1 调用DLL中的函数232

第十章DLL232

10.2 DLL初始化235

10.3 建立DLL238

10.4 使用一个DLL共享数据241

10.4.1 文件映射241

10.4.2 直接共享变量242

10.5 DLL的执行方式243

10.6 DLL样本程序243

第十一章 异常处理260

11.1 什么是异常260

11.2 异常处理261

11.3 异常过滤器值261

11.3.1EXCEPTION_EXECUTE_HANDLER262

11.3.2 EXCEPTION_CONTINUE_SEARCH262

11.3.3 EXCEPTION_CONTINUE_EXECUTION263

11.4 再论异常过滤器264

11.5 使用try/except块的样本程序267

11.6 终止处理272

11.7 终止和异常处理274

11.8 软件异常275

11.9 异常处理样本程序276

11.10 展开堆栈285

11.11 没有处理的异常285

11.12 异常和调试286

11.13 C++和结构化异常处理286

第十二章 客户-服务器应用程序与DDE287

12.1 DDE定义287

12.2 DDE与OLE之间的选择287

12.3 DDE协议288

12.4 服务器命名机制289

12.5 回调函数290

12.6 DDEML的初始化291

12.7 字符串句柄和原子294

12.8 事务296

12.9 建立一次对话298

12.10 DDE数据对象302

12.11 从服务器中请求数据304

12.12 发送数据给服务器306

12.13 用最新的数据更新客户309

12.13.1 初始化一个通知循环309

12.13.2 从服务器中传输一个通知310

12.13.3 终止一个通知循环312

12.14 发送一个命令给服务器313

12.15 同步事务和异步事务315

12.16.1 应用程序的功能和操作316

12.16样本程序——一个人事搜索程序316

12.16.2 程序结构319

12.16.3 初始化和终止DDE通信319

12.16.4 客户用户界面320

12.16.5 文件操作320

12.16.6 搜索程序员321

12.16.7 管理编程工程322

12.16.8 维护程序员数据库323

12.16.9 计划变化的通知323

12.16.10 调试服务器用户界面325

12.16.11 程序设计注意点326

第十三章内部结构探秘368

13.1 虚拟机结构368

13.2 启动过程372

13.3 驱动程序结构373

13.4 异步输入模型374

13.5 调度与优先级376

13.5.1 优先级与优先类377

13.5.2 在API级的优先级控制377

13.5.3 调度器对优先级的控制378

13.6 可靠性、强壮性和安全性379

13.7 重入和Win16Mutex382

13.8 Thunk383

第十四章 其他编程考虑386

14.1国际化386

14.1.1 字符集的问题387

14.1.2 统一代码——一个更好的方法388

14.1.3 统一代码与Windows NT388

14.1.4 统一代码与Windows 95389

14.2 即插即用390

14.1.5 Windows 95平台390

14.3 对象链接和嵌入393

14.3.1 成分对象模型393

14.3.2 成分对象394

14.3.3 结构化存储395

14.3.4 统一格式数据传输396

14.3.5 OLE自动化397

14.3.6 复合文档398

14.3.7 原地激活399

14.3.8 关于OLE的回顾400

14.4 网络401

14.4.1 网络编程接口401

14.4.2 网络供应器接口402

14.4.3 传输编程接口402

14.4.4 设备驱动程序403

1997《Windows 95 高级程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由何志新等编 1997 上海:同济大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

高级语言程序设计(1987 PDF版)
高级语言程序设计
1987 北京:机械工业出版社
Windows程序设计( PDF版)
Windows程序设计
WindowsNT4高级程序设计(1998年05月第1版 PDF版)
WindowsNT4高级程序设计
1998年05月第1版 机械工业出版社
高级程序设计技术( PDF版)
高级程序设计技术
北京:人民邮电出版社
FOXPRO ROR WINDOWS 高级成程序设计技术( PDF版)
FOXPRO ROR WINDOWS 高级成程序设计技术
Windows 95 程序设计( PDF版)
Windows 95 程序设计
高级程序设计(1994 PDF版)
高级程序设计
1994 杭州:浙江大学出版社
FoxPro for Windows高级程序设计技术(1995 PDF版)
FoxPro for Windows高级程序设计技术
1995 北京:海洋出版社
Windows高级程序设计(1994 PDF版)
Windows高级程序设计
1994 北京:电子工业出版社
Win32高级程序设计(1994 PDF版)
Win32高级程序设计
1994 北京:电子工业出版社
Windows 95用户控件的程序设计(1997 PDF版)
Windows 95用户控件的程序设计
1997 北京:人民邮电出版社
Windows 3.1程序设计(1993 PDF版)
Windows 3.1程序设计
1993 北京:海洋出版社
C程序设计高级教程(1990 PDF版)
C程序设计高级教程
1990 北京:北京航空航天大学出版社
Windows程序设计(1998 PDF版)
Windows程序设计
1998 北京:人民邮电出版社
Turbo C高级程序设计(1992 PDF版)
Turbo C高级程序设计
1992 北京:宇航出版社