softice for win95中文命令解说(四)
copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 【程序编程相关:第一个迭代开始,过程的改进】 【推荐阅读:我看OOP(三)】 【扩展信息:面向缓存的站点规划1--mod_prox】 命令: c 作用: 比较内存中两块区域的内容 语法: c start-address l length start-address-2 用法: start-address : 第一块内存区域的开始地址 length : 字节长度 start-address-2: 第二块内存区域的开始地址 如果比较结果不同,将显示不同的部分与它们的地址 点评: 无 命令: class 作用: 显示windows的类的信息 语法: class [-x][task-name] 用法: task-name: 当前的正在机器中运行的16或32位任务名 -x : 显示class(类)的完整结构. windows 95在一个16位的模块中维护着标准的windows 类.而且,它为每个进程分别维护着除标准类以外的类. 每当程序注册一个新的windows类时, 信息被放入以下 两个地方中的一个: 1.任务全局列表放该进程所有模块都可以存取的类(用 cs_global风格) 2.任务私有列表放只有申请该类的模块才能存取的类. 当任何一个进程想做一个windows标准类的话,如list- box,它会在任务特定的系统冗余列表中得到一个拷贝, 这样就不会影响到windows本身. 所以,当用class命令 时,可以看到以下3个分类:(用虚线隔开) .任务私有列表 .任务全局列表 .系统冗余列表 输出的各项参数: class handle : 类句柄. class name : 类的名字, 如果注册时没有名字, 那么显示原子名 owner : 注册此类的模块 window procedure: 处理该类的过程 style : 类的风格 ... 下一页