图书介绍

Microsoft Win32 高级编程教程PDF|Epub|txt|kindle电子书版本网盘下载

Microsoft Win32 高级编程教程
  • 出版社:
  • ISBN:
  • 出版时间:未知
  • 标注页数:322页
  • 文件大小:3MB
  • 文件页数:329页
  • 主题词:

PDF下载


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

下载说明

Microsoft Win32 高级编程教程PDF格式电子书版下载

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

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

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

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

图书目录

目录1

简介1

0.1 概述1

0.2 Facilities(设备)2

0.3 Microsoft课程3

0.4 课程材料4

0.5 你的期望5

0.6 课程提纲6

第一章 移植11

1.1 概述11

1.2 Windows 3.1编译器概述12

1.3 Win32编译器概述13

1.4 Makefile句法14

1.5 Makefile第一部分:NTWIN32.MAK15

1.6 Makefile第二部分:编译源程序16

1.7 Makefile第三部分:编译资源17

1.8 Makefile第四部分:连接18

1.9 Headers(头)19

1.10 移植工具20

1.11 PORT.INI文件22

1.12 移植的步骤23

1.13 WinMain的使用24

1.14 窗口消息程序25

1.15 消息参数重装26

1.16 消息封装的宏命令28

1.17 可移植消息处理29

1.18 可移植API函数30

1.19 为Windows书写可移植C源代码31

1.20 Pitfalls33

1.21 Microsoft Win32软件开发工具(SDK)34

1.22 演示36

1.23 复习37

1.24 实验一:移植38

第二章 Windows NT体系结构概述39

2.1 概述39

2.2 Windows NT的设计目标40

2.3 连接多重系统41

2.4 Windows NT体系结构42

2.5 NT执行程序43

2.6 Windows NT子系统44

2.7 进程间通信45

2.8 抢占式多任务46

2.9 多处理47

2.10 虚存管理48

2.11 Windows NT对象49

2.12 对象模型50

2.13 对象结构51

2.14 Windows NT I/O系统体系结构52

2.15 分层设备驱动程序53

2.16 注册54

2.17 复习55

第三章 结构化的异常处理56

3.1 概述56

3.2 定义57

3.3 句法58

3.4 异常流程图59

3.5 终止流程图60

3.6 异常句柄查询体系61

3.7 句柄特性62

3.8 异常举例63

3.9 终止举例64

3.10 实验二:结构化的异常处理65

3.11 异常调度66

3.12 异常处理及解除67

3.13 异常筛选程序68

3.14 异常信息69

3.15 未经处理的异常筛选程序70

3.16 收回异常71

3.17 非正常终止72

3.18 复习73

3.19 实验二:结构化的异常处理74

第四章 创建/启动一个进程75

4.1 概述75

4.2 进程定义76

4.3 进程属性77

4.4 进程资源78

4.5 进程间通信79

4.6 管道81

4.7 进程创建82

4.8 设置启动窗口消息83

4.9 进程消息84

4.10 继承85

4.11 安全属性86

4.12 进程句柄87

4.13 控制一个进程88

4.14 终止一个进程89

4.15 合适的API函数90

4.16 读和写句柄91

4.17 复习92

4.18 实验三:创建/启动一个进程93

第五章 线程和同步94

5.1 概述94

5.2 定义95

5.3 进程的梗概97

5.4 线程调度98

5.5 线程抢占99

5.6 线程优先级100

5.7 为何使用多线程?101

5.8 线程额外开销102

5.9 线程创建API函数103

5.10 CreateThread举例104

5.11 CalculationThreadProc举例105

5.12 线程ID和句柄106

5.13 线程终止107

5.14 C运行时间库109

5.15 实验四:线程和同步110

5.16 线程同步函数111

5.17 在对象上等待112

5.18 事件对象113

5.19 使用事件对象114

5.20 排它对象115

5.21 利用排它对象116

5.22 信号灯对象117

5.23 利用信号灯对象118

5.24 临界区119

5.25 使用临界区120

5.26 线程和信息队列:Windows 3.1模型121

5.27 线程和信息队列:Win32模型122

5.28 API函数123

5.29 复习125

5.30 实验四:线程和同步126

第六章 标准I/O127

6.1 概述127

6.2 I/O系统的组成部分128

6.3 SCSI分层129

6.4 内部对象130

6.5 超高速缓存管理器131

6.6 同步I/O处理132

6.7 异步I/O处理133

6.8 同步的/异步的I/O134

6.9 异步过程调用(APC)135

6.10 文件I/O的API136

6.11 使用事件的异步I/O137

6.12 使用I/O完成例行程序的异步I/O138

6.13 标准的输入和输出139

6.14 复习140

6.15 实验五:标准I/O141

第七章 内存管理142

7.1 概述142

7.2 地址空间143

7.3 虚拟内存144

7.4 页目录、页表、页帧145

7.5 分页文件146

7.6 页面提交147

7.7 拷贝写和保护文件149

7.8 API函数:HeapAlloc150

7.9 API函数:LocalAllocGlobalAlloc151

7.10 API函数:C运行时间库152

7.11 API函数:VirtualAlloc153

7.12 实验六:内存管理154

7.13 内存共享155

7.14 GMEM_DDESHARE156

7.15 内存映射文件的视图157

7.16 GreateFileMapping和OpenFileMapping158

7.17 MapViewOfFile和UnmapViewOfFile159

7.18 使用内存映射文件来共享内存160

7.19 基指针161

7.20 复习162

7.21 实验六:内存管理163

8.1 概述164

第八章 动态连接库(DLL)164

8.2 DLL映射165

8.3 调用/执行166

8.4 实例数据167

8.5 线程局部存储168

8.6 单一进入和退出点:DllEntryPoint169

8.7 DllEntryPoint代码举例170

8.8 线程同DLL的连接与分离172

8.9 动态安装173

8.10 终止与退出174

8.11 C运行时间库175

8.12 SS!=DS不再是问题176

8.13 编译DLL代码177

8.14 连接DLL178

8.15 建立共享内存179

8.16 DLL模块定义文件180

8.17 输入和输出函数181

8.18 与3.1的区别:数据在应用程序中的共享182

8.19 与3.1的区别:实例数据183

8.20 复习184

8.21 实验七:动态连接库(DLL)185

第九章 远程过程调用(RPC)186

9.1 概述186

9.2 什么是RPC187

9.3 RPC构件191

9.4 RPC如何工作192

9.5 传输193

9.6 名字服务194

9.7 RPC运行时间:函数195

9.8 界面定义语言196

9.9 MIDL编译器需要什么198

9.10 应用程序配置文件(.ACF)199

9.11 联编200

9.12 联编和联编句柄201

9.13 MIDL编译202

9.14 输出文件生成203

9.15 建立过程204

9.16 熟悉的过程调用模型205

9.17 .IDL文件206

9.18 .ACF文件207

9.19 RPC所需函数208

9.20 调用RPC服务器API函数209

9.21 调用RPC客户机API函数211

9.22 MDIL编译212

9.23 演示:RPC代码的指导213

9.24 复习214

9.25 实验八:远程过程调用(RPC)215

第十章 精调基于Win32的应用程序216

10.1 概述216

10.2 性能工具217

10.3 演示218

10.4 复习219

第十一章 国际化和统一代码220

11.1 概述220

11.2 什么是统一代码221

11.3 编码方案设计222

11.4 Win32 中的统一代码223

11.5 统一代码编程224

11.6 数据类型225

11.7 函数原型226

11.8 基本转换步骤227

11.9 Window类229

11.10 消息230

11.11 C运行时间扩展231

11.12 文件名232

11.13 字节指令标记233

11.14 识别统一代码文件234

11.15 复习236

11.16 实验九:统一代码237

附录A 样例程序清单238

附录B 有关论文246

将基于Windows的16位的应用程序移植到Win32中247

Windows NT中的虚拟内存管理器263

Win32中的DLL278

实验手册293

概述293

实验一 移植到一个32位的平台298

练习1 将一个16位的应用程序移植到一个32位的平台上298

实验二 结构化异常处理300

练习1 实验结构化异常处理300

练习2 (可选)使用系统默认异常筛选程序301

练习3 实现一个样本筛选程序302

实验三 启动并创建一个进程304

练习1:创建并控制一个进程304

实验四 线程和同步308

练习1 创建一个线程并使它运行308

练习2 创建并同步多线程310

实验五 标准I/O312

练习1 执行异步文件I/O312

实验六 内存管理314

练习1 用Heap API管理内存314

练习2 通过内存映射文件来共享内存315

实验七 DLL317

练习1 创建一个32位的DLL317

实验八 远程过程调用(RPC)319

练习1 实现一个RPC的应用程序320

实验九 国际化和统一代码321

练习1 把一个应用程序转换成统一代码321

热门推荐