上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页

2012年12月9日

C++应该用引用来捕捉异常

摘要: 在C++中catch异常时的参数应该用引用,主要原因还是对象,引用,指针的构造析构原理。下面用代码实例解释一下原因。 先来看我们定义了两个异常,SubException继承BaseException,有一个虚函数打印信息。 class BaseException{public: BaseException(){ cout<<"BaseExeption"<<endl; }; B... 阅读全文

posted @ 2012-12-09 22:54 fresky 阅读(899) 评论(0) 推荐(0) 编辑

2012年12月8日

Windows调试工具箱

摘要: Tools for Your Debugging Toolbox是windows下的调试工具大集合,包含下面这些工具的简介和下载地址。- Performance Monitor - PAL- Process Monitor- Process Explorer- MPSReport- SPSReport- SPDis... 阅读全文

posted @ 2012-12-08 20:33 fresky 阅读(846) 评论(0) 推荐(0) 编辑

推荐一个免费的.NET代码分析工具Nitriq

摘要: Nitriq Code Analysis for .Net是一个免费的.NET代码分析工具,有两个版本,一个UI版,适合开发人员使用,一个命令行版,适合自动编译系统使用。我试了以下,还是很方便的,内建了很多规则,如果违反了很清楚的就能看出来。使用LINQ语句查询分析结果,可以很容易的自定义规则。下面贴一个官网的图吧。 阅读全文

posted @ 2012-12-08 20:03 fresky 阅读(302) 评论(0) 推荐(0) 编辑

2012年12月7日

如何做test review

摘要: Test Review Guidelines给出了一些review unit test时的一些准则,我简单翻译一下。 可读性: 确保setup和teardown方法没有被滥用。最好用factory method来提高可读性。 确保每个test只测试了一件事。 检查是否符合好的,一致的命名规范。 确保只有有意义的assert message才被用到,用有意义的test名称... 阅读全文

posted @ 2012-12-07 22:54 fresky 阅读(363) 评论(0) 推荐(0) 编辑

2012年12月5日

C++中运算符重载需要注意什么?

摘要: c++ - Operator overloading - Stack Overflow这篇FAQ讲的很清楚,把要点整理如下: C++中operator重载的基本语意: 只能重载用户定义类型的operator。 以下operator不能重载:.,::,sizeof,?: 其余的都能重载,分别是: 算数运算符:二元:+ - * / % += -= *= /= %... 阅读全文

posted @ 2012-12-05 21:52 fresky 阅读(334) 评论(0) 推荐(0) 编辑

2012年12月4日

C++中怎么阻止一个类被继承

摘要: C#中可以用sealed关键字,但是,C++中怎么阻止一个类被继承呢? 方法就是把这个类的构造函数声明成private的,这样就不能被继承了。当然更好的办法是用非技术的手段了:) 方法1: 构造函数private,提供一个Factory方法,缺点就是使用者必须用这个factory方法,不能直接使用这个类。 class NoDerive { NoDerive(){};public:... 阅读全文

posted @ 2012-12-04 23:45 fresky 阅读(827) 评论(0) 推荐(0) 编辑

.NET自动exploratory测试工具Pex

摘要: Pex还是很好用的,安装之后可以在visual studio2008和2010中直接用,也能用命令行。 我写了下面这个很简单的小程序: [PexClass] public class Calculator { [PexMethod] public int divide(int a,int b) { return a... 阅读全文

posted @ 2012-12-04 00:41 fresky 阅读(320) 评论(0) 推荐(0) 编辑

有时间了要研究一下Stack Exchange的开源项目

摘要: Stack Exchange Open Source Projects « Blog – Stack Exchange 阅读全文

posted @ 2012-12-04 00:17 fresky 阅读(190) 评论(0) 推荐(0) 编辑

2012年12月3日

C++中子类的数组不能用父类指针来表示

摘要: 假设我们有一个父类A,一个子类B,如果我们创建一个B的数组,我们能这样用吗?A* barray = new B[10];写段代码在Visual Studio中来试试吧:) 1 #include <iostream> 2 #include <assert.h> 3 4 using namespace std; 5 class B; 6 class A 7 { 8 public: 9 A();10 ~A();11 int aa;12 };13 14 class B:public A15 {16 public:17 B();18 ~B();19 in... 阅读全文

posted @ 2012-12-03 20:40 fresky 阅读(584) 评论(0) 推荐(0) 编辑

2012年12月2日

一篇很不错的讲怎么测试复杂系统的文章

摘要: Testing Complex Systems | Dr Dobb's覆盖了下面几点:第三方代码跨平台UI网络数据库异步多线程/多进程多语言异常 阅读全文

posted @ 2012-12-02 21:20 fresky 阅读(252) 评论(0) 推荐(0) 编辑

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页

导航