随笔-112  评论-64  文章-0  trackbacks-0
  置顶随笔
摘要: 陆续添加: .Net Framework 2.0中泛型集合的区别 使用Javascript实现事件机制 C#中的别名与.Net Framework中的类的区别 使用统一方法,读取不同结构xml配置文件 Power Shell学习笔记 WMI学习笔记阅读全文
posted @ 2009-11-18 20:22 LeonSun 阅读(34) 评论(0) 编辑
  2010年11月8日
摘要: 如果做整数的乘除法运算,可以先做乘法,之后做除法提高运算的精度。比如1/5*10和1*10/5虽然从数学角度上讲结果一样,但如果从整数运算角度上讲结果会大不相同(因为会被取整)。阅读全文
posted @ 2010-11-08 23:02 LeonSun 阅读(12) 评论(0) 编辑
  2010年11月7日
摘要: 1.动态调用DLLhttp://www.cnblogs.com/J0YANG/archive/2009/08/18/1549004.html2.通过左移位和右移位,可以加快乘2和除2的运算。右移一位=除以2,左移一位=乘以23.小图转换为大图时,可以通过大图找小图中对应点的方式精确映射阅读全文
posted @ 2010-11-07 22:05 LeonSun 阅读(11) 评论(0) 编辑
  2010年8月16日
摘要: 对外接口的设计,要保证外层可以方便的使用,并且保证语义容易理解。软件设计也是如此。阅读全文
posted @ 2010-08-16 14:02 LeonSun 阅读(6) 评论(0) 编辑
  2010年5月31日
摘要: 补上这两天学习的总结。1.软件菜单的说明文字要直白,像变量名一样,不能只是自己能看懂,要让使用者也能一眼看出这个菜单实干什么用的。2.菜单要进行分类。3.遇到算法问题,一般都可以转化为数学问题。从复杂到简单,从二维到一维,使用数学方法逐步简化问题。4.设计接口时,主要依据实际问题,再根据经验设计出相对通用的接口,没有适用于所有情况的接口。阅读全文
posted @ 2010-05-31 21:52 LeonSun 阅读(6) 评论(0) 编辑
  2010年5月24日
摘要: 今天一位同事说,花了大部分时间研究怎样修改现有代码、增加功能而不破坏原有的功能。确实学到了一些东西,以前总是看到不爽的代码就想改,如果考虑到成本和向下兼容的话,还是在原有基础上做修改更划算一些。现在已经比以前强了一些,看到一些功能总先想办法添加代码而不是直接修改。但这样下去会使代码越来越庞大,之后更加不容易进行重构,还是要在适当的时候整理代码。让代码清爽,简洁,易懂,自说明。“改不好更...阅读全文
posted @ 2010-05-24 23:22 LeonSun 阅读(5) 评论(0) 编辑
  2010年5月5日
摘要: 现在的项目在操作不同的Operator时,用了一个字典按名称存储Operator,这样可以减少每次都重新实例Operator的开销,并且可以有效的控制每个对象的生存周期,但是有一点需要注意,由于每次获得的都不是新的对象,所以对象内部的状态需要在新获得的时候进行清除或还原。今天就是遇到了这样的问题,由于没有清除一些内部字段的值,导致第二次进行操作的时候,直接读取了第一次使用的数据,造成操作错误,重新...阅读全文
posted @ 2010-05-05 22:41 LeonSun 阅读(6) 评论(0) 编辑
  2010年4月15日
摘要: 刚看了老赵的一片文章,发现现在做的项目的配置文件,就有点儿像内部DSL了,汗颜...不过现在这个配置处理方式并不太完美,比如说前套中加入功能,外层的处理很难给内层的处理加功能,只能是再在中间加上一层处理并且可能会重复执行某些已经做的事情来解决这个问题,举个例子:classA可以获取到矩形,假如是写死的;classB可以获取到屏幕截图,前提是需要一个矩形范围;classC可以将图片转换为二进制格式,...阅读全文
posted @ 2010-04-15 00:30 LeonSun 阅读(10) 评论(0) 编辑
  2010年4月13日
摘要: 今儿又做了个大东西,集大成的东西往往是职责不明确、修改不方便、通用性不强的。如果发现某个类不容易测试,就说明这个类有职责过多、耦合严重的问题了。阅读全文
posted @ 2010-04-13 23:28 LeonSun 阅读(6) 评论(0) 编辑
  2010年4月8日
摘要: 今天在包装一个功能的时候遇到一个问题,谁应该知道更多的信息?问题是这样的,一个类,需要一个文件路径参数,这个参数是写在构造函数中还是写在方法签名中?1.写在构造函数中:好处是可以在构造时送入,可以通过配置读取送入,并且配置读取模块不用分离在个各类中,即在同一处做配置文件读取,并初始化好这个类以后就可以送入其他类来使用了。坏处是不太容易理解,接口缺少这个参数,会变得有一些难以理解。2.写在方法签名中...阅读全文
posted @ 2010-04-08 22:15 LeonSun 阅读(5) 评论(0) 编辑
  2010年4月3日
摘要: 今天一口气把这本书读完了,收获确实不小,书中提到的一些提高效率的理念,比如利用各种工具完成任务、去掉重复、尽可能自动化等等,都是非常实用的。1.利用各种代码分析工具比如静态分析工具、源代码分析工具等,找出潜在的Bug。2.如果对getter/setter不加限制的使用,无异于对外暴露细节破坏封装特性,是数据与预期的不一致。所以还是妥善使用,比如空置访问权限(在.net中建议的做法是使用proper...阅读全文
posted @ 2010-04-03 22:46 LeonSun 阅读(8) 评论(0) 编辑
昵称:LeonSun
园龄:3年9个月
粉丝:0
关注:0
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 

常用链接

随笔分类(112)

随笔档案(112)

积分与排名

  • 积分 - 7304
  • 排名 - 10672

最新评论

阅读排行榜

评论排行榜

推荐排行榜