C++
wugang0825
这个作者很懒,什么都没留下…
展开
-
PE文件的相关术语
PE里面常见的术语:RVA :relative virtual address 相对虚拟地址,是相对于PE文件的装载基地址的一个偏移地址. 基地址: BASE address,PE文件装载时候都有一个装载目标地址(Targe Address)而RVA就是基于BASE address 相对地址 装载一个PE可执行文件的过程:1.读取文件的第一个页,获取dos转载 2011-11-25 11:40:35 · 770 阅读 · 0 评论 -
软件插件技术的原理与实现
软件插件技术的原理与实现 2010-06-20 16:56:38| 分类: 插件技术 |字号订阅摘要:基于插件的应用系统拥有良好的可扩充性、可定制性和可维护性。1. 引言插件是近年来十分常见的一种技术。插件结构有助于编写有良好的扩充和定制功能的应用程序。许多软件甚至操作系统或其外壳程序都使用了这种技术,著名的使用插件机制的软件是Winamp, W转载 2011-12-01 23:44:57 · 490 阅读 · 0 评论 -
插件结构的实现之原理篇
插件结构有助于编写有良好的扩充和定制功能的应用程序。例如,您可能想做一个有三个不同版本的软件(标准版、专业版和企业版),您不必写三套不同的代码,只需建立一个单独的主程序(host application),通过挂接插件实现三个不同的版本。这就是说,标准版=主程序+标准版插件;专业版=主程序+标准版插件+专业版插件;企业版=主程序+标准版插件+专业版插件+企业版插件。另一个使用插件的好处转载 2011-12-01 23:50:16 · 490 阅读 · 0 评论 -
IDL初识
IDL : Interface Define Language, 接口定义语言; 从广义上理解--两个模块之间接口通信的标准。当跨语言跨平台跨主机调用时,往往由于堆栈构造的差异而失败,及需要一种机制可以进行跨**的通信。IDL 由三部分组成: Proxy(代理), Pipe(管道), Stub(存根)。下面解析IDL机制调用方: 客户 (包含Proxy, Pipe)被调用原创 2011-12-20 15:01:06 · 328 阅读 · 0 评论 -
C++ 类型转换
reinterpret_cast 重新解释转换: 用于指针类型的转换(对内存的重新解释),整形与指针类型相互转换(对整数含义进行重新解释)static_cast 静态类型转换:编译期的类型转换,要求转换对象间内存格式兼容,即类型兼容;如基本类型间(int,long,short,enum),子类父类间 ;静态转换不保证类型转换安全原创 2011-12-20 17:58:18 · 293 阅读 · 0 评论