
优化
yxfox
.
展开
-
WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死
其实并不光是WPF,在WinForm中也会经常遇到这种导致界面假死的现象,在目前,防止假死的方法几乎都是使用线程来进行,比如使用System.ComponentModel.BackgroundWorker,现在还有一种方法是使用线程池ThreadPool.QueueUserWorkItem来防止界面假死,而至于说使用这两个类哪一个更好,其实还是要根据需求的不同而选择更合适的方法。这里只是举一个基本转载 2012-09-24 21:33:09 · 2341 阅读 · 0 评论 -
关于性能:var的弱类型
我突然感觉自己跟个门外汉似的,var是弱类型,那么直接类生成对象的方式叫什么竟然不知道了。那就不管了,以后再了解,这几天看关于性能的东西,发现很多人在实例化的时候都是使用弱类型的,然后我就想测试一下弱类型的实例化与普通方式的实例化在性能上有什么不同,于是借助这CodeTimer写了下面的小段来进行测试。 1 2 3 4 5 6 7转载 2012-09-24 21:31:05 · 809 阅读 · 0 评论 -
WinForm程序防止被调用
这是去年我在优快云上给人回答的一个问题,如何防止程序被其他应用程序调用,只能双击打开。 WinForm是Windows下的程序,所以,可以通过判断父进程是否是explorer来达到这个目的,当时测试,是可行的,也引来了很多争论,有说判断传参的什么的,其实我觉得还是通过判断父进程来做会好一些,虽然也不是绝对安全的。 using System; using System.Collecti转载 2012-09-24 21:38:08 · 680 阅读 · 0 评论