efficient

不积跬步,无以至千里,不积小流无以成江海

导航

09 2006 档案

摘要:当你创建一个用户自定义类型(类或结构)时,你需要给你的类型定义相等操作.C#中提供了几个不同的函数来验证两个对象是否满足“相等”的含义.public static bool ReferenceEquals( object left, object right );public static bool Equals( object left, object right );public virtua... 阅读全文

posted @ 2006-09-16 22:20 efficient 阅读(666) 评论(1) 推荐(0)

摘要: 使用值类型还是引用类型?结构体(structs)还是类(class)?什么情况下两者都可以使用?这并不是C++,你可以为任何类型的对象建立指针来引用他们。这也不是java,任何类型都自动声明为引用类型。你需要想清楚你将要定义的类型会有怎样的行为。首次能否选择对是至关重要的,一旦你决定使用哪种类型,你就要承担相应的后果,因为如果你后面修改了你之前定义的类型将会给你的代码带来潜在的不连贯性... 阅读全文

posted @ 2006-09-11 10:01 efficient 阅读(496) 评论(0) 推荐(0)

摘要:昨天下载了selenium,简单体验了一下test runner的自动测试,感觉还是满简单的,但是途中碰到一个问题,就是只能使用文件路径、而不能使用网络路径,一旦使用了网络路径(http://localhost/test.html)后就会出现对象无法识别的错误,尝试了一下午都不行,一直在报这个错误,一开始我以为是因为页面的不同所引起的,后来网上找资料才发现原来selenium需要和你要测试的应用程... 阅读全文

posted @ 2006-09-05 09:43 efficient 阅读(3191) 评论(1) 推荐(0)

摘要:在C++中,类里面的成员变量通过public或private修饰符来控制成员的可访问性,而在类的外面通过classname.filedname来直接访问类的成员变量。然而在C#中新增的一大特性就是属性(properties),而且应当鼓励使用属性来代理C、C++中的传统可访问变量的写法。那么为什么要使用属性?使用属性给我们带来那些好处呢? 1. 属性同时具有成员变量和方法的特性 使用属性的一个最大... 阅读全文

posted @ 2006-09-04 11:26 efficient 阅读(308) 评论(0) 推荐(0)

摘要:为什么要使用测试工具?程序的测试是一项枯燥、重复的劳动,每当程序发布一个新的版本后,首先要跟踪缺陷日志,对上一个版本中的BUG进行测试、参看是否已经修正。其次还要对没有问题的功能重新测试一遍,检查是否由于程序的改动而引发了新的BUG。对于大型项目来讲,版本更新相当频繁,每当更新一个版本后就重新进行测试是一项相当繁重的任务,有时甚至当一个版本的测试用例还没有遍历完,新的一个版本就发布了,为了避免这种... 阅读全文

posted @ 2006-09-01 14:35 efficient 阅读(1403) 评论(0) 推荐(0)