摘要: 宿主应用程序可监视AppDomain消耗的资源。有的宿主根据这种信息判断一个AppDomain的内存或CPU消耗是否超过了应有的水准,并强制卸载一个AppDomain。还可以利用监视来比较不同算法的资源消耗情况,判断哪种算法用的资源较少。由于AppDomain监视本身也会产生开销,所以宿主必须将Ap... 阅读全文
posted @ 2015-09-25 10:08 xubenhua 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 进程是存在独立的内存和资源的,但是AppDomain仅仅是逻辑上的一种抽象。一个process可以存在多个AppDomain。各个AppDomain之间的数据时相互独立的。一个线程可以穿梭多个AppDomain。一、属性ActivationContext 获取当前应用程序域的... 阅读全文
posted @ 2015-09-25 09:42 xubenhua 阅读(158) 评论(0) 推荐(0) 编辑
摘要: gridView 表头自适应高度The Default value assigned to the ColumnHeaderAutoHeight property is equivalent to the False value.You can also use the GridView.Colum... 阅读全文
posted @ 2015-07-21 13:23 xubenhua 阅读(686) 评论(0) 推荐(0) 编辑
摘要: gridView1.CustomColumnDisplayText += gridView1_CustomColumnDisplayText;void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views... 阅读全文
posted @ 2015-05-13 10:59 xubenhua 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 下面看看我们用了什么方法生成这段代码的,为了可以生成该代码我们需要一个工程,我建立了一个Windows应用程序来做这件事情,你也可以使用控制台或者ASP.NET程序将你生成的源代码发布到网络上让更多的人看到。我们在工程里面写了一个方法CreatePowerDataAccessLayer,该方法创建了... 阅读全文
posted @ 2015-01-30 16:30 xubenhua 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别。所以花了点时间研究了下。 据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的。Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托... 阅读全文
posted @ 2015-01-05 08:39 xubenhua 阅读(453) 评论(0) 推荐(0) 编辑
摘要: AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。AppDomain是CLR实现代码隔离的基本机制。每一个AppDomain可以单独运行、停止;每个AppDomain有自己默认的异常处理;一个AppDomain的运行失败不会影响到其他的AppDomain。CLR... 阅读全文
posted @ 2015-01-04 08:48 xubenhua 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 多线程编程常遇到,主线程要等所有子线程全执行完后,主线程才开工的情况。如 何判断 所有子线程都执行结束:方法一: 主线程中设静态变量,标识活动线程数。动启一个子线程时,活动线程数递增1。当活动结束时,活动线程数减1.方法二: 把所有的子线程放到列表中,再去判断每一个线程状态。 L... 阅读全文
posted @ 2014-05-17 14:06 xubenhua 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 相关资料:总结: 阅读全文
posted @ 2014-05-17 11:55 xubenhua 阅读(510) 评论(0) 推荐(0) 编辑