编程
文章平均质量分 81
fuqunxing
这个作者很懒,什么都没留下…
展开
-
[From msdn] Constraints on Type Parameters (C# Programming Guide)
<br />Constraints on Type Parameters (C# Programming Guide)<br />When you define a generic class, you can apply restrictions to the kinds of types that client code can use for type arguments when it instantiates your class. If client code attempts to insta转载 2010-07-01 17:11:00 · 283 阅读 · 0 评论 -
[转载]Configuring Visual Studio to Debug .NET Framework Source Code
原文:http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspxIt's finally here - the launch of the .NET Reference Source project. This post (hopefully!) contains everything you need to know. Over t转载 2010-07-08 09:04:00 · 1134 阅读 · 1 评论 -
我对一些设计模式的理解
1.工厂模式我曾经以为工厂模式是最无聊没用的一个模式,除了一个switch-case什么也没有。其实,如果你的接口里面有两个或者两个以上的函数,用工厂来创建对象,至少可以减少代码,获得更好的可读性。 2.模板方法与策略模式模板方法是先定好一个骨架,具体细节要子类实现。其中模板方法是通过继承来实现的,而策略模式是通过接口聚合实现。个人更喜欢策略模式的实现。拿方差的计算作为例子吧,原创 2010-05-30 15:28:00 · 328 阅读 · 0 评论 -
【整理】一些不会的题目
C++1、多继承使用成员函数时需要注意?避免虚函数调用二义性的方式列举2种。2、如果new内存时,失败会出现何种情况?3、一段内存占8个字节,如果取得前四个字节的数据?4、C++定义和声明的区别。 std::list l, 是要CUnkown 的定义还是声明,CUnkown foo(CUnkown obj) 要定义还是声明? OS1、线程加锁的方式?原创 2010-05-30 16:35:00 · 283 阅读 · 0 评论 -
OO的原则
为什么要引入OO的原则: 软件开发是一个有矛盾需求的工作: 1. 希望越早发现错误越好。如果能在编译期就把所有的错误找出来,该有多好啊 2. 希望开发的东西灵活,具有通用性。因此,就有了多态就被用上来了。 很显然,1,2是矛盾的。要运行时的灵活,那么问题的出现就要推迟到运行时,在编译器是发现不了的。为了平衡这些矛盾,就有人提出来了一些面向对象设计要考虑的原则。 Open-Close. 不要修改已有代码,可以增加新功能。 生活中关于open-close的例子: 具体问题具体原创 2010-08-01 11:23:00 · 424 阅读 · 0 评论 -
[WPF] Finding Memory Leaks in WPF-based applications
<br />原文:Finding Memory Leaks in WPF-based applications <br /> <br />There are numbers of blogs that folks wrote about memory leaks in Microsoft .Net Framework managed code and unmanaged code based applications. <br />In this blog I wanted to:Show coding转载 2010-08-16 10:53:00 · 1717 阅读 · 0 评论