代码改变世界

对逆变的理解还是不清楚高手路过请不吝赐教

2011-08-23 12:33 by symphony2010, 104 阅读, 0 推荐, 收藏, 编辑
摘要:逆变允许方法具有的派生参数类型比委托类型中的更少。难道是该例子的EventArgs和KeyEventArgs相比体现了逆变性,还是这个+=体现了逆变性 阅读全文

比较IComparer,IComparable,IEqualityComparer,IEquatable之深入接口

2011-08-19 16:15 by symphony2010, 742 阅读, 0 推荐, 收藏, 编辑
摘要:学到接口这块,有点迷惑比较一下有助于理清思路。(写在北大青鸟潘家园校区) 很多的类型都继承自这些方法,我相信理解这些很重要 大家其实可以直接去查MSDN,列在这里只是为了有一个清晰的比较 定义 IComparer Exposes a method that compares two objects. 对外暴露比较两个对象的方法 IComparable Defines a generalized t... 阅读全文

不懂的放在这里,以后再看

2011-08-18 09:11 by symphony2010, 121 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文

google Translator

2011-08-16 12:56 by symphony2010, 1207 阅读, 0 推荐, 收藏, 编辑
摘要:总算找到一个小巧的google 翻译器。在google translator 中最终要的类 WebResourceProvider codeproject有详细的描述,大家可以参考 WebResourceProvider 使用 You use WebResourceProvider by deriving your own resource provider class from it, and ... 阅读全文

搜罗别人的源码网站

2011-08-12 19:07 by symphony2010, 214 阅读, 0 推荐, 收藏, 编辑
摘要:1. http://www.sourceforge.com 2. http://www.codeproject.com 3. http://www.c-sharpcorner.com/ 4. http://martinfowler.com/ 5. http://channel9.msdn.com/default.aspx 6. http://www.ddj.com/ 7. http://blogs... 阅读全文

Apress.Expert.IL 2.0 关键部分零星积累

2011-08-06 21:41 by symphony2010, 168 阅读, 0 推荐, 收藏, 编辑
摘要:You have probably noticed that the declaration of TypeDef in the sample contains three default items: the flags auto and ansi and the extends clause. Yes, in fact, I could have declared the same TypeD... 阅读全文

SuspendLayout()

2011-07-27 12:15 by symphony2010, 324 阅读, 0 推荐, 收藏, 编辑
摘要:今天想用weifenluo这个控件,但在vs2010里面出现了错误,于是试着看能不能分析源代码找到一些规律. 在其中的DockAreasEditorControl类里: 遇到SuspendLayout();该函数什么功能? 查找MSDN当然能找到答案,不过重点是不用该函数会产生什么结果?微软MSDN里面这句话给了解释: When adding several controls to a paren... 阅读全文

国外著名的黑客网站

2011-07-27 00:24 by symphony2010, 1256 阅读, 0 推荐, 收藏, 编辑
摘要:国外安全 [url]http://www.deadly.org/[/url] 大量关于OpenBSD的资料文档教程 国外安全 [url]http://www.guninski.com/[/url] 安全专家Guninski的主页,有大量由系统漏洞 国外安全 [url]http://www.sysinternals.com[/url] 有很好的windows下的工具及源代码 国外安全 [url]ht... 阅读全文

继续学习IReaper(3)

2011-07-24 23:16 by symphony2010, 150 阅读, 0 推荐, 收藏, 编辑
摘要:在GlobalInit()这个函数里: 1: private static void GlobalInit() 2: { 3: LocalAppFolder = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "iReaper"); 4: Contro... 阅读全文

ireaper (2)

2011-07-24 17:23 by symphony2010, 156 阅读, 0 推荐, 收藏, 编辑
摘要:Ireaper怎么实现只运行一个实例?继续讨论上一个HaveOtherInstance()方法,发现并不是想象的那样 EvenWaitHandle global=new EventWaitHandle(true,EventResetMode.AutoReset,"iReaper") 在运行后会有这样一个事件,导致在新建另一个实例时不会引发异常从而返回true.而是一直进入Catch语句块. 看看F... 阅读全文