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

2011年1月6日

摘要: 概述在.NET中,可以轻松的通过try-catch块来捕获异常。为了防止在应用程序中出现未处理的异常,可以通过添加一个全局的异常处理函数,如果是多线程的处理,还必须考虑除了主线程之外的工作线程中的异常处理办法,这里用委托机制来实现。主线程的异常处理使用Application对象中的ThreadException属性设置一个delegate来捕获所有的未处理的主线程中出现的异常。注意这个全局异常处理程序,只能捕获到主线程中的异常,对于我们自己添加的工作线程、辅助线程的异常是捕获不到的。在应用程序入口添加全局异常处理: 1/// <summary> 2 /// 应用程序的主入口点。 3 阅读全文

posted @ 2011-01-06 22:03 codingsilence 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 目 录 1 排版 62 注释 113 标识符命名 184 可读性 205 变量、结构 226 函数、过程 287 可测性 368 程序效率 409 质量保证 4410 代码编辑、编译、审查 5011 代码测试、维护 5212 宏 531 排版¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。¹1-2:相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){ ... // program code}repssn_ind = ssn_data[index].repssn_ 阅读全文

posted @ 2011-01-06 21:39 codingsilence 阅读(225) 评论(0) 推荐(0) 编辑