Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的方式。 本书从编写应用程序的角度,从"Hello World!"这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过60多个实例逐渐深入Win32汇编语言的方方面面。 本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站asm.yeah.net和汇编编程论坛win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。
本书尝试从编写应用程序的角度,从"Hello,World"这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过60多个从简单到复杂的例子,逐步深入Win32汇编编程的方方面面。笔者从事汇编编程已经有十几年的历史了,从8086时代的DOS汇编编程开始到当前的Win32汇编编程,从一个初学者到现在能利用Win32汇编来解决大部分编程需求,中间也经过了很长时间的摸索和大量的挫折,所以笔者很清楚初学者在哪些地方会遇到问题,但是涉及Win32汇编的书籍却实在太少了,正是因为如此,笔者决心把本书的目标定为:能让读者入门并在后能熟练掌握Win32汇编编程,而不是那种深入系统奥秘一类的书籍。 从这个目标出发,本书的选材中尽量去掉已经有其他书籍详细讨论的部分,因为要一本书涉及全部方面是不现实的,内容就必然不精,内容深刻就必须围绕一个中心点,所以本书的内容并不详细讨论一般汇编教材的基础部分,如处理器结构和保护模式等,也不准备涉及Windows驱动程序、COM编程或者其它能够冠以"密技"头衔的内容。本书主要的内容将放在32位宏汇编对比DOS汇编所不同的部分以及Win32应用程序的汇编实现上。
第1章 背景知识
1.1 Win32的软硬件平台
1.2 Windows的特色
1.3 必须了解的东西
第2章 准备编程环境
2.1 Win32可执行文件的开发过程
2.2 编译器和链接器
2.3 创建资源
2.4 make工具的用法
2.5 获取资料
2.6 构建编程环境
第3章 使用MASM
3.1 Win32汇编源程序的结构
3.2 调用API
3.3 标号、变量和数据结构
3.4 使用子程序
3.5 高级语法
3.6 代码风格
第4章 及时个窗口程序
4.1 开始了解窗口
4.2 分析窗口程序
4.3 窗口间的消息互发
4.4 实验
第5章 使用资源
5.1 菜单和加速键
5.2 图标和光标
5.3 位图
5.4 对话框
5.5 字符串资源
5.6 版本信息资源
5.7 二进制资源和自定义资源
第6章 定时器
6.1 定时器简介
6.2 定时器的使用
6.3 取Windows时间
第7章 图形操作
7.1 GDI原理
7.2 绘制图形
7.3 创建和使用位图
7.4 块传送操作
7.5 区域和路径
第8章 通用对话框
8.1 通用对话框简介
8.2 使用通用对话框
8.3 浏览目录对话框
第9章 通用控件
9.1 通用控件简介
9.2 使用状态栏
9.3 使用工具栏
9.4 使用Richedit控件
9.5 窗口的子类化
9.6 控件的超类化
第10章 内存管理和文件操作
10.1 内存管理
10.2 文件操作
10.3 驱动器和目录
10.4 内存映射文件
第11章 动态链接库和钩子
第12章 多线程
第13章 进程控制
第14章 异常处理
第15章 注册表和INI文件
第16章 TCP/IP和网络通信
第17章 PE文件
参考文献
本站合法持有《出版物经营许可证》,仅销售经国家新闻出版署批准的合法期刊,不是任何杂志、图书官网,不涉及出版事务。本站仅提供有限咨询服务,需要用户自己向出版商投稿且没有绿色通道,是否录用一切以出版商通知为准。提及的第三方名称或商标,其知识产权均属于相应的出版商或期刊,本站与上述机构无从属关系,所有引用均出于解释服务内容的考量,符合商标法规范。本页信息均由法务团队进行把关,若期刊信息有任何问题,请联系在线客服,我们会认真核实处理。若用户需要出版服务,请联系相关出版商。
特别声明:本站持有《出版物经营许可证》,主要从事期刊杂志零售,不是任何杂志官网,不涉及出版事务,特此申明。
工信部备案:蜀ICP备09010985号-11 川公网安备:51092202000082 统一信用码:91510922MACX24HU41
出版物经营许可证:射行审新出发2023字第016号 股权代码:102064© 版权所有:四川博文网络科技有限责任公司太和分公司