re: 设计模式笔记 0.面向对象设计模式与原则 jeff001 2009-03-10 12:57
好,不错,学习了。
re: C#对Excel的读取操作 程序执着追随者 2009-03-07 13:59
这种方法我还是第一次见,以前做这个都是写sql查询把EXCEL数据读出来,然后填充到dateset里 然后写一个循环插入到数据库
我一定要试下你这种方法
re: (转)C#中抽象类和接口的区别 小贱 2009-01-05 15:05
豁然开朗
--引用--------------------------------------------------
毁于随: 为什么不用报表控件来做呢?
--------------------------------------------------------
报表控件大概是可以的,我没有用过,老程序是VB版本的,现改成.Net的,思维定势,觉得用类似的功能也能实现。
--引用--------------------------------------------------
feiyun0112: <a href="http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.powerpacks.printing.compatibility.vb6.printer.aspx" target="_new">http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.powerpacks.printing.compatibility.vb6.printer.aspx</a>
--------------------------------------------------------
谢谢,我看了,应该是可以用的,不想去试了,呵呵。
代码以后迟早要升级,就这个功能而言,用C#实现以后升级或许比在VB6的基础上升级更方便了。
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 2008 的工具使用的。在大多数情况下,这些函数和对象重复 .NET Framework 的其他命名空间中的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。
re: 一个简单的源代码行数统计程序 1872 2008-11-24 12:39
重得地造轮子
re: 一个简单的源代码行数统计程序 风海迷沙 2008-11-24 10:19
re: 一个简单的源代码行数统计程序 想爱就去爱吧 2008-11-24 09:14
--引用--------------------------------------------------
南柯之石: @毛必盛
@81
@Anna Yang
有这个功能的,而且不仅仅是行号这么简单。
不过要VS Team Suit才有这个功能。
在菜单 Analyze -> Calculate Code Metrics for Solution就是了。
--------------------------------------------------------
赞同,VS可以统计代码覆盖率
re: 一个简单的源代码行数统计程序 陈振兴 2008-11-23 14:24
嗯,不错,我看看先~
re: 一个简单的源代码行数统计程序 slightboy 2008-11-23 02:17
搜 Project Line Counter
re: 一个简单的源代码行数统计程序 毛必盛 2008-11-22 23:47
@canbeing
基本上是一样的,但是对于VS自动生成的代码,比如*.Designer.cs这类代码,可以排除,不计算在总代码行之内,只统计自己编写的代码行数。。。
re: 一个简单的源代码行数统计程序 毛必盛 2008-11-22 23:46
@南柯之石
谢谢!我现在用的VS2008没这个功能,我写这个也是为了好玩才写的。。。一次看到别人说他的项目有8000行的代码量,我就想是怎么统计的,去网上找了些,觉得不好用,就自己写了个。。。。
re: 一个简单的源代码行数统计程序 canbeing 2008-11-22 23:37
这个跟其它代码统计程序有没有什么不同
re: 一个简单的源代码行数统计程序 南柯之石 2008-11-22 23:12
re: 一个简单的源代码行数统计程序 南柯之石 2008-11-22 22:44
@毛必盛
@81
@Anna Yang
有这个功能的,而且不仅仅是行号这么简单。
不过要VS Team Suit才有这个功能。
在菜单 Analyze -> Calculate Code Metrics for Solution就是了。
re: 一个简单的源代码行数统计程序 Anna Yang 2008-11-22 21:23
@81
VS有显示行号的功能,在工具——选项里设置。
re: 一个简单的源代码行数统计程序 81 2008-11-22 21:06
支持!
vs有这个功能吗?在哪?我还没用过。
re: 一个简单的源代码行数统计程序 毛必盛 2008-11-22 19:47
@南柯之石
VS能批量统计吗?好像不能吧。。。
re: 一个简单的源代码行数统计程序 毛必盛 2008-11-22 19:47
@玄天尊的小屋
可以下载代码,点击进去看。
re: 一个简单的源代码行数统计程序 南柯之石 2008-11-22 19:37
Visual Studio不就有这个功能吗?
re: 一个简单的源代码行数统计程序 玄天尊的小屋 2008-11-22 19:17
沙发~~
支持楼主,能放出来让我们测试下嘛?
IVAN 多谢回复
恩 这里写的比较清楚了的,我刚从网上看到那本Effective C#
书中第19条也写了
re: (转)Copy-on-write Mikemao 2008-09-24 20:37
不过如果在写时才复制的话 如果一有不正常关机,那后果不堪设想.有利也有弊呀
re: "Is-a”与"Has-a" Mikemao 2008-09-24 19:48
刚好想要找这个概念看看的
此人和彼人都是人,而此人非彼人也.哈哈
@Mikemao
这问题问的很好,其实在这里都是可以的,也没有什么区别,C#不支持多继承的,但可以继承多个接口。你这个问题可以上升为:“抽象类与接口的区别”,我上网找了找,早就有人总结过了。。。我也把它搬到我的博客中来了,详细请见:
http://www.cnblogs.com/MaoBisheng/archive/2008/09/24/1298291.html
那个共用接口可以用抽象类写又可以用Interface写,
Interface Subject
{
void Request();
}
然后在其他类中实例化,也可以的,也相当与是继承类重写方法.
我不知道这其中有什么区别.
Decorator类在接口上表现为is-a Component的继承关系,即Decorator类继承了Component类所具有的接口。但在实现上又表现为has-a Component的组合关系,即Decorator类又使用了另外一个Component类
这句话写的好 我想不出还有什么语言再把这句话概括了, Decorator类包装了Component类.我想这也是装饰模式的思想所在了.
re: C#对Excel的读取操作 Mikemao 2008-09-22 20:46
确实跟VB大不一样的,不过这个方法让我想起了这边SQL SERVER2000中Package的DATA PUmptask中读取EXCEL的用法 ,它也应用select [sheet1$].* from [sheet1$] 把EXCEL当作一个表看.
这两个有异曲同工之妙呀
@Mike Mao
Q1:A1和B1是没有多大关系的吧,看看大话设计模式(146页;电子书155页)中的那个具体的图就可以知道了
Q2:方法有点问题,应该是ConcreteFactoryA和B
Q3:策略模式还没有学,我是按照李建忠的视频的顺序(也是GOF设计模式那书中的顺序学的)。。。10月1号之前会把它学完,10月份开始全方位巩固,运用设计模式。
我认为看待模式的区别最好的方法是:“模式的动机——为了解决什么样的问题;以及代码的演变——如果不用模式,代码会是怎么样,可以认为模式一开始是没有的,但是没有模式的代码经过一次或多次重构优化后,就成了某一个模式了”。
另:GOF把抽象工厂归为“创建型模式”,而策略模式归为“策略模式”。
re: 请教 Mike Mao 2008-09-20 08:33
现在有点模糊了 策略模式和抽象模式到底区别在哪里.也都是建抽象类来封装变化
嘿嘿嘿 终于知道是什么意思了 好象UML图中ConcreteFactory1继承类中接口写错了 谢谢
有一点不明白,图中A1和B1的关系是怎么建立的,是不是有条件说的