图书介绍
Windows 环境下32位汇编语言程序设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 罗云彬编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121022605
- 出版时间:2006
- 标注页数:742页
- 文件大小:59MB
- 文件页数:761页
- 主题词:汇编语言-程序设计
PDF下载
下载说明
Windows 环境下32位汇编语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇1
第1章 背景知识2
1.1 Win32的软硬件平台2
1.1.1 80x86系列处理器简史2
1.1.2 Windows的历史4
1.1.3 Win32平台的背后——Wintel联盟6
1.2 Windows的特色6
1.3.1 80x86处理器的工作模式7
1.3 必须了解的东西7
1.3.2 Windows的内存管理9
1.3.3 Windows的特权保护17
第2章 准备编程环境21
2.1 Win32可执行文件的开发过程21
2.2 编译器和链接器23
2.2.1 MASM系列23
2.2.2 TASM系列26
2.2.3 其他编译器27
2.2.4 MASM,TASM还是NASM28
2.2.5 我们的选择——MASM32软件包29
2.3 创建资源31
2.3.1 资源编译器的使用31
2.3.2 所见即所得的资源编辑器31
2.4 make工具的用法33
2.4.1 make工具是什么33
2.4.2 nmake的用法34
2.4.3 描述文件的语法35
2.5.1 Windows资料的来源39
2.5 获取资料39
2.5.2 Intel处理器资料41
2.6 构建编程环境41
2.6.1 IDE还是命令行41
2.6.2 本书推荐的工作环境42
2.6.3 尝试编译第一个程序43
第3章 使用MASM45
3.1 Win32汇编源程序的结构45
3.1.1 模式定义47
3.1.2 段的定义49
3.1.3 程序结束和程序入口52
3.1.4 注释和换行52
3.2 调用API53
3.2.1 API是什么53
3.2.2 调用API54
3.2.3 API参数中的等值定义59
3.3 标号、变量和数据结构61
3.3.1 标号61
3.3.2 全局变量63
3.3.3 局部变量64
3.3.4 数据结构67
3.3.5 变量的使用69
3.4 使用子程序73
3.4.1 子程序的定义74
3.4.2 参数传递和堆栈平衡75
3.5 高级语法78
3.5.1 条件测试语句78
3.5.2 分支语句80
3.5.3 循环语句82
3.6 代码风格84
3.6.1 变量和函数的命名84
3.6.2 代码的书写格式86
3.6.3 代码的组织87
第2篇 初级篇89
4.1 开始了解窗口90
4.1.1 窗口是什么90
第4章 第一个窗口程序90
4.1.2 窗口界面91
4.1.3 窗口程序是怎么工作的92
4.2 分析窗口程序99
4.2.1 模块和句柄99
4.2.2 创建窗口101
4.2.3 消息循环107
4.2.4 窗口过程109
4.3 窗口间的通信114
4.3.1 窗口间的消息互发114
4.3.2 在窗口间传递数据117
4.3.3 SendMessage和PostMessage函数的区别118
第5章 使用资源119
5.1 菜单和加速键119
5.1.1 菜单和加速键的组成119
5.1.2 菜单和加速键的资源定义120
5.1.3 使用菜单和加速键125
5.2 图标和光标138
5.2.1 图标和光标的资源定义138
5.2.2 使用图标和光标139
5.3 位图143
5.3.1 位图简介143
5.3.2 在资源中定义位图144
5.4 对话框144
5.4.1 对话框简介144
5.4.2 对话框的资源定义146
5.4.3 使用对话框148
5.4.4 在对话框中使用子窗口控件151
5.5 字符串资源173
5.6 版本信息资源174
5.6.1 版本信息资源的定义175
5.6.2 在程序中检测版本信息177
5.7 二进制资源和自定义资源178
5.7.1 使用二进制资源178
5.7.2 使用自定义资源179
6.1 定时器181
6.1.1 定时器简介181
第6章 定时器和Windows时间181
6.1.2 定时器的使用方法182
6.2 Windows时间186
6.2.1 Windows时间的获取和设置186
6.2.2 计算时间间隔187
第7章 图形操作189
7.1 GDI原理189
7.1.1 GDI程序的结构190
7.1.2 设备环境193
7.1.3 色彩和坐标199
7.2 绘制图形201
7.2.1 画笔和画刷209
7.2.2 绘制像素点212
7.2.3 绘制图形212
7.2.4 绘图模式217
7.3 创建和使用位图218
7.3.1 一个使用位图的时钟例子218
7.3.2 创建和使用位图229
7.3.3 使用设备无关位图229
7.4.1 块传送方式232
7.4 块传送操作232
7.4.2 块传送函数233
7.5 区域和路径237
7.5.1 使用区域237
7.5.2 使用路径239
第3篇 界面篇241
第8章 通用对话框242
8.1 通用对话框简介242
8.2.1 “打开”文件和“保存”文件对话框249
8.2 使用通用对话框249
8.2.2 字体选择对话框251
8.2.3 颜色选择对话框253
8.2.4 “查找”和“替换”文本对话框254
8.2.5 “页面设置”对话框257
8.2.6 “浏览目录”对话框259
第9章 通用控件260
9.1 通用控件简介260
9.1.1 通用控件的分类260
9.1.2 使用通用控件262
9.2 使用状态栏265
9.2.1 创建状态栏271
9.2.2 状态栏的控制消息272
9.2.3 在状态栏上显示菜单提示信息274
9.3 使用工具栏275
9.3.1 创建工具栏283
9.3.2 工具栏的控制消息286
9.3.3 工具栏的通知消息288
9.4 使用Richedit控件292
9.4.1 创建Richedit控件304
9.4.2 Richedit控件的控制消息306
9.4.3 Richedit控件的通知消息315
9.5 窗口的子类化316
9.5.1 什么是窗口的子类化316
9.5.2 窗口子类化的实现317
9.6 控件的超类化323
9.6.1 什么是控件的超类化323
9.6.2 控件超类化的实现324
第4篇 系统篇329
第10章 内存管理和文件操作330
10.1 内存管理330
10.1.1 内存管理基础330
10.1.2 内存的当前状态331
10.1.3 标准内存管理函数333
10.1.4 堆管理函数339
10.1.5 虚拟内存管理函数343
10.1.6 其他内存管理函数347
10.2 文件操作349
10.2.1 Windows的文件I/O349
10.2.2 创建和读写文件350
10.2.3 查找文件360
10.2.4 文件属性368
10.2.5 其他文件操作369
10.3 驱动器和目录371
10.3.1 逻辑驱动器操作372
10.3.2 目录操作374
10.4 内存映射文件376
10.4.1 内存映射文件简介376
10.4.2 使用内存映射文件379
第11章 动态链接库和钩子387
11.1 动态链接库387
11.1.1 动态链接库的概念387
11.1.2 编写动态链接库388
11.1.3 使用动态链接库394
11.1.4 动态链接库中的数据共享403
11.1.5 在VC++中使用动态链接库404
11.2 Windows钩子407
11.2.1 什么是Windows钩子407
11.2.2 远程钩子的安装和使用409
11.2.3 日志记录钩子417
第12章 多线程421
12.1 进程和线程421
12.2 多线程编程422
12.2.1 一个单线程的“问题程序”422
12.2.2 多线程的解决方法426
12.2.3 与线程有关的函数430
12.3 使用事件对象控制线程434
12.3.1 事件435
12.3.2 等待事件436
12.3.3 进一步改进计数程序437
12.4 线程间的同步440
12.4.1 产生同步问题的原因440
12.4.2 各种用于线程间同步的对象445
13.1.1 环境变量452
第13章 进程控制452
13.1 环境变量和命令行参数452
13.1.2 命令行参数455
13.2 执行可执行文件461
13.2.1 方法一:Shell调用461
13.2.2 方法二:创建进程462
13.3 进程调试471
13.3.1 获取运行中的进程句柄471
13.3.2 读写进程的地址空间478
13.3.3 调试API的使用482
13.4 进程的隐藏491
13.4.1 在Windows 9x中隐藏进程491
13.4.2 Windows NT中的远程线程493
第14章 异常处理505
14.1 异常处理的用途505
14.2 使用筛选器处理异常506
14.2.1 注册回调函数506
14.2.2 异常处理回调函数508
14.3 使用SEH处理异常511
14.3.1 注册回调函数513
14.3.2 异常处理回调函数515
14.3.3 SEH链和异常的传递518
14.3.4 展开操作(Unwinding)519
第5篇 应用篇524
第15章 注册表和INI文件525
15.1 注册表和INI文件简介525
15.2.1 INI文件的结构526
15.2 INI文件的操作526
15.2.2 管理键值527
15.2.3 管理小节535
15.2.4 使用不同的INI文件536
15.3 对注册表的操作537
15.3.1 注册表的结构537
15.3.2 管理子键539
15.3.3 管理键值550
15.3.4 子键和键值的枚举551
15.3.5 注册表应用举例554
第16章 WinSock接口和网络编程558
16.1 Windows Socket接口简介559
16.2 Windows Socket接口的使用562
16.2.1 IP地址的转换562
16.2.2 套接字566
16.2.3 网络应用程序的一般工作流程568
16.2.4 监听、发起连接和接收连接571
16.2.5 数据的收发574
16.2.6 一个最简单的TCP服务端程序577
16.3 TCP应用程序的设计583
16.3.1 通信协议和工作线程的设计583
16.3.2 TCP聊天室例子——服务器端593
16.3.3 TCP聊天室例子——客户端600
16.3.4 以非阻塞方式工作的TCP聊天室客户端607
16.3.5 其他常用函数618
第17章 PE文件622
17.1 PE文件的结构622
17.1.1 概论622
17.1.2 DOS文件头和DOS块623
17.1.3 PE文件头(NT文件头)625
17.1.4 节表和节630
17.2 导入表644
17.2.1 导入表简介645
17.2.2 导入表的结构647
17.2.3 查看PE文件导入表举例649
17.3 导出表652
17.3.1 导出表的结构652
17.3.2 查看PE文件导出表举例655
17.4 资源658
17.4.1 资源简介658
17.4.2 资源的组织方式659
17.4.3 查看PE文件中的资源列表举例663
17.5 重定位表667
17.5.1 重定位表的结构668
17.5.2 查看PE文件的重定位表举例670
17.6 应用实例672
17.6.1 动态获取API入口地址672
17.6.2 在PE文件上添加执行代码679
18.1 基础知识689
18.1.1 数据库接口的发展历史689
第18章 ODBC数据库编程689
18.1.2 SQL语言692
18.1.3 ODBC程序的流程694
18.2 连接数据库695
18.2.1 连接和断开数据库695
18.2.2 连接字符串700
18.3.1 执行SQL语句703
18.3 数据的管理703
18.3.2 执行结果的处理708
18.3.3 获取结果集中的数据710
18.3.4 事务处理715
18.4 数据库操作的例子717
18.4.1 结果集处理模块718
18.4.2 例子的源代码723
索引734
参考文献742
热门推荐
- 3886782.html
- 2458417.html
- 829898.html
- 3042899.html
- 3564301.html
- 95174.html
- 1179948.html
- 898327.html
- 2217512.html
- 2816413.html
- http://www.ickdjs.cc/book_1717806.html
- http://www.ickdjs.cc/book_3889768.html
- http://www.ickdjs.cc/book_2087850.html
- http://www.ickdjs.cc/book_1163590.html
- http://www.ickdjs.cc/book_289610.html
- http://www.ickdjs.cc/book_368477.html
- http://www.ickdjs.cc/book_375069.html
- http://www.ickdjs.cc/book_3277409.html
- http://www.ickdjs.cc/book_1450534.html
- http://www.ickdjs.cc/book_3011022.html