Windows programmer’s guide to DLLs and memory management
副标题:无
分类号:
ISBN:9787302016717
微信扫一扫,移动浏览光盘
简介
目录
书名页 1
版权页 2
目 录 3
引 言 9
第一部分开发的基本概念 13
第1 章基础 15
1. 1 模块: 应用程序和库 16
1. 2 Windows 的以库为基础的结构 20
1. 3 关于消息及消息的产生与处理 23
1. 4 Windows 中的面向对象概念 41
1. 5 总结 44
第2 章处理器与内存基础 45
2. 1 分段内存模式 47
2. 2 PC 内存类型 48
2. 3 内存管理驱动程序 50
2. 4 实模式与保护模式 52
2. 5 虚拟的、逻辑的、线性的和物理的: 地址和地址空间 58
2. 6 段和寄存器 61
2. 7 对齐 61
2. 8 选择器、描述器和描述器表 62
2. 9 IVT 和IDT 67
2. 10 中断和异常 67
2. 11 保护 68
2. 12 多任务 70
2. 13 总结 71
第3 章程序和模块基础 72
3. 1 程序段 73
3. 2 程序寄存器 78
3. 3 堆栈 80
3. 4 程序的初始化和清理 81
3. 5 C 和Windows 运行库 82
3. 6 模块装载进程 82
3. 7 动态链接和. EXE 头 85
3. 8 进程间的和进程内的通讯 94
3. 9 选择内存模式 95
3. 10 程序的数据存储 98
3. 11 模块定义文件 100
3. 12 Make 文件 104
3. 13 编译器和链接器选项 105
3. 14 关键词 108
3. 15 保留的数据类型/ 公共的定义 109
3. 16 语言实现结果 111
3. 17 总结 113
第4 章内 存 管 理 114
4. 1 多个内存管理的层( 块, 堆和智能) 114
4. 2 Windows 堆管理器 116
4. 3 内存对象的生命周期 117
4. 4 固定的和可移动的内存 118
4. 5 可丢弃的和不可丢弃的内存 121
4. 6 压缩 123
4. 7 释放内存 123
4. 8 重定义/ 重分配段 124
4. 9 获取段和内存管理器的信息 124
4. 10 解决内存紧张问题 128
4. 11 “疲劳”管理 130
4. 12 锁定和解锁内存 131
4. 13 固定的、在线的和页锁定段 132
4. 14 全局堆 133
4. 15 局部堆 136
4. 16 多个局部堆( 子段分配) 137
4. 17 原子 139
4. 18 资源 140
4. 19 对象、句柄和间接 147
4. 20 Heap Walker 150
第5 章库设计思想 154
5. 1 库与应用程序有什么不同 154
5. 2 名和序数 155
5. 3 动态链接, 对象和输入库 155
5. 4 装载库 157
5. 5 LibEntry( ) 和LibMain( ) 160
5. 6 所有有关WEP( ) 的信息 162
5. 7 为多个DLL 建立单个输入库 165
5. 8 删除C 运行函数 165
5. 9 建立只有资源的DLL 166
5. 10 建立没有数据段的DLL 167
5. 11 截取API 调用 168
5. 12 建立钩子/ 滤波器库 169
5. 13 使用DLL 来支持窗口类 175
第6 章对话框和定制控制设计 178
6. 1 窗口类型 178
6. 2 窗口类 180
6. 3 窗口 182
6. 4 对话框 187
6. 5 控制和子窗口 195
6.6 跟踪消息流 197
6. 7 设计定制控制 201
6. 8 在窗口中使用颜色 202
6. 9 改变库存控制的颜色 208
6. 10 绘制消息和队列 212
6. 11 放置显示描述表到描述表中 213
6. 12 非客户区域 218
6. 13 界面设计 226
6. 14 连接控制到对话编辑器 234
6. 15 放大(ZoomIn) 236
6. 16 Spy 236
6. 17 窗口尺寸、设置大小和坐标系 237
6. 18 窗口列表和定位( z-顺序) 238
6. 19 总结 242
第二部分附 录 243
附录A TestApp 245
附录B STDWIN 255
附录C 位 图 344
附录D 按 钮 361
附录E 组 合 框 384
附录E 组 合 框 384
附录G 列 表 框 398
附录H 分 裂 413
附录I HotApp/ HotKey 431
版权页 2
目 录 3
引 言 9
第一部分开发的基本概念 13
第1 章基础 15
1. 1 模块: 应用程序和库 16
1. 2 Windows 的以库为基础的结构 20
1. 3 关于消息及消息的产生与处理 23
1. 4 Windows 中的面向对象概念 41
1. 5 总结 44
第2 章处理器与内存基础 45
2. 1 分段内存模式 47
2. 2 PC 内存类型 48
2. 3 内存管理驱动程序 50
2. 4 实模式与保护模式 52
2. 5 虚拟的、逻辑的、线性的和物理的: 地址和地址空间 58
2. 6 段和寄存器 61
2. 7 对齐 61
2. 8 选择器、描述器和描述器表 62
2. 9 IVT 和IDT 67
2. 10 中断和异常 67
2. 11 保护 68
2. 12 多任务 70
2. 13 总结 71
第3 章程序和模块基础 72
3. 1 程序段 73
3. 2 程序寄存器 78
3. 3 堆栈 80
3. 4 程序的初始化和清理 81
3. 5 C 和Windows 运行库 82
3. 6 模块装载进程 82
3. 7 动态链接和. EXE 头 85
3. 8 进程间的和进程内的通讯 94
3. 9 选择内存模式 95
3. 10 程序的数据存储 98
3. 11 模块定义文件 100
3. 12 Make 文件 104
3. 13 编译器和链接器选项 105
3. 14 关键词 108
3. 15 保留的数据类型/ 公共的定义 109
3. 16 语言实现结果 111
3. 17 总结 113
第4 章内 存 管 理 114
4. 1 多个内存管理的层( 块, 堆和智能) 114
4. 2 Windows 堆管理器 116
4. 3 内存对象的生命周期 117
4. 4 固定的和可移动的内存 118
4. 5 可丢弃的和不可丢弃的内存 121
4. 6 压缩 123
4. 7 释放内存 123
4. 8 重定义/ 重分配段 124
4. 9 获取段和内存管理器的信息 124
4. 10 解决内存紧张问题 128
4. 11 “疲劳”管理 130
4. 12 锁定和解锁内存 131
4. 13 固定的、在线的和页锁定段 132
4. 14 全局堆 133
4. 15 局部堆 136
4. 16 多个局部堆( 子段分配) 137
4. 17 原子 139
4. 18 资源 140
4. 19 对象、句柄和间接 147
4. 20 Heap Walker 150
第5 章库设计思想 154
5. 1 库与应用程序有什么不同 154
5. 2 名和序数 155
5. 3 动态链接, 对象和输入库 155
5. 4 装载库 157
5. 5 LibEntry( ) 和LibMain( ) 160
5. 6 所有有关WEP( ) 的信息 162
5. 7 为多个DLL 建立单个输入库 165
5. 8 删除C 运行函数 165
5. 9 建立只有资源的DLL 166
5. 10 建立没有数据段的DLL 167
5. 11 截取API 调用 168
5. 12 建立钩子/ 滤波器库 169
5. 13 使用DLL 来支持窗口类 175
第6 章对话框和定制控制设计 178
6. 1 窗口类型 178
6. 2 窗口类 180
6. 3 窗口 182
6. 4 对话框 187
6. 5 控制和子窗口 195
6.6 跟踪消息流 197
6. 7 设计定制控制 201
6. 8 在窗口中使用颜色 202
6. 9 改变库存控制的颜色 208
6. 10 绘制消息和队列 212
6. 11 放置显示描述表到描述表中 213
6. 12 非客户区域 218
6. 13 界面设计 226
6. 14 连接控制到对话编辑器 234
6. 15 放大(ZoomIn) 236
6. 16 Spy 236
6. 17 窗口尺寸、设置大小和坐标系 237
6. 18 窗口列表和定位( z-顺序) 238
6. 19 总结 242
第二部分附 录 243
附录A TestApp 245
附录B STDWIN 255
附录C 位 图 344
附录D 按 钮 361
附录E 组 合 框 384
附录E 组 合 框 384
附录G 列 表 框 398
附录H 分 裂 413
附录I HotApp/ HotKey 431
Windows programmer’s guide to DLLs and memory management
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×