| | 2007-08-31 | 在本教程里,我假定读者对诸如虚8086模式,调页,GDT,LDT,IDT之类的INTEL 80x86保护模式的操作比较熟悉。如果你不了解这些,那你要先在 http://developer.intel.com/design/pentium/manuals/阅读INTEL的文档...(阅读全文)
|
|
| | 2007-08-31 | 如果你是一个计算机用户相信你一定安装过操作系统,当你用久了一个操作系统,你可能会安装一个新的操作系统,但你往往希望保留现在的操作系统...(阅读全文)
|
|
| | 2007-08-31 | 这是一个一直有争议并且都没有完美实现的问题,有人自己写类,有人自己写窗口模拟,其实,它真的很简单,简单到一个什么程度? 无需任何的技巧,只要在TrackPopupMenuEx函数的Flags标志位中or上TPM_RECURSE...(阅读全文)
|
|
| | 2007-08-31 | 控制台输出就象dos下的输出,可不是图形界面。象ping/ipconfig/ftp等命令都是这类程序。回忆过去,在dos下进行文件操作时,常用到“文件把柄”的概念,使用文件把柄操作时,非常方便,操作时,只要知道把柄号就可以,而不用操心文件的位置...(阅读全文)
|
|
| | 2007-08-31 | 本课中我们将学习如何创建和使用列表视图控件。 理论:列表视图控件和树型视图、丰富文本编辑控件一样是通用控件的一种。可能您都已经知道了列表视图控件,只不过是不知道它的确切名字而已。列表视图控件可以用来很好地显示项目...(阅读全文)
|
|
| | 2007-08-31 | 80386除了保持8086/80386的相关功能外,还增强了中断处理能力,并引入了“异常”的概念。本文将介绍80386中断和异常的机制。这里下载本文所有源代码。 8086/8088把中断分为内部中断和外部中断两大类。为了支持多任务和虚拟存储器等功能,80386把外部中断称为...(阅读全文)
|
|
| | 2007-08-31 | 想一想,如果你要写一个加密程序,或者病毒程序,都需要对文件进行修改(写操作)。在dos下,系统提供有相应的功能调用来完成这样的操作,如:“打开文件\移动指针\读文件\写文件\关闭文件”,在windows下,系统也提供有相应的Api函数。如...(阅读全文)
|
|
| | 2007-08-31 | (文章摘自 老罗缤纷天地(http://www.luocong.com)(特别感谢汇编高手 dREAMtHEATER 对我(老罗)的代码作出了相当好的优化!请参观他的主页http://notexpad.yeah.net/...(阅读全文)
|
|
| | 2007-08-31 | 大家在处理有些字节拼装的消息时,一定是用Shr等指令来移位,这里有一个小问题,要注意: 如WM_MOUSEWHEEL消息,它的wParam的高字节保存了当前的鼠标滚动的方向,-120表示向上滚动,120表示向下滚动,此时,这样处理是错的: mov eax,wParam shr eax,16 ...(阅读全文)
|
|
| | 2007-08-31 | 首先我们看一个“复杂”的Win32汇编程序程序用来显示一个消息框--------------------------------------------------;文件名:3.asm.386.model flat ,stdcallNULLequ 0MB_OK equ 0ExitProcess PROTO :DWORDMessageBoxA PROTO :DWORD,:DWORD,:DWORD...(阅读全文)
|
|
| | 2007-08-31 | 我们将学习本教程中另外一个重要的结构,叫客户寄存器结构。在本文中,V86指虚拟8086模式。在这里下载例子程序 理论 VxDs与正常的win32/win16/DOS应用程序有很大不同。大多数情况下,当其他应用程序正常工作时,它们是休眠的...(阅读全文)
|
|
| | 2007-08-31 | 本课中我们将要学习事件对象以及如何在多线程编程中如何使用同步对象。 理论:上一课中我们演示了如何用WINDOWS消息在不同的线程之间进行通讯。另外的两种,即:使用全局变量和事件对象,将在本课中讲解。 事件对象就像一个开关:它只有两种状态--...(阅读全文)
|
|
| | 2007-08-31 | 第一部分 简 介 一. 硬盘结构简介 1. 硬盘参数释疑 到目前为止,人们常说的硬盘参数还是古老的 CHS (Cylinder/Head/Sector)参数。那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么? 很久以前(long long ago .....(阅读全文)
|
|
| | 2007-08-31 | 本课中我们将要讲解内存映射文件并且演示如何运用它。您将会发现使用内存映射文件是非常简单的。 理论:如果您仔细地研究了前一课的例子,...(阅读全文)
|
|
| | 2007-08-31 | 长久以来,把界面的信息单独存为一个DLL一直是很多商业软件的作法,比如VC、InstallShield等等,这样做的好处是,如果要做多语言版本,只要写出不同的DLL来,在主程序中使用时调用不同的DLL就行,当然现在还有一种流行的方法是使用INI,读存也非常方便...(阅读全文)
|
|
| | 2007-08-31 | 在学汇编时,很多初学者对PC的寻址方式和很不理解,甚至是很难理解。的确,这方面的知识是很抽象的,需要比较强的空间想象能力。尤其是我们在输入字符串时,那这些字符是如何进行排列的呢?对于,这个问题,我相信很多初学者也是很难想象是如何排列...(阅读全文)
|
|
| | 2007-08-31 | 原帖及讨论:http://bbs.bc-cn.net/dispbbs.asp?boardid=126&id=158831 */ --------------------------------------------------------------------------------------*/ 出自: 编程中国http://www.bc-cn.net*/ 作者: zhulei1978*/ 时间:...(阅读全文)
|
|
| | 2007-08-31 | 这里有个小程序hdsn32.asm,是我2000年写的,在win9x下读取硬盘的序列号,它利用了类似CIH病毒的办法获得ring0权限,在win2000下不能运行.;hdsn32.asm.386.modelflat,stdcall;32bitmemorymodeloptioncasemap:none;casesensitiveinclude\masm32\include\windows...(阅读全文)
|
|
| | 2007-08-31 | 本课中我们将学习如何在我们的窗口过程函数中处理鼠标按键消息。示例程序演示了如何等待左键按下消息,我们将在按下的位置显示一个字符串。 理论:和处理键盘输入一样,WINDOWS将捕捉鼠标动作并把它们发送到相关窗口。这些活动包括左、右键按下、移动...(阅读全文)
|
|
| | 2007-08-31 | 上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 你可以在这里下载示范: the example. 理论首先...(阅读全文)
|
|