摘要:接着昨天的写,上次我们实现了CustomSecurityAttribute类,这个比较简单,但是,为了让这个Attribute类正常工作,我们必须写一个IPermission接口的实现。既然CustomSecurityAttribute类从CodeAccessSecurityAttribute继承,似乎IPermission的实现类应该从CodeAccessPermission继承,但是我尝试了很...
阅读全文
摘要:.net安全机制涉及很多方面,这里只讲基本的基于角色的安全机制。.net提供了PrincipalPermission类,PrincipalPermissionAttribute类以及IPrincipal派生类支持基于角色的安全控制。内建的支持使用很方便,但灵活性却不高。举个例子吧: class SomeClass { [PrincipalPermission(...
阅读全文
摘要:就是一些关键的代码,算是工作总结吧,也没整理文章在这里
阅读全文
摘要:The Joel Test: 软件开发成功 12 法则 你们用不用源文件管理系统? 你们可以把整个系统从源码到CD映像文件一步建成(Build)吗? 你们每天白天都把从系统源码到CD映像做一遍吗? 你们有Bug管理系统吗? 你们在写新程序之前总是把现有程序里已知的 Bug 解决吗? 你们的产品开发日程安排是否反映最新的开发进展情况? 你们有没有软件开发的详细说明书? 你们的程序员是否工作在安静...
阅读全文
摘要:碰到个怪问题,也不知道做了什么引起的,IE浏览正常,但如果Shift+点击链接或者右键选择在新窗口中打开,页面就无法显示,如果点击链接自动打开新窗口的,也无法显示。google了半天,总算有解决方法了,记在这里,免得以后再碰到。 其实只要注册两个dll就可以,可能是要按顺序的。regsvr32 actxprxy.dllregsvr32 shdocvw.dll 再不行就把IE的安全设置恢复到默认值
阅读全文
摘要:原理讲完了,下面给点代码吧。根据前面讲的步骤,也不算特别复杂,就是一组API的应用,不过写起来还是比较复杂的,为了方便使用,我总结出一组宏来方便代码编写。当时正热衷于ATL,对宏起到的作用非常崇拜,因此模仿了一下。我知道许多人不喜欢宏,但如果合理应用,还是非常管用的,如有异议,见ATL代码。下面就是完整的宏代码: /////////////////////////////////////////...
阅读全文
摘要:当我们想得到另一个进程空间中的某编辑窗口的文字时,可以首先找到这个窗口的句柄(这个不难),然后向这个窗口发送EM_GETLINE消息,就可以在消息的返回参数中得到那个窗口的标题文字了。很早就有人写了偷取密码的工具,就是利用这个原理实现的。但是,如果想当然的认为可以通过这种方法读取另一个进程窗口的状态,那就错了。当发送EM_GETLINE消息时,LPARAM参数是指向一个字符数组的指针,当SendM...
阅读全文
摘要:这个月的水费单到了,以前刚看到水费单的时候觉得很奇怪,因为除了自来水费,还有排水费。现在已经习惯了,也不觉得奇怪了。但其实事情并不是那么简单,让我们深究一下,其实也不算无聊。首先,自来水公司只提供自来水,并不处理排水,应该是无权收排水费的。当然了,他要收咱的,小百姓也只好乖乖的交第二,怎么计算排水量呢,下水管没有装水表,所以不可能精确计算排水量,自来水公司也知道这一点,所以收费单上的排水量是按用水...
阅读全文
摘要:在传统编程模式中,如果我们想扩展一个类,一般的做法是继承这个类,然后加入新的方法、属性,或重载某写函数。在.net世界里,我们仍然可以这样做,但是,.net framework也提供了另外一种选择,就是使用IExtenderProvider接口。IExtenderProvider接口借助VisualStudio设计器的功能,使我们可以动态的为控件增加属性,并可以在设计时通过属性窗口修改这些属性,而...
阅读全文
摘要:开心就好的blog居然真的说删就删了,损失了,好多资料还想看呢。还好以前备份了几篇,转贴一下吧。可见转贴也是很有价值的,至少丢了一个还能找到另一个以下转贴: 在.NET Framework 推出以后,大家一直在为这个问题而伤脑筋。的确,在1.0的时候,我们是不能实现此方案的,大部分人选择了使用Socket底层自己重写。但是,在1.1的时候,其实Microsoft已经提供了验证功能了,只是一直没有公...
阅读全文
摘要:才发现这个地方,有点迟了,不过还来得及,还是可以自由申请的,真不错啊每天看博客堂,可惜才疏学浅,也没有MVP的头衔,不够资格申请那里的Blog,不过要是都象我这样的都能在那里发文章,那博客堂的文章就要打折扣了。虽然也不是所有的MVP都值得敬仰,但大部分还是需仰视的,读博客堂的文章也能学到不少东西,至于掐架什么的事情,就忽略它吧 这里应该比较宽松些了,可以写点自己的东西,没人看也没关系,就当留给自己...
阅读全文