raindust

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

2010年2月25日

摘要: 始终按从最特定到最不特定的顺序对 Catch 块中的异常排序。使用编程方法检查错误(判断语句if等)比异常的效率更高。抛出异常的使用情况:对非常常见的错误情况返回空,不常见的情况才抛出异常;若属性集或方法调用不适当,则引发 InvalidOperationException;如果传递无效的参数,则引发 ArgumentException 或从 ArgumentException 派生的类;类的设计... 阅读全文
posted @ 2010-02-25 17:33 ymz 阅读(465) 评论(0) 推荐(1) 编辑

摘要: 原文:博客园- 风海迷沙-http://www.cnblogs.com/fhmsha/archive/2008/04/08/1142354.html原文发表地址:Visual Studio 2008 Code Metrics Saves you Money原文发表时间:Wednesday, October 03, 2007 7:00 AM原作者:David M. KeanWhile we've a... 阅读全文
posted @ 2010-02-25 17:23 ymz 阅读(276) 评论(0) 推荐(0) 编辑

2009年5月31日

摘要: 转自:http://www.cnblogs.com/tallman/archive/2009/03/07/735948.html最近由于项目需要,需要做基于协议的压力测试程序,手头上有协议相关的CPP文件和头文件,而网络通讯部分我是用C#实现的,如果用C#语言重新改写C++里的方法,耗时巨大而且也很不方便,所以想着是否可以把C++的方法封装成DLL供C#调用,在网上查了下,发现这方面的资料还是不少... 阅读全文
posted @ 2009-05-31 13:14 ymz 阅读(3307) 评论(0) 推荐(0) 编辑

2009年4月8日

摘要: 前言:当前使用的是6.25,随着学习的积累不断更新问题部分gridgroup的时候如果是数值类型,如何实现按值的区域分组TreeList绑定模式时,如何显示根节点的column?公共工具部分Repository:有两种Repository,即internal repository和external repository。二者的区别在于,能被控件使用的个数上(internal repository只... 阅读全文
posted @ 2009-04-08 13:12 ymz 阅读(465) 评论(0) 推荐(0) 编辑

2009年4月3日

摘要: 在2006年2月,Autodesk还发起并赞助成立了地理空间开源基金会(Open Source Geospatial Foundation,OSGeo.),在全球范围内支持和推广开源的地理空间信息技术。“向开源社区做出贡献的行为,是因为我们的用户需要更快的技术革新、更频繁的版本发布,以及更低的总体拥有成本。”Autodesk公司基础设施解决方案部的副总裁Chris Bradshaw表示,“Auto... 阅读全文
posted @ 2009-04-03 18:10 ymz 阅读(669) 评论(0) 推荐(0) 编辑

2009年4月1日

摘要: 线程同步与异步的区别(个人理解)异步线程与同步线程模型最大的区别就在于共享数据的访问。异步线程线程之间数据并不冲突,也就是说不存在共享数据,因此在访问时线程之间不需要了解彼此资源的状态。异步操作的重点主要在于如何在异步线程完成任务后第一时间执行其他任务(释放资源也是一种任务)。而同步线程之间需要协调线程间共享资源的使用和释放,因此锁机制显得尤为重要。线程安全如果是在构建一个可重用的类,需要确保所有... 阅读全文
posted @ 2009-04-01 21:49 ymz 阅读(423) 评论(0) 推荐(0) 编辑

摘要: 使用专用线程执行受限制的异步操作需要创建线程池以外线程的情况:1.如果希望线程以一个特殊的优先级(所有线程池中的线程都是以普通优先级运行,而且我们不应该修改线程池中线程的优先级)运行,就需要创建一个专用的线程。2.同样,所有线程池中的线程都是后台线程,若希望让一个线程成为前台线程,也可以考虑创建并使用自己的线程,从而阻止应用程序“死亡”,直至线程完成任务。3.如果受限制的任务运行时间特别长,还会使... 阅读全文
posted @ 2009-04-01 20:17 ymz 阅读(1441) 评论(0) 推荐(1) 编辑

2009年3月25日

摘要: ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。 以下为具体过程。和... 阅读全文
posted @ 2009-03-25 11:19 ymz 阅读(1563) 评论(1) 推荐(0) 编辑

2009年1月12日

摘要: .  ... .../test.html?str=123456 如何用Javascript接收类似上面的url参数呢?这个问题网上有很多答案,看了看,主要有两种,一个是利用字符串的截取,另一种是利用正则表达式。 [正则式] function QueryString(item){ var sValue=location.search.match(new RegExp("[\?\&]"+ite... 阅读全文
posted @ 2009-01-12 17:59 ymz 阅读(332) 评论(0) 推荐(0) 编辑

摘要: 转自http://www.cnblogs.com/it563/archive/2007/07/10/699857.html<NOBR>标签是取消换行标记~~ 和<br>相反~~~~~总类(所有HTML文件都有的)文件类型 <HTML></HTML> (放在档案的开头与结尾)文件主题 <TITLE></TITLE> (必须放在「... 阅读全文
posted @ 2009-01-12 15:10 ymz 阅读(1988) 评论(0) 推荐(1) 编辑