摘要: 普通观察者模式存在的问题我们都知道观察者模式的优点,可以在属性发生改变时,来监听一个实现好了的事件,这样可以帮助来异步处理许多的事情,可是在观察者模式中,一般都是针对于实体来进行封装操作,可大多数的监听过程就需要写在实体的内部了,这样大大影响了实体封装的原子性,如果想实现什么监听事件,都需要在实体层进行更改,这另人太不悦了```不过,可以通过代理的方式,让实体里面监听的时候执行这个代理就好了,代理...
阅读全文
摘要: 什么时候应当使用SecureString类你可能感到怀疑,既然可以使用基本的String类,为什么还有必要使用SecureString类呢?问题在于String类的设计方面。例如,如果你有一个String类的实例包含某个人的社会安全号,你就希望应用程序在处理过程中将其安全保存,以避免泄露。 问题的关键在于安全保存文本,因为String类将其以明文形式保存。查明数据的保存位置需要对.NET字符串有一...
阅读全文
摘要: 使用MASM写Windows程序,其实就是和Windows API打交道,而一个人是不可能记住所有的API用法的,所以API参考手册是必不可少的,API的参考手册中函数原型是按匈牙利表示法表示的,下面这个表就是API原型中那些前缀的详细解释 资料来源:MicroSoft MSDN Platform SDK 参考a Array 数组b BOOL (int) 布尔(整数)by Unsigned Cha...
阅读全文
摘要: 一、调用格式 using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码 ... //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImport("user32.dll")] public static extern ReturnType FunctionName(type ...
阅读全文
摘要: 使用SP_XML_PREPAREDOCUMENT 来读取 Xml 文本。读取作为输入提供的 XML 文本,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析,并提供分析后的文档供使用。分析后的文档对 XML 文档中的各节点(元素、属性、文本和注释等)的树状表示形式。为格式正确的 XML 文档准备内部表示形式-- 第一个参数: -- 新创建文档的句柄。@hdoc 是一...
阅读全文