C/C++
hulda_jacky
这个作者很懒,什么都没留下…
展开
-
如何使用CppUnit进行单元测试
<br />一、前言<br /> 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C转载 2010-09-26 09:50:00 · 524 阅读 · 0 评论 -
结构体等值比较
<br />注:如果结构体内有填充值(PAD)的话,比较的结果会不正确。故本文所提的方法请慎重使用。 <br /> 对于Windows下的开发,可能有不少人都会遇到这么一个类似的问题:如何比较两个RECT是否相等?因为RECT是一个结构体,很多人直觉是,重载==操作符。但重载==还是会涉及到一个关键点:如何判断?<br /> 我们先简单地以RECT作为例子。假设我们有一个函数,名为IsEqual,形参是两个RECT。故函数原型是: <br />view plaincopy to clipboa转载 2010-10-07 17:23:00 · 3101 阅读 · 0 评论 -
C++静态成员与静态成员函数小结
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不转载 2010-10-11 23:46:00 · 406 阅读 · 0 评论 -
win7下 VC6 打开添加无法使用的解决办法
<br />http://www.win7soft.com/a/learning/software/2010/0721/2409.html转载 2010-10-12 13:03:00 · 454 阅读 · 0 评论 -
PC-Lint的使用方法(一)
<br />PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码<br />的质量。<br />本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。<br />1. 安装PC-lint及如何集成到VC6.0和Source Insight<br />1.1 安装PC转载 2011-01-16 08:00:00 · 2211 阅读 · 0 评论