- 博客(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 1936
原创 宏在c++中的使用方式
<br />最近面试别人,总是喜欢问的一个问题,宏在C++中有多少种用法。用来考查对方的知识面以及对C++工程的熟悉程度。<br />有时候想想,自己的了解也许也并不全面,所以趁机会好好总结总结。<br /> <br />总结起来就两点:条件编译、定义常量和函数。<br /> <br />1。 防止头文件被重复包含。这是宏在条件编译中发挥的作用。<br />2。 定义常量。这已经被const 类型的变量所代替了。<br />3。 定义函数。用宏定义函数,需要非常小心,因为它是被编译器按文字展开的,因此需要特
2010-06-17 20:09:00 503
原创 template specialization on template class
c++中的模板在2个地方用到,一个是模板函数,另一个是模板类。模板类的使用,是为了更好地进行代码的重用,符合面向对象的设计。在很多说法中,模板类的使用是c++实现静态多态的一个重要手段,另一个手段则是函数重载,这里就不多说。在stl中,模板类被充分使用到了所有的容器中,用来实现容器的与实际所装内容无关的特点。一个典型的模板类如下所示:template class Compare { public: static bool IsEqual(const T& lh, const
2010-06-17 19:38:00 479
原创 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 455
原创 CPPUNIT学习系列笔记4
//helloworld.cpp #include #include #include #include #include #include #include //创建一个测试用例,继承自TestCase//该测试用例里面有一个测试函数 class Test : public CPPUNIT_NS::TestCase {//这三个宏是固定
2009-06-04 00:27:00 524
原创 CPPUNIT学习系列笔记1
第一章 认识CPPUNIT引言 现代软件工程里面,软件测试是越来越重要,对于开发人员来说,不是把代码写出来就完事,更不能认为代码测试,是测试工程师的工作。在极限编程里面,更是强调测试先行。 代码测试的重要性,完全不用赘述。正式充分认识到要成长为一个专业的高效率的软件工程师,更是在Linux下的C/C++开发环境下,高质量,高效率进行充分的高质量的单元测试,是非
2009-06-03 23:17:00 487
原创 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 481
原创 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 595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人