摘要: 关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。 System.Timers.Timer和System.Thre. 阅读全文
posted @ 2012-10-12 20:13 曲终人散xwz 阅读(361) 评论(0) 推荐(0)
摘要: Dictionary<string, string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key], [value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int, string> dic = new Dictionary<int, string>();//对象打点添加dic.Add(1, "one");dic.Add(2, "two");dic.A 阅读全文
posted @ 2012-10-12 17:35 曲终人散xwz 阅读(279) 评论(0) 推荐(0)
摘要: 先看一个例子:ArrayListlist=newArraylist();list.Add(44);inti1=(int)list(0);foreach(inti2inlist){Console.writeLine(i2);}装箱和拆箱的操作很容易使用,但是性能损失比较大,如果要是贴袋很多项时更是如此.System.Collections.Generic命名空间中的LIst<T>类不使用对象,而是在使用时定义类型.下面的例子中List<T>类的泛型类型定义为int,所以int类型在JIT编译器动态生成的类中使用,不再进行装拆箱的操作:List<int>list 阅读全文
posted @ 2012-10-12 17:34 曲终人散xwz 阅读(151) 评论(0) 推荐(0)
摘要: 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。 由于动态规划解决的问题多数有重叠子问题这个特点,为减少重复计算,对每一个子问题只解一次,将其不同阶段的不同状态保存在一 阅读全文
posted @ 2012-02-19 15:05 曲终人散xwz 阅读(222) 评论(0) 推荐(0)