C#
文章平均质量分 62
ffeiffei
这个作者很懒,什么都没留下…
展开
-
C#关闭进程树
Windows并不维护进程间的父子关系链,而是提供了另外一个妥协的办法 - Job对象。你可以自己维护相关的多个进程,或把多个进程放入一个Job对象中,以便统一管理。Windows task manager中"End Process" & "End Process Tree"分别对应kill掉一个单独的进程和一个进程树。关闭一个进程树,与之所有相关的进程也被关闭了;通常,Windows task manager中关闭一个父进程,其子进程不会被关闭(Windows并不维护进程间的父子关系链)。 分析进程的工具转载 2010-09-20 14:46:00 · 5689 阅读 · 0 评论 -
Debug Error: ContextSwitchDeadlock was detected
利用Visual Studio 2005开发工具时,如果我们有很大量的数据进行处理,譬如3万多条数据写入Excel,对数据库进行频繁的读出写入,有可能会出现一下错误信息:"ContextSwitchDeadlock was detected" error message popping up when debugging. The CLR has been unable to transition from COM context 0x197060 to COM context 0x196ef0 for 6原创 2010-09-20 17:01:00 · 1651 阅读 · 0 评论 -
C#创建Autocad实例
<br />C#创建AcadApplication实例时,有时候会创建实例失败,找了好久,参考以下链接整理了一下代码,经过测试,运行ok。<br />ref: http://through-the-interface.typepad.com/through_the_interface/2010/02/handling-com-calls-rejected-by-autocad-from-an-external-net-application.html<br /> <br />ref: http://soci原创 2010-09-27 14:00:00 · 3142 阅读 · 0 评论 -
Error: Collection was modified; enumeration operation may not execute.
<br />当用foreach遍历Collection时,如果对Collection有Add或者Remove操作时,会发生以下运行时错误:<br />"Collection was modified; enumeration operation may not execute." 如下所示:<br /> List<string> list = new List<string>();for (int i = 0; i < 10; i++){ list.Add(i.ToString());原创 2011-01-12 14:30:00 · 21465 阅读 · 0 评论