博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C# Base

摘要:BackGround 软件开发一直以来都被认为是一项很控制的过程. 为了一如既往地开发出好的软件,你需要经过长期的学习, 有关如何改进开发过程的书籍也是层出不穷, 但是至今也没有什么特别有效的好的方法可以降低此过程的复杂性. 问题的关键在于开发人员很难将这些方法由始至终地运用在软件开发的实际过程中. 采用人工管理的方法, 开发人员在不自觉中就偏离了原有的理论, 或者由于害怕麻烦而忽略了其中的一些... 阅读全文

posted @ 2007-06-25 10:10 懒人ABC 阅读(301) 评论(0) 推荐(0)

摘要:如果代码是在VS2003中的话应该不会抛出这个异常,只有在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常。这是微软为了保证线程安全以及提高代码的效率所做的改进. 以前在VS2003中,我们通常都会忽略这种问题的存在,无限制的使用线程来完成一些工作,但是当系统慢慢变大的时候,这种滥用的线程不但没有提高我们的效率,反而使我们找错误的效率以及系统的... 阅读全文

posted @ 2007-06-20 19:28 懒人ABC 阅读(595) 评论(0) 推荐(0)

摘要:定时器(Timer)文章收集 每层楼为一个独立文章 定时器是个很有意思的东西,它很有用,但我认为这不是现代计算机的结构所擅长的事情。 计算机适合做那些很大量的简单重复工作,或者根据请求做出回应。 DOS时代是没有进程线程等概念的,那时候要想做到定时真是有些麻烦 通常的做法是死循环不断监测时间,发现时间到了就做特定的事情 当然你可以用delay,来指定等待多长时间,但是如果你一边要响应用户的操作,... 阅读全文

posted @ 2007-06-14 14:25 懒人ABC 阅读(483) 评论(0) 推荐(0)

摘要:1,可以通过对单元格逐个写入---------方便,但是速度慢2,利用Excel特性,先把每列数据用\t隔开,每行用\r\n隔开,最后用剪贴板粘贴上去----------速度稍微提高了一些,但是如果外部进行拷贝粘贴任务的话,容易发生错误。3,通过数组,直接往数组对应的区域内赋值。----------对于DataTable很方便,直接Rows[index].ArrayItem就可以赋值,速度一般4,... 阅读全文

posted @ 2007-06-14 11:47 懒人ABC 阅读(622) 评论(2) 推荐(0)

摘要:在Office2000以及OfficeXp下面,调用Worksheet.Delete()可以直接删除Sheet表。但是Office2003下面发出当的一声,就没有反应了。调查结果:设置Excel.Application.DisplayAerlt = false;删除完之后再设置回来。 阅读全文

posted @ 2007-06-12 20:20 懒人ABC 阅读(501) 评论(1) 推荐(0)