自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

workdog的专栏

日有所学,厚积薄发

  • 博客(15)
  • 收藏
  • 关注

原创 Distributed Median problem

Alice has an array , and Bob has an array . All elements in A and B are distinct. Alice and Bob are interested in finding the median element of their combined arrays. That is, they want to determine w

2006-12-17 14:27:00 1418

原创 Contestant and Gladiator problem

You are consulting for a game show in which n contestants are pitted against n gladiators in order to see which contestants are the best. The game show aims to rank the contestants in order of strengt

2006-12-17 14:25:00 842

转载 红黑树

[code]/*-----------------------------------------------------------RB-Tree的插入和删除操作的实现算法参考资料:1) >2) >3) sgi-stl中stl_tree.h中的实现算法4) http://epaperpress.com/sortsearch/index.html5) http://www.ececs.uc.e

2006-12-17 14:12:00 924

原创 计数排序

  //#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int startword[MAXSIZE]; //数据元素关键字 int endword[MAXSIZE]; //结果数据段 int count; //表中当前元素

2006-12-17 14:09:00 852

原创 快速排序

  //#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int elemword[MAXSIZE]; //数据元素关键字 int count; //表中当前元素的个数}SqList;void InitialSqList(S

2006-12-17 14:09:00 714

原创 插入排序

//#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int elemword[MAXSIZE]; //数据元素关键字 int count; //表中当前元素的个数}SqList;void InitialSqList(SqL

2006-12-17 14:08:00 742

转载 三分窗口(静态切分)

 OOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { .............//创建一个静态分栏窗口,分为两行一列 if(split1.CreateStatic(this,1,2)==NULL) {  MessageBox("error!!");  return FALSE; }

2006-12-15 18:50:00 1169

转载 树控件属性的改变

 在VC++中不直接引入CTreeCtrl控件,而是直接用类来做的情况下,可以采用下面的方法实现style模式改变:CTreeCtrl& m_tree = GetTreeCtrl(); lStyleOld = GetWindowLong(m_hWnd, GWL_STYLE);lStyleOld |= TVS_HASBUTTONS |   TVS_HASLINES | TVS_LINESATROOT

2006-12-15 18:48:00 1054

转载 深入浅出单元测试

一 单元测试概述  工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。  其实我们每天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元测试,老纳把这种单元测试称为临时单元测试。只进行了临时单元测试的软件,针对代码的测试很不完整,代码覆盖率要超过70%都很困难,未覆盖的代码可能遗留大量的细

2006-12-15 18:44:00 741

转载 使用CppUnit进行单元测试

一. CppUnit的安装      从http://sourceforge.net/projects/cppunit   CppUnit的源码包. CppUnit是开源产品 , 当前最高版本为1.11.0. (在上面的链接所指向的页面上选择 Development Snapshot ).        下载后,将源码包解压缩到本地硬盘. 以C:为例, 解压到C:/CppUnit-1.11

2006-12-15 18:43:00 961

转载 CppUnit使用简介

 C++单元测试工具CppUnit使用简介准备工作:    1. 到 http://sourceforge.net/projects/cppunit/下载CppUnit测试框架的源代码    2. 解压文件,进入src文件夹,打开CppUnitLibraries.dsw。分别编译这两个project,输出位置均为lib文件夹。     3.在VC的tools/options/d

2006-12-15 18:41:00 875

原创 CppUnit安装

 个人认为支持CPPUnit最好的VC还是VC6。1. 下载cppUnit包并解压到本地硬盘。例如c:/cppunit/2. 用VC6.0打开CPPUnit/src中的工程文件CppUnitLibraries.dsw并编译所有project。所生成的.exe,.dll,.lib文件会自动拷贝到/lib中。需要编译DEBUG和Release两个版本。3. 设置VC环境: 在Include Fil

2006-12-15 18:39:00 2032 1

转载 单元测试框架CppUnit 快速指南

CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的强大威力,那您在开发过程中遇到下列问题吗?如果答案是肯定的,就应该学习使用这种技术: 测试代码没有很好地

2006-12-15 18:38:00 823

转载 为何要进行白盒测试

软件白盒测试是一个与黑盒测试相对的概念,是指测试者针对可见代码进行的一种测试。白盒测试通常再划分为单元测试、集成测试两大类,但依据不同的流程,对白盒测试细分的标准也不尽一致,比如在IBM的IPD流程之下,白盒测试可能划分为如下几类:模块单元测试、模块集成测试、模块系统测试、渐增Build集成测试、系统集成测试等。而在XP实践中,单元测试与集成测试之间的界限并不明显,统称为渐增迭代测试。 一

2006-12-15 18:34:00 1061

转载 单元测试的基本方法

单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务  单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。  模块接口测试是单元测试

2006-12-15 18:32:00 1246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除