mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页

2009年10月26日

摘要: 所谓编写软件, 就是把实现一种算法. 应该尽可能的抽象. 包括: 对输入要抽象 对输出要抽象 不要输出成文件, 要输出成流 对依赖要抽象 数据层平台 展现层平台 阅读全文

posted @ 2009-10-26 17:34 mrfangzheng 阅读(268) 评论(0) 推荐(0) 编辑

2009年10月23日

摘要: 当Windows的用户退出系统或者关闭系统是, Windows会向每个应用程序发出WM_QUERYENDSESSION消息和WM_ENDSESSION消息. 在WPF中, Application的SessionEnding事件可以处理WM_QUERYENDSESSION消息. 然而, 应用程序有时却不会关闭, 特别是主窗口时TopMost时, 即使手动调用Application.Shutdown(... 阅读全文

posted @ 2009-10-23 11:01 mrfangzheng 阅读(383) 评论(0) 推荐(0) 编辑

2009年10月16日

摘要: Sub CollapseLogRegions() Dim objSelection As TextSelection objSelection = DTE.ActiveDocument.Selection objSelection.StartOfDocument() While (objSelection.FindText( "^.*region.*(DEBUG|ERROR|INFO|WARN).... 阅读全文

posted @ 2009-10-16 16:11 mrfangzheng 阅读(197) 评论(0) 推荐(0) 编辑

2009年10月14日

摘要: 变客户的需求在不停的变化, 计算技术也在不停的发展, 然而很多本质的东西却没有改变. 如何把变与不变分开?错谁都无法写出没有bug的程序. 错误是一定存在的. 那么, 如何验证你的代码是对的还是错的? 其次, 一旦出错了, 如何快速的找到原因并平滑的修补? 阅读全文

posted @ 2009-10-14 17:29 mrfangzheng 阅读(175) 评论(0) 推荐(0) 编辑

摘要: (人)客户: 负责人(人)团队: 制度管理, 赏罚分明, 责任到人,交流通畅需求: 目标明确, 跟踪变化设计: 层次清晰, 易于扩展开发: 易读, 易测试, 易跟踪 阅读全文

posted @ 2009-10-14 17:18 mrfangzheng 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 软件运行流程启动 打开日志配置异常处理日志记录 : 运行环境, 用户名, 权限日志记录 : 本软件名称和版本日志记录 : 每个组件的名称和版本分析命令行参数检查上次是否正常退出, 并清除正常退出标记检查是否升级缓冲是否有升级文件,有则进行升级,注意升级备份加载配置文件:默认全局配置文件,全局配置文件,个人配置文件运行日志记录: 配置文件的版本运行输入时钟输入用户输入其他组件输入创建与销毁业务对象操... 阅读全文

posted @ 2009-10-14 10:39 mrfangzheng 阅读(363) 评论(0) 推荐(0) 编辑

2009年10月10日

摘要: 先考虑 结果如何分配 责任如何分配 出现意外如何处理 如果结果和责任分配得当的话, 每个人干活就会有动力 阅读全文

posted @ 2009-10-10 17:09 mrfangzheng 阅读(153) 评论(0) 推荐(0) 编辑

2009年9月24日

摘要: Mock: 记录了接口被调用的顺序, 次数, 参数和返回值. 这些都必须在随后的测试上得到验证. 如果在Record时记录了一次接口的方法调用, 而测试对象实际上并没调用该接口的方法的话, 验证会失败. Stub: 记录了接口被调用的信息, 但不验证. 测试对象可能调用了这个接口, 也可能没有调用. 阅读全文

posted @ 2009-09-24 22:48 mrfangzheng 阅读(586) 评论(0) 推荐(0) 编辑

摘要: BitmapSource BitmapFrameBitmapSource image5 = BitmapSource.Create( width, height, 96, 96, PixelFormats.Indexed1, BitmapPalettes.WebPalette, pixels, stride); FileStream stream5 = new FileStream("palett... 阅读全文

posted @ 2009-09-24 11:43 mrfangzheng 阅读(191) 评论(0) 推荐(0) 编辑

2009年9月23日

摘要: 创建: 分配内存, 向操作系统请求资源(对象自己管理销毁时释放) 配置依赖: 与其他对象产生联系 使用 解除依赖 销毁 : 释放资源 对于纯粹的内存对象(不使用操作系统资源), 步骤4,5可以由垃圾回收器自动完成 阅读全文

posted @ 2009-09-23 13:25 mrfangzheng 阅读(176) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页