v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《琢石成器—Windows 环境下32位汇编程序设计 PDF+光盘》最新“琢石成器”第三版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社罗云彬
    发行时间2009年06月01日
    语言简体中文
  • 时间: 2010/04/22 08:32:07 发布 | 2012/08/02 13:34:26 更新
  • 分类: 图书  计算机与网络 

crazyboysk

精华资源: 18

全部资源: 18

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名琢石成器—Windows 环境下32位汇编程序设计 PDF+光盘
别名Windows环境下32位汇编语言程序设计(第三版)电子书+光盘
作者罗云彬
图书分类软件
资源格式PDF
版本最新“琢石成器”第三版
出版社罗云彬
书号9787121086632
发行时间2009年06月01日
地区大陆
语言简体中文
简介

IPB Image

琢石成器—Windows环境下32位汇编语言程序设计

内容介绍

作 者:罗云彬 著
出 版 社:电子工业出版社
出版时间: 2009-6-1
页 数:756页
开 本:16开
ISBN 9787121086632
定价::89.00元(含光盘1张)


畅销书《Windows环境下32位汇编语言程序设计》升级版。


  Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。

  本书从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。

  本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://www.win32asm.com.cn的创办者。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。

光盘介绍:

1. 编译器和链接器

本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:

MASM32官方站点: http://www.masm32.com
作者的MASM编程站点: http://www.win32asm.com.cn

安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32\bin 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。

2. 代码维护工具

每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。

3. 编译环境和编译方法

建议使用命令行方式进行编译,以编译 Chapter02\Test
目录中 Test.asm 为例,步骤是:

I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。

x: <切换到MASM32安装的驱动器>
cd \masm32\bin <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>

III. 进入源代码目录:

cd \chapter02\test

IV. 使用 nmake 工具进行编译链接:

nmake

V. 执行编译好的可执行文件。

如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。

# 特别注意:将光盘中的代码拷贝到硬盘后,必须将文件的只读属性去除!

4. 关于联机帮助文档

Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:

http://www.win32asm.com.cn

5. 本光盘所包含目录的说明

根目录下的 *.pdf ;附录A、B、C的电子版文档

Chapter02\Test ;测试编译环境

Chapter03\HelloWorld ;Hello World

Chapter04\FirstWindow ;用Win32汇编写第一个窗口
Chapter04\FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04\SendMessage ;窗口间的消息互发
Chapter04\SendMessage-1 ;窗口间的消息互发

Chapter05\Menu ;使用资源 - 使用菜单
Chapter05\Icon ;使用资源 - 使用图标
Chapter05\Dialog ;使用资源 - 使用对话框
Chapter05\Listbox ;使用资源 - 使用列表框
Chapter05\Control ;使用资源 - 使用子窗口控件
Chapter05\ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05\VersionInfo ;使用资源 - 使用版本信息资源

Chapter06\Timer ;定时器的使用

Chapter07\DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07\Clock ;模拟时钟程序
Chapter07\BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter07\TestObject ;一些常见的绘图操作

Chapter08\CommDlg ;使用通用对话框

Chapter09\Toolbar ;使用工具栏
Chapter09\StatusBar ;使用状态栏
Chapter09\Richedit ;使用丰富编辑控件
Chapter09\Wordpad ;一个完整的文本编辑器例子
Chapter09\SubClass ;窗口的子类化例子
Chapter09\SuperClass ;窗口的超类化例子

Chapter10\MemInfo ;显示当前内存的使用情况
Chapter10\FindFile ;全盘查找文件的例子
Chapter10\FormatText ;文件读写例子
Chapter10\FormatText\FileMap ;使用内存映射文件进行文件读写的例子
Chapter10\MMFShare ;使用内存映射文件进行进程间数据共享

Chapter11\Dll\Dll ;最简单的动态链接库例子 - 编写 DLL
Chapter11\Dll\MASM Sample ;最简单的动态链接库例子 - 使用 DLL
Chapter11\Dll\VC++ Sample ;最简单的动态链接库例子 - 在VC++中使用汇编编写的DLL
Chapter11\KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11\RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作

Chapter12\Counter ;有问题的程序 - 一个计数程序
Chapter12\Thread ;用多线程的方式解决上一个程序的问题
Chapter12\Event ;使用事件对象
Chapter12\ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12\ThreadSyn\UseCriticalSection ;使用临界区对象解决多线程同步问题
Chapter12\ThreadSyn\UseEvent ;使用事件对象解决多线程同步问题
Chapter12\ThreadSyn\UseMutex ;使用互斥对象解决多线程同步问题
Chapter12\ThreadSyn\UseSemaphore ;使用信号灯对象解决多线程同步问题

Chapter13\CmdLine ;使用命令行参数
Chapter13\Process ;创建进程的例子
Chapter13\ProcessList ;显示系统中运行的进程列表
Chapter13\Patch1 ;一个内存补丁程序
Chapter13\Patch2 ;一个内存补丁程序
Chapter13\Patch3 ;一个内存补丁程序
Chapter13\HideProcess9x ;Windows 9x下的进程隐藏
Chapter13\RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13\RemoteThread ;不依靠任何外部文件实现远程进程

Chapter14\TopHandler ;使用筛选器处理异常
Chapter14\SEH01 ;最基本结构化异常处理例子
Chapter14\SEH02 ;改进后的结构化异常处理例子
Chapter14\Unwind ;异常处理中的展开操作例子

Chapter15\Ini ;使用 INI 文件
Chapter15\Reg ;操作注册表的例子
Chapter15\Associate ;操作注册表实现文件关联

Chapter16\TcpEcho ;实现 TCP 服务器端的简单例子
Chapter16\Chat-TCP ;用 TCP 协议实现的聊天室例子

Chapter17\PeInfo ;查看 PE 文件的基本信息
Chapter17\Import ;查看 PE 文件的导入表
Chapter17\Export ;查看 PE 文件的导出表
Chapter17\Resource ;查看 PE 文件的资源列表
Chapter17\Reloc ;查看 PE 文件的重定位信息
Chapter17\NoImport ;不使用导入表调用 API 函数
Chapter17\AddCode ;在 PE 文件上附加可执行代码的例子

Chapter18\OdbcSample ;用ODBC操作数据库的例子

Appendix A\EchoLine ;控制台输入输出的例子

Appendix B\MsgWindow01 ;消息机制试验 1
Appendix B\MsgWindow02 ;消息机制试验 2
Appendix B\MsgWindow03 ;消息机制试验 3
Appendix B\MsgWindow04 ;消息机制试验 4

Appendix C\BrowseFolder ;浏览目录对话框

6. 联系作者

虽然本书中所有的例子代码都已经在Windows 98、Windows 2000、
Windows XP 和Windows Vista下测试通过,但也有存在Bug的可能,如果
发现代码存在错误或者有其它问题,请告知作者,联系方法:

给作者发 E-mail:asm@zj165.com
从作者的主页上可以找到最新有效的邮箱地址:http://www.win32asm.com.cn

内容截图:

IPB Image

IPB Image

IPB Image

VeryCD首发转载请注明,闲来无事又做了一遍完整版镜像,其实完整版里面带了很多出版社的东西,对看书学习几乎无用,学习的话下载那个RAR压缩文件就足够了O(∩_∩)O~



目录

图书介绍

基础篇
第1章 背景知识
1.1 Win32的软硬件平台
1.1.1 80x86系列处理器简史
1.1.2 Windows的历史
1.1.3 Win32平台的背后
1.1.3 Wintel联盟
1.2 Windows的特色
1.3 必须了解的基础知识
1.3.1 80x86处理器的工作模式
1.3.2 Windows的内存管理
1.3.3 Windows的特权保护
第2章 准备编程环境
2.1 Win32可执行文件的
2.1 开发过程
2.2 编译器和链接器
2.2.1 MASM系列
2.2.2 TASM系列
2.2.3 其他编译器
2.2.4 MASM,TASM还是
2.2.4 NASM
2.2.5 *选择——MASM32
2.2.5 SDK软件包
2.3 创建资源
2.3.1 资源编译器的使用
2.3.2 所见即所得的资源编辑器
2.4 make工具的用法
2.4.1 make工具是什么
2.4.2 nmake的用法
2.4.3 描述文件的语法
2.5 获取资料
2.5.1 Windows资料的来源
2.5.2 Intel处理器资料
2.6 构建编程环境
2.6.1 IDE还是命令行
2.6.2 本书推荐的工作环境
2.6.3 尝试编译第一个程序
第3章 使用MASM
3.1 Win32汇编源程序的结构
3.1.1 模式定义
3.1.2 段的定义
3.1.3 程序结束和程序入口
3.1.4 注释和换行
3.2 调用API
3.2.1 API是什么
3.2.2 调用API
3.2.3 API参数中的等值定义
3.3 标号、变量和数据结构
3.3.1 标号
3.3.2 全局变量
3.3.3 局部变量
3.3.4 数据结构
3.3.5 变量的使用
3.4 使用子程序
3.4.1 子程序的定义
3.4.2 参数传递和堆栈平衡
3.5 高级语法
3.5.1 条件测试语句
3.5.2 分支语句
3.5.3 循环语句
3.6 代码风格
3.6.1 变量和函数的命名
3.6.2 代码的书写格式
3.6.3 代码的组织
初级篇
第4章 第一个窗口程序
第5章 使用资源
第6章 定时器和Windows时间
第7章 图形操作
界面篇
第8章 通用对话框
第9章 通用控件
系统篇
第10章 内存管理和文件操作
第11章 动态链接库和钩子
第12章 多线程
第13章 过程控制
第14章 异常处理
应用篇
第15章 注册表和INI文件
第16章 WinSock接口和网络编程
第17章 PE文件
第18章 ODBC数据库编程
参考文献

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有218网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。