随笔分类 - C#算法
摘要:C#2.0以下版本只提供了非泛型的Stack类,该类继承了ICollection、IEnumerable和ICloneable接口。C#2.0提供了泛型的Stack类,该类继承了IEnumerable、ICollection和IEnumerable接口。下面的程序说明了泛型Stack类的主要方法,并对在我们自定义的栈类中没有出现的成员方法进行了注释,关于泛型Stack类的更具体的信息,
阅读全文
摘要:图片的自动适应大小,我的想法是通过GDI+生成图片后把图片放在pictruebox中通过控件的自动适应来控制,下面的方法不知道什么方法,自己分析分析。
阅读全文
摘要:那么怎样为RM,MPEG类提供IMedia接口所不具备的Resize()方法呢?非常自然地,通过这个问题我们就引出Adapter模式的命题了。首先,要假设一个情况,就是原文的所有代码,我们是无法改变的,这包括暴露的接口,类与接口的关系等等,都无法通过编码的方式实现新的目标。只有这样,引入Adapter模式才有意义。
阅读全文
摘要:为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增加,你也可以神清气闲,不用为代码设计而烦恼了。
阅读全文
摘要:等待着,煎熬中等待着,换份工作等待着,等待着消息,
阅读全文
摘要:在转换中使用了TInput和TOutput泛型类型.TInput是委托方法的参数.TOutput是返回类型.
我们现在把Racer类型转换为Person类型.
阅读全文
摘要:8数或15数问题是同一个问题,其就是一个随机排列的8个或15个数在一个方正格子中移动到达规定的一个目标状态。由于只有一个空格子,故只有在空格附近的棋子可以移动。
阅读全文
摘要:当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节
讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不
利的。于是就总结了一下我摸索到的一些要点
阅读全文