- 博客(8)
- 资源 (16)
- 收藏
- 关注
转载 追MM与23种设计模式
<br /> 1、FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory <br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 <br /> 2、BUILDER-MM最爱听的就是"我爱你"这句话了
2011-01-26 13:08:00 645
原创 线性表-顺序表和单链表的定义与基本操作
<br />线性表接口定义:IListDS.cs<br /> public interface IListDS<T> { int GetLength(); //求长度 void Clear(); //清空操作 bool IsEmpty(); //判断线性表是否为空 void Append(T item); //附加操作 void Insert(T item, int i); //插入操作
2011-01-20 15:07:00 1335
转载 C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
<br />我们用的比较多的非泛型集合类主要有 ArrayList类和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,如果我们操纵的数据类型相对确定的化 用Dictionary<TKey,TValue> 集合类来存储数据就方便多了,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而不需要任何的类型转
2011-01-20 14:10:00 1086
原创 Refreshing a webpage
1.Using the standard HTML Mewta tag 'Refresh'. This tag specifies a delay before the browserautomatically reloads the page. The delay is specified in seconds. You can specify a URL also to reload. If you do not specify a URL, it will relaod the same
2011-01-18 16:17:00 906
原创 HttpWorkerRequest 类
<br />此抽象类定义由 ASP.NET 托管代码用于处理请求的基本辅助方法和枚举。<br />大多数情况下,代码不会直接处理 HttpWorkerRequest,这是因为请求和响应数据是通过 HttpRequest 和 HttpResponse 类公开的。一些内部 ASP.NET 类扩展了此类。如果代码实现自己的承载环境,则它需要扩展此类以调用 ProcessRequest 方法。此外,代码还可以创建派生类,用于在给定应用程序中执行子请求,以便将其实例传递给 ProcessReque
2011-01-18 15:51:00 2319
原创 单链表-反转
public class LinkNode { T data; LinkNode nextNode; public T Data { get { return data; } set { data = value; } } public LinkNode NextNode { get {
2011-01-17 14:35:00 1005
转载 递归算法探讨
<br /><br />递归算法探讨<br /><br />递归在计算机科学和数学中是一个很重要的工具, 它在程序设计语言中用来定义句法, 在数据结构中用来解决表或树形结构的搜索和排序等问题。另外, 递归在计算方法、运筹学模型、行为策略和图论的研究中都得到了广泛的应用。 <br /><br />1、 递归的概念<br />若一个对象部分地包含它自己, 或用它自己给自己定义, 则称这个对象是递归的; 在程序设计中, 若一个过程直接地或间接地调用自己, 则称这个过程是递归的过程。在定义一个过程或函数时出现了调用
2011-01-17 13:53:00 2513 1
原创 分析SequenceActivity和ConditionedActivityGroup来自定义一个可以回滚的Activity
理解AEC(ActivityExecutionContext)当Workflow runtime执行一个Activity时,他会为这个Activity新建一个ActivityExecutionContext,它包含了执行Activity信息。更重要的一点是AEC是根据Activity临时变化的并且这个Activity是深copy,所以就很难得到执行这个Activity之前得AEC和Activity实例。当一个Activity执行多次的时候,他必须被copy多次,同时AEC也创建一个新的,代码:Activi
2011-01-13 16:13:00 1190
Silverlight3 HitTest 的2个比较好的例子
2010-04-15
CLR via C# (pdf)
2009-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人