摘要:
·关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里,应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件, 内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。 2.定义在System.Threading.Timer类里,是基于服务器的计时器,它使您能够指定在应用程序中引发 Elapsed 事件的周期性间隔。然后可以操控此事件以提供定期处理。例如,假设您有一台关键性服务器,必 阅读全文
posted @ 2013-09-10 17:42
nygfcn
阅读(210)
评论(0)
推荐(0)
摘要:
Garbage Collection:GC标记(marking)→压缩(compact)类的析构函数实现Finalize方法,执行过Finalize方法后对象真正死亡。摘自:http://www.cnblogs.com/ArmyShen/archive/2012/08/27/2657928.html1:垃圾回收机制CLR托管堆:(1)第0代--预算容量256k(2)第1代--预算容量2M(3)第2代--预算容量10M注:在不同的程序中,托管堆上的实际内存管理对象的容量可能不会按照预算容量大小开辟当第0代对象充满的时候,会自动进行垃圾回收,这时第0代中未被释放的对象成为了第1代,而新创建的对象变 阅读全文
posted @ 2013-09-10 17:18
nygfcn
阅读(180)
评论(0)
推荐(0)
摘要:
*CLR支持两种程序集:弱命名程序集(weakly named assembly)和强命名程序集(strongly named assembly)。摘自:http://www.cnblogs.com/pursue/archive/2009/08/15/1546968.html强命名程序集的缘由: 目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序 集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方 阅读全文
posted @ 2013-09-10 15:53
nygfcn
阅读(276)
评论(0)
推荐(0)