Linux api手册
Linux api手册 Linux api手册 Linux api手册
C和C++实务精选---C++面向对象多线程编程.pdf
C和C++实务精选---C++面向对象多线程编程.pdf
C和C++实务精选 这个系列的书都值得一看。
新编Windows API参考大全
学习WINDOWS API必备,查找方便对照学习。
作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。
本书是从事Windows应用程序开发的软件工程师的必备参考手册。
严蔚敏数据结构电子书包括习题答案ppt讲义
严蔚敏数据结构电子书包括习题答案ppt讲义_...和一个算法演示系统
数据结构1800道练习和答案
数据结构1800道练习和答案,包括历年各大高校的研究生入学题目。
王爽 汇编语言第二版PDF格式part2
内容简介
汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了这本书。本书具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
本书可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
王爽 汇编语言第二版PDF格式part1
内容简介
汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了这本书。本书具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
本书可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
数据结构\数据结构算法与应用-C__语言描述4.rar
一本国外的精品教材(已经翻译),用C++语言来描述数据结构和算法。本人数据结构老师第一节课就极力推荐。
数据结构\数据结构算法与应用-C__语言描述3.rar
一本国外的精品教材(已经翻译),用C++语言来描述数据结构和算法。本人数据结构老师第一节课就极力推荐。
数据结构算法与应用-C__语言描述2.rar
一本国外的精品教材(已经翻译),用C++语言来描述数据结构和算法。本人数据结构老师第一节课就极力推荐。
数据结构\数据结构算法与应用-C__语言描述1.rar
一本国外的精品教材(已经翻译),用C++语言来描述数据结构和算法。本人数据结构老师第一节课就极力推荐。
C语言与算法分析.rar
里面包含两本:一本是C语言与算法分析,另一本事与其配套的学习指导。
实用算法的分析与程序设计(吴文虎、王建德).pdf
作为中国的算法方面的两本黑皮巨作之一,对算法的讲解有着独特之处。
与国家ACM主教练刘汝佳的那本黑皮算法书,被人视为学习算法的必备的两本黑皮书。
算法艺术与信息学竞赛(刘汝佳、黄亮).pdf
在中国信息学竞赛经典的两本黑皮书之一。
作为国家ACM/ICPC 的主教练,这本书成为所有ACM成员的必读之书,也是学习研究算法的一本精品教材。
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part7.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part6.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part5.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part4.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part2.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part1.rar
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.movsd.com
作者的MASM编程站点: http://asm.yeah.net
安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat
拷贝到 Masm32in 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd masm32in <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd chapter02 est
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
4. 关于联机帮助文档
Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等
格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者
的网站上提供了很详尽的联机文档下载,具体请访问:
http://asm.yeah.net
5. 本光盘所包含目录的说明
Chapter02Test ;测试编译环境
Chapter03HelloWorld ;Hello World
Chapter04FirstWindow ;用Win32汇编写第一个窗口
Chapter04FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04SendMessage ;窗口间的消息互发
Chapter04MsgWindow01 ;消息机制试验 1
Chapter04MsgWindow02 ;消息机制试验 2
Chapter04MsgWindow03 ;消息机制试验 3
Chapter04MsgWindow04 ;消息机制试验 4
Chapter05Menu ;使用资源 - 使用菜单
Chapter05Icon ;使用资源 - 使用图标
Chapter05Dialog ;使用资源 - 使用对话框
Chapter05Listbox ;使用资源 - 使用列表框
Chapter05Control ;使用资源 - 使用子窗口控件
Chapter05ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05VersionInfo ;使用资源 - 使用版本信息资源
Chapter06Timer ;定时器的使用
Chapter07DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07Clock ;模拟时钟程序
Chapter07BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter08BrowseFolder ;浏览目录对话框
Chapter08CommDlg ;使用通用对话框
Chapter09Toolbar ;使用工具栏
Chapter09StatusBar ;使用状态栏
Chapter09Richedit ;使用丰富编辑控件
Chapter09Wordpad ;一个完整的文本编辑器例子
Chapter09SubClass ;窗口的子类化例子
Chapter09SuperClass ;窗口的超类化例子
Chapter10MemInfo ;显示当前内存的使用情况
Chapter10Fragment ;内存碎片化的演示程序
Chapter10FindFile ;全盘查找文件的例子
Chapter10WordCount ;文件读写例子
Chapter10WordCountFileMap ;使用内存映射文件进行文件读写的例子
Chapter10MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11Dll ;最简单的动态链接库例子 - 使用 DLL
Chapter11DllDll ;最简单的动态链接库例子 - 编写 DLL
Chapter11KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12Counter ;有问题的程序 - 一个计数程序
Chapter12Thread ;用多线程的方式解决上一个程序的问题
Chapter12Event ;使用事件对象
Chapter12ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12ThreadSyn ;解决了同步问题的多线程程序
Chapter13CmdLine ;使用命令行参数
Chapter13Process ;创建进程的例子
Chapter13ProcessList ;显示系统中运行的进程列表
Chapter13Patch1 ;一个内存补丁程序
Chapter13Patch2 ;一个内存补丁程序
Chapter13Patch3 ;一个内存补丁程序
Chapter13HideProcess9x ;Windows 9x下的进程隐藏
Chapter13RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14TopHandler ;使用筛选器处理异常
Chapter14SEH01 ;最基本结构化异常处理例子
Chapter14SEH02 ;改进后的结构化异常处理例子
Chapter14Unwind ;异常处理中的展开操作例子
Chapter15Ini ;使用 INI 文件
Chapter15Reg ;操作注册表的例子
Chapter15Associate ;操作注册表实现文件关联
Chapter16Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter16Chat-UDP ;用 UDP 协议实现的聊天室例子
Chapter16Ping ;用 ICMP 协议实现的 Ping 例子
Chapter17PeInfo ;查看 PE 文件的基本信息
Chapter17Import ;查看 PE 文件的导入表
Chapter17Export ;查看 PE 文件的导出表
Chapter17Resource ;查看 PE 文件的资源列表
Chapter17Reloc ;查看 PE 文件的重定位信息
Chapter17NoImport ;不使用导入表调用 API 函数
Chapter17AddCode ;在 PE 文件上附加可执行代码的例子
6. 联系作者
虽然本书中所有的例子代码都已经在Windows 98、Windows 2000
和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存
在错误或者有其它问题,请告知作者,联系方法:
在作者主页的论坛中通知作者: http://asm.yeah.net
http://win32asm.yeah.net
给作者发 E-mail: luoyunbin@sina.com
luoyunbin@hotmail.com
bigluo@telekbird.com.cn
感谢您的支持!
作者:罗云彬
Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版part1
这本书的其他部分由于当时系统原因没能够上传成功,所以无法解压,请大家不要下载这个部分。本人已经将此书重新分解上传了,大家去下那个part1-part7 全部都有,可以解压。