猜数字的算法的一个简单实现
摘要: 猜数字的算法的一个简单实现,用的最简单的算法,权当编程练习。1classGuessNumber2{3publicstaticIEnumerable<int>Guess(Func<int,int>testHanlder)4{5varvalidNumers=Enumerable.Range(1,9);//有效数字范围为1-96varcandicateNum=fromn1invalidNumers7fromn2invalidNumers8fromn3invalidNumers9fromn4invalidNumers10wherenewint[]{n1,n2,n3,n4}.Di
阅读全文
posted @
2011-10-30 21:25 天方 阅读(108) |
评论 (0) 编辑
一种简单的可控并发粒度的TaskScheduler的实现
摘要: 当我们使用.net 4.0中的任务并行库的时候,有时候我们是需要自己控制并发粒度(调度线程数)的,这个时候往往就需要我们自己写TaskScheduler了,一个简单的实现如下:View Code publicsealedclassSimpleTaskScheduler:TaskScheduler,IDisposable{BlockingCollection<Task>_tasks=newBlockingCollection<Task>();List<Thread>_threads=newList<Thread>();publicSimpleTas
阅读全文
posted @
2011-10-05 18:47 天方 阅读(141) |
评论 (0) 编辑