上一页 1 ··· 290 291 292 293 294 295 296 297 298 ··· 361 下一页
摘要: 有时菜单功能不好用时,不如试试VS提交的命名窗口,确实靠的住以下是选自MSDN的几个常用的命令1 导入、导出或重置 Visual Studio 设置: Tools.ImportandExportSettings [/export:filename | /import:filename | /reset]2 显示内存的指定范围中的内容: Debug.ListMemory [/ANSI|Unicode] [/Count:number] [/Format:formattype] [/Hex|Signed|Unsigned] [expression]3 显示当前调用堆栈: Debug.ListC... 阅读全文
posted @ 2012-07-24 11:14 张占岭 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 首先,感谢一下张逸老师,从他的文章中学到了很多面向对象和面向方面的知识。AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需 要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日 志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、 阅读全文
posted @ 2012-07-24 10:35 张占岭 阅读(1101) 评论(1) 推荐(5) 编辑
摘要: 回到占占推荐博客索引 一 重构介绍 接到领导到指示,需要写一个关于代码重构的东西,这也让我再次有机会去看看我的《代码大全》,这本软件工作者必读的书籍,本人强烈推荐! 在我们的项目开发完成后,需要对原来代码进行review,对一些代码结构混乱,逻辑不清晰,违背DRY和OCP的一些代码进行重构的工作,这 阅读全文
posted @ 2012-07-23 11:59 张占岭 阅读(1758) 评论(0) 推荐(9) 编辑
摘要: .net进行3.5时代后,各种新的语言特性相继而来,今天主要说的是Lambda表达式带给我们的是什么?说lambda肯定离不开匿名方法,说匿名方法肯定离不开委托,其实,你可以把这三个东西看作是一个事物的不同发展阶段,他们也标志着.net framework的发展史:.net frameworks 1.x 委托.net frameworks 2.x 匿名方法来实现委托.net frameworks 3.x lambda表达式来实现委托委托,delegate你不要简单的说,“把方法当方法的参数传递给一个方法”,说实话,过去很长一段时间我也是局限在这个概念上的,但真的静下来想想,可能并非这样,... 阅读全文
posted @ 2012-07-20 13:31 张占岭 阅读(1101) 评论(7) 推荐(0) 编辑
摘要: 回到目录首先,非常感谢赵老大的CodeTimer,它让我们更好的了解到代码执行的性能,从而可以让我们从性能的角度来考虑问题,有些东西可能我们认为是这样的,但经理测试并非如何,这正应了我之前的那名话:“机器最能证明一切”!费话就不说了,看代码吧: 1 /// <summary> 2 /// 执行代码规范 3 /// </summary> 4 public interface IAction 5 { 6 void Action(); 7 } 8 9 /// <summary> 10 /// 老赵的性... 阅读全文
posted @ 2012-07-19 16:51 张占岭 阅读(2252) 评论(4) 推荐(3) 编辑
上一页 1 ··· 290 291 292 293 294 295 296 297 298 ··· 361 下一页