摘要:
一个简单的源代码行数统计器,选择项目所在的文件夹——选择文件类型——排除掉一些不希望统计的文件(比如VS自动生成的代码)——计算行数。。。
有效代码行数=总的行数 - 空格行 - 注释行
博客园里也看到过相关的小工具,我看了好几个,但是有点不是很满意——没有排除VS自动生成的代码,因而统计是不大准确的,因此我自己写了一个,发出来给有兴趣的人或需要的人看看。。。 阅读全文
摘要:
C# 登录SAP命令---已安装SAP GUI 640 WIN32;
以及dotNet调用SAP RFC——用VB.Net写相关函数,再到C#中调用。。。 阅读全文
摘要:
设计模式学习总结,花了整整三个月的空余时间,终于把设计模式系统的学习了一遍,感触多多,收获多多。模式学习完了一遍,设计之路刚刚开始。。。 阅读全文
摘要:
GOF设计模式之访问者模式(行为模式):在软件构建过程中,由于需求的改变,某些层次结构中常常需要增加新行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个分类动态添加新的操作,从而避免上述问题。
阅读全文
摘要:
抽象类和接口都不能被直接实例化,都可以通过继承实现其抽象方法,两者都是面向抽象编程的技术基础,实现了诸多的设计模式,具体有什么不同呢?
阅读全文
摘要:
GOF设计模式之策略模式(行为模式):在软件构建过程中,某些对象使用的算法可能多种多样,经常改变。。。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦? 阅读全文
摘要:
GOF设计模式之状态模式(行为模式):在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。如何在运行时根据对象的状态来透明地更改对象的行为?而不会为对象操作和状态转化之间引入紧耦合? 阅读全文
摘要:
GOF设计模式之备忘录模式(行为模式):对象状态的变化无端,如何回溯、恢复对象在某个点的状态?如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。 阅读全文
摘要:
GOF设计模式之职责链模式(行为模式):在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。。。 阅读全文
摘要:
GOF设计模式之观察者模式(行为模式):在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。。。。。 阅读全文