摘要: 在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用ConfigurationManager的ConnectionStrings属性方便的获取配置文件中的数据库连接字符串信息。  可是有时... 阅读全文
posted @ 2010-04-19 14:24 与时俱进 阅读(1262) 评论(0) 推荐(0)
摘要: 感悟:对泛型委托基本属于有点认识,但从来没真正在项目中使用过,有时感觉没有合适的场景应用,但看了artech兄的文章,我才明白,原来泛型委托真的可以做很多事情,而且效果往往是没有使用委托所达不到的。Action<T> 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值。可以使用此委托以参数形式传递方法,而不用显式声明自定义的委托。该方法必须与此委托定义的方法签名相对应。也就是说,... 阅读全文
posted @ 2010-04-19 14:20 与时俱进 阅读(256) 评论(0) 推荐(0)
摘要: 简单实现方法就是:将两副图片同时按一定大小的小块“切分开”,再分别比较这些小块,如果某个块里出现有一个不同的象素点,那就认为此块所在的位置是有差异的否则认为是相同的,当比较完所有小块后,两副图之间的不同之处的位置也就出来了。因为要进行所有小块比较,所以最坏的情况下是要扫描比较图片的所有象素点(两副图完全一样的情况时),最理想的情况就是只扫描比较所有小块的第一点(两副图完全不... 阅读全文
posted @ 2010-04-19 13:51 与时俱进 阅读(813) 评论(0) 推荐(1)
摘要: 首先来看看如何创建线程:我们在Thread的构造方法中传入一个Lambda表达式,对应ThreadStart委托(无参void返回值的方法)来构造一个线程任务。这段程序中有几个注意点:1)从输出结果中可以看到,当前程序启动后就3三个线程,新开线程后显示为4个线程,在线程方法中休眠了一秒,防止主线程执行完次线程就过早结束了。2)我们可以为线程设置一个名字,方便调试。我们也可以设置线程的优先级,这个在... 阅读全文
posted @ 2010-04-19 13:15 与时俱进 阅读(5440) 评论(0) 推荐(2)
友情链接:同里老宅院民居客栈