摘要: 作为一位C++出身的C#程序员,我最初对垃圾收集(GC)抱有怀疑态度,怀疑它是否能够稳定高效的运作;而到了现在,我自己不得不说我已经逐渐习惯并依赖GC与我的程序“共同奔跑”了,对“delete”这个习惯于充当罪魁祸首的关键字也渐渐产生了陌生感。然而实践证明,我对GC的过分信赖却招致了很多意想不到的错 阅读全文
posted @ 2016-03-22 22:17 惯性 阅读(14666) 评论(1) 推荐(1) 编辑
摘要: 引用对象必要空间开销:对象指针、同步块索引 GC重要点: 每个应用程序包含一组根,每个根都是一个存储位置,其中包含指向引用类型对象的一个指针,该指针要么指向托管堆中的要给对象,要么为null。(这句话不理解,除了引用类型对象的一个指针以外还有什么呢) 这句话是原文:( A single root i 阅读全文
posted @ 2016-03-22 20:34 惯性 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在使用ice中间件的过程中 如果A继承了 ****Disp_类 在使用A类的时候 ****Disp_类会浅表克隆该类出一个新的对象a 在调用重写的接口的时候是使用a 在主动调用A类的对象的时候使用的才是自己new的对象 所以如果想在A中添加成员变量,应该使用静态变量 阅读全文
posted @ 2014-05-15 13:19 惯性 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 只要在BeginInvoke方法的调用语句前再加一句:IntPtr i = this.Handle;就OK了,这比死循环配合this.IsHandleCreated的判断方法更简洁,因为this.Handle这个属性本身就对应一个方法,取不到句柄,程序就不会向下进行。 阅读全文
posted @ 2014-05-09 09:18 惯性 阅读(265) 评论(2) 推荐(0) 编辑
摘要: .net Form 的Autoscalemode属性如果设置成Font 将会随着系统字体的大小来改变form大小 有时候会造成布局混乱,小心使用 阅读全文
posted @ 2013-08-14 15:12 惯性 阅读(639) 评论(0) 推荐(0) 编辑