自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 decision tree

决策树在学术上叫做归纳学习。最著名的几种决策树算法有ID3、C4.5、C5.0,最后一种是商业版。都由同一个人,叫做qunlan发明的。weka平台上有C4.5的java实现,叫做J48算法。本质上是一种从样本集合中学习出分类规则的统计学习方法。最终的产出是一种树状结构的规则集合。可以处理离散的feature、也可以处理连续的feature,并且C5.0已经是发展为一种boosting的决策树C4.5了,效果有了突飞猛进的进步~基本上在工业界,单纯的决策树是没法用的,我们用的都是boosting后的决策树,

2010-06-26 00:43:00 1920

原创 宏在c++中的使用方式

<br />最近面试别人,总是喜欢问的一个问题,宏在C++中有多少种用法。用来考查对方的知识面以及对C++工程的熟悉程度。<br />有时候想想,自己的了解也许也并不全面,所以趁机会好好总结总结。<br /> <br />总结起来就两点:条件编译、定义常量和函数。<br /> <br />1。 防止头文件被重复包含。这是宏在条件编译中发挥的作用。<br />2。 定义常量。这已经被const 类型的变量所代替了。<br />3。 定义函数。用宏定义函数,需要非常小心,因为它是被编译器按文字展开的,因此需要特

2010-06-17 20:09:00 488

原创 template specialization on template class

c++中的模板在2个地方用到,一个是模板函数,另一个是模板类。模板类的使用,是为了更好地进行代码的重用,符合面向对象的设计。在很多说法中,模板类的使用是c++实现静态多态的一个重要手段,另一个手段则是函数重载,这里就不多说。在stl中,模板类被充分使用到了所有的容器中,用来实现容器的与实际所装内容无关的特点。一个典型的模板类如下所示:templateclass Compare{ public: static bool IsEqual(const T& lh, const

2010-06-17 19:38:00 467

原创 template specialization

template specializationtemplate is the fundation of generic programming in c++.template 分为 template function and template class.template用来解决一类通用问题,但是通用中总有意外。这时候,template specialization是对template的强有力的补充。最简单的一个例子:我想有一个compare,输入可以是任何built in 类型,输出为二者的大小关系。对于

2010-06-17 19:27:00 431

原创 CPPUNIT学习系列笔记4

//helloworld.cpp #include  #include  #include  #include  #include  #include  #include //创建一个测试用例,继承自TestCase//该测试用例里面有一个测试函数 class Test : public CPPUNIT_NS::TestCase {//这三个宏是固定

2009-06-04 00:27:00 510

原创 CPPUNIT学习系列笔记1

 第一章 认识CPPUNIT引言    现代软件工程里面,软件测试是越来越重要,对于开发人员来说,不是把代码写出来就完事,更不能认为代码测试,是测试工程师的工作。在极限编程里面,更是强调测试先行。    代码测试的重要性,完全不用赘述。正式充分认识到要成长为一个专业的高效率的软件工程师,更是在Linux下的C/C++开发环境下,高质量,高效率进行充分的高质量的单元测试,是非

2009-06-03 23:17:00 477

原创 CPPUNIT学习系列笔记3

第三章 Say hello world!无论对于哪一个语言,哪一种框架,写出第一个hello world!程序,是具有巨大的意义的,下面我们用CPPUNIT来说出hello world!源文件只有一个(helloworld.cpp): #include #include #include #include #include #include #inc

2009-06-03 23:14:00 468

原创 CPPUNIT学习系列笔记2

第二章 linux下下载和安装CPPUNIT下载最新版本1.12.1:              wget http://downloads.sourceforge.net/cppunit/cppunit-1.12.1.tar.gz然后进行解压缩:              假设下载到本地opensource目录,              tar

2009-06-03 22:13:00 580

软件详细设计说明书实例

最近在写软件工程的一些模板,发现有些资源还是很好的,这个文件也是我从网上找的,在这里跟大家分享一下,希望能够有所帮助。

2008-12-01

空空如也

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

TA关注的人

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