- 博客(63)
- 收藏
- 关注
原创 VS2010链接方式
#pragma comment(lib,"D:\\Program\\sdkBWCamera\\Samples\\SDK\\JHCap2.lib")
2015-05-25 17:52:24 407
转载 N个节点二叉树有多少种形态
记n个节点的二叉树形态个数为A[n] 1)0个节点的二叉树只有1种形态,A[0]=0;1个节点的二叉树只有1种形态,A[1]=1 2)n个节点(n>=2)的二叉树有 A[n] = ∑ [m=0到n-1] ( A[m]*A[n-m-1] ) ,求和的每一项,分别表示根的左子树为m个节点、右子树为 n-m-1个节点的情况 刚好就是catalan数,直接用catalan数的公式:h(n)=C(2n,n)
2014-09-28 15:07:15 1310
转载 C++ 多态 以及实现多态的三种方式
实实在在说多态(C++篇)1. 什么是多态... 12. 多态带来的好处... 13. C++中实现多态的方式... 14. 细说用函数重载实现的多态... 25. 细说用模板函数实现的多态... 36. 小结... 47. 细说用虚函数实现的多态... 47.1. 虚函数是怎么回事...
2014-09-02 21:59:06 12114 1
转载 virtual test
#include using namespace std;class A{public: int m; virtual void print(){ cout<<"A中保存的值:"<<m<<endl; }};class B:virtual public A{};class C:virtual public A{};class D:public B,publi
2014-09-02 21:42:41 491
转载 “软”负载均衡
http://www.blogjava.net/cenwenchu/archive/2009/08/05/289875.html#289916 目录需求转而学习“软”负载均衡LVS (Linux Virtual Server)Virtual Server三种模式介绍Virtual Server三种模式的比较Virtual Server三种模式实践
2014-08-28 11:20:57 571
转载 负载均衡
http://blog.csdn.net/chenggong2dm/article/details/9111309最近要搭建一个高并发的网站。所以,得设计负载均衡这一块。从大的方向上讲,负载均衡分为硬负载均衡,和软负载均衡。下面依次简要说明一下:硬负载均衡:硬负载均衡,也就是使用专用的负载均衡设备。主流的硬负载均衡器有如下几种:F5:最主流的硬负载均
2014-08-28 11:01:02 267
转载 赋值操作符与复制构造函数
类类型对象对同类型其他对象的赋值。类赋值操作符接受类类型形参,通常,该形参是对类类型的const引用,但也可以是类类型或对类类型的非const引用。如果没有定义这个操作符,则编译器将合成它。类赋值操作符必须是类的成员,以便编译器可以知道是否需要合成一个。 可以为一个类定义许多附加的赋值操作符,这些赋值操作符会因右操作数类型的不同而不同。例如,标准库的类string定义了3个赋值操作符
2014-08-24 18:11:18 305
转载 最小堆实现
#include #include #include #include using namespace std;template class BinaryHeap{public: BinaryHeap (const vector &s):element(s) { MaxIndex=maxIndex(); printCurrentState(); buildHeap
2014-08-02 15:50:14 316
转载 GCC对齐与VS对齐
2.3 GCC下的结构体对齐规则:(K代表对齐模数,T代表基本数据类型)>2:K=4。即小于等于2的时候,按照类型本身大小来算,而大于2的类型一律将4作为对齐模数。
2014-07-29 22:25:14 452
转载 261页binaryMaxIndexSmallerThanValue
#include #include using namespace std;template int binaryMaxIndexSmallerThanValue(const vector &array ,Type keyValue){ if(array.size()==0) return -1; int left=0,right=array.size()-1; while
2014-07-21 21:47:20 302
转载 队列中取最大值操作
#include #include #include #include using namespace std;template class Stack{private: vector stackItem; int stackTop; vector link2NextMaxItem;public: Stack():stackTop(-1){} void push(T
2014-07-20 14:40:48 801
转载 C++中取得各种简单数值类型的最大最小值
http://www.cppblog.com/eros/archive/2008/04/28/48387.html在C++中,要想得到数值类型的最大最小值(有符号)可以包含头文件,使用numeric_limits模板类:#include #include using namespace std;int _tmain(int argc, _TCHAR* a
2014-07-20 14:20:59 741
转载 测试覆盖率工具--EMMA
测试覆盖率(Code Coverage)测试覆盖率,简单的说,就是评价测试活动覆盖产品代码的指标。测试的目的,是确认产品代码按照预期一样工作,也可以看作是产品代码工作方式的说明文档。进一步考虑,测试覆盖率可以看作是产品代码质量的间接指标--之所以说是间接指标,因为测试覆盖率评价的是测试代码的质量,并不是产品代码的质量。代码覆盖率是一种白盒测试,因为测试覆盖率是评价产品代码类内部的指
2014-07-07 14:18:54 382
转载 java枚举使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解
2014-07-07 14:11:00 250
转载 java 中的注解
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的
2014-07-03 09:56:02 261
转载 JAVA中权限
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限
2014-07-03 09:40:41 290
转载 静态分析工具PMD使用说明
http://blog.csdn.net/sadamdiyi/article/details/6073694质量是衡量一个软件是否成功的关键要素。而对于商业软件系统,尤其是企业应用软件系统来说,除了软件运行质量、文档质量以外,代码的质量也是非常重要的。软件开发进行到编码阶段的时候,最大的风险就在于如何保证代码的易读性和一致性,从而使得软件的维护的代价不会很高。在软件
2014-07-01 11:33:38 346
转载 java 正斜杠与反斜杠之分
引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\” 引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’; 反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用“\\”来表示,例:如果你这样定义一个字符串String s = “name\sex”是
2014-06-29 16:29:49 375
转载 C++模板学习
http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overl
2014-06-04 15:42:11 267
转载 高斯混合模型
好吧,我承认这个题目有点噱头,其实本文要讲的一般的高斯混合模型,基于matlab实现,没有涉及到opencv。之所以作为opencv的学习笔记之一是因为之后打算讲下基于高斯混合模型的背景建模(实现目标跟踪),所以把这个也放上来了。 混合高斯模型的原理说白了就一句话:任意形状的概率分布都可以用多个高斯分布函数去近似。换句话说,高斯混合模型(GMM)可以平滑任意形状的概率分布。其参数求解
2014-06-03 10:25:55 638
原创 java 与 c++ 关于局部变量重命名的区别
#include using namespace std;int i=0;int main(){ { int i=10; { int i=10; } } { int i=10; } for(int i=0;i<20;++i) for(int i=0;i<10;++i);}public class TestToDouble {
2014-05-30 10:31:47 660
转载 java中如何判定两个对象属于同一类
http://blog.csdn.net/i46614161/article/details/4480765首先:可用instanceof判断一个对象是否属于某一类,两个对象的情况如obj1与obj2,可用 System.out.println((obj1 instanceof Student) && (obj2 instanceof Student));判断,如果为true即是同
2014-05-28 16:29:03 1145
转载 堆 和 栈的 区别
http://www.cnblogs.com/Kevin_z/archive/2010/03/05/1679031.html此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数
2014-05-12 20:41:48 271
转载 linux配置java环境变量(详细)
http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生
2014-05-12 15:22:43 350
转载 析构函数与虚函数
#include using namespace std;class animal{public: void sleep() { cout<<"animal sleep"<<endl; } virtual void breathe(int i=0) { cout<<i<<" animal breathe"<<endl; } animal():i(100){}
2014-05-11 20:03:08 292
转载 opencv vec3f 基础
Vec3f表示的是3通道float类型的 Vect,就相当于3通道float类型的图像(这是其中一个具体化),解释可以从源代码中看出来。下面给出一个具体的例子:Vec3f point = Vec3f(10,10,3.2);//Float, 3 componentsMat mat(3,3,CV_32FC3,);//3 channel matrixVec3f v3f = mat.at(
2014-05-11 15:31:50 2209
转载 opencv vec3f 访问的错误
Vec3f xxx=sample.at(j,0);float ppp[3]={xxx[0],xxx[1],xxx[2]};Mat cur_pix(1,3,CV_32FC1,ppp);
2014-05-11 15:28:15 1730
转载 马氏距离
from维基百科马氏距离是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。 对于一个均值为,协方
2014-05-11 15:15:54 522
转载 opencv 使用
求解矩阵特征值 bool eigen(InputArray src,OutputArray eigenvalues,int lowindex=-1,int highindex=-1)
2014-05-11 15:14:34 303
转载 fstream的使用方法介绍
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin
2014-05-10 22:08:39 259
转载 size_t、ssize_t
对于赶时间的朋友,只看第一段就好了。 首先,我非常肯定以及确定的告诉你ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int,有没有注意到,它和long数据类型有啥区别?其实就是一样的。size_t 就是无符号型的ssize_t,也就是unsigned long/ unsigned int (在32位下),不同的编译器或系统可能会有区别,主要是因为
2014-05-10 11:00:41 282
转载 class struct
http://blog.csdn.net/yuliu0552/article/details/6717915C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现
2014-05-08 20:16:56 404
转载 虚函数与默认实参
#include using namespace std;class animal{public: void sleep() { cout<<"animal sleep"<<endl; } virtual void breathe(int i=0) { cout<<i<<" animal breathe"<<endl; }};class fish:public
2014-05-08 19:47:31 315
转载 成员函数与内存空间
http://bbs.csdn.net/topics/340041755创建对象不会为成员函数分配空间。成员函数放在代码区,多个对象共享。
2014-05-07 20:26:45 421
转载 class sizeof
http://blog.csdn.net/zyyoung/article/details/6166939[cpp] view plaincopy#include class a {}; class b{}; class c:public a{ virtual void fun()=0;
2014-05-07 20:12:31 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人