自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++覆盖和隐藏的区别

覆盖: 派生类和基类的函数名和参数都一样,并且基类有virtual关键字是 覆盖隐藏:基本规则:    1) 如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏。    2) 如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时,基类的函数被隐藏。

2016-03-14 15:32:51 1041 1

原创 Spring 环境配置

如果你已经安装了eclipse 和jdk,那么就看下面准备:spring 包commong-logging包spring环境的搭配很简单新建一个java程序,然后右键build path->add libraties->user libraties 点击next,user librariy,然后点击new 。。。取一个名字,然后add external jars

2016-03-08 10:04:15 298

原创 机器学习——PCA算法

m个数据,每个数据有n维的特征,现在要用PCA算法将n维特征降到k维首先计算n维特征,每个维度特征的均值,然后将m个数据n维特征分别减去对应维度的均值,然后根据这些新的m*n维的数据,计算协方差矩阵n*n的特征根和特征向量,从大到小排列特征根,取(lamda 1...lamdak/lamda1....lamda n)>=99%的k个特征值对应的特征向量,然后将m*n维的数据向这k个特征根对应的

2016-03-06 09:55:52 524

原创 JAVA枚举类型

枚举类型的域都是大写,枚举类型和静态数据成员一样,可以直接枚举类型.值就能访问

2016-03-05 15:03:30 252

原创 JAVA编程指南 --继承

1、Class Parent=new child();用父类对象指向子类,因为如果父类是动物,则子类小鸟一定是动物,但是动物不一定是小鸟2、单继承,先调用父类的构造函数,然后子类构造函数3、final类是不能够被继承的

2016-03-05 14:32:11 224

原创 Head First 设计模式 --工厂模式

说的有2点第一点orderpizza里面有create pizza,这样违背了开放-关闭模式,也就是要加一个新的Pizza或者删除一个pizza时候,orderpizza里面的代码都要修改,所以可以把里面的代码搬到另外一个地方,也就是在创建一个simplefactory类来create pizza第二点pizza底下

2016-03-03 18:23:10 342

原创 Head First 设计模式—装饰者模式

说是为了避免继承的模式点咖啡的时候,会往咖啡里面加配料,然后付账如果继承的化,会是咖啡和配料的数学组合,这样会造成类爆炸所以就有了下面的设计第一种方法:基类 里面会有配料的价格,然后每种配料会有has(),通过这些bool判断加了哪些配料,然后最后计算的时候直接加上caffe的价格和super中的配料的价格就可以了第二种方法:由于当有新的配料加入的时候,需要改变基类,所

2016-03-03 15:19:11 242

原创 Head First 设计模式-观察者模式

这一章,说是松耦合的一种模式气象站和3个显示版气象站有个接口subject然后一个类实现接口叫做weatherdata( 注册,移除,温度改变时候的通知观察者)3个显示版有个接口observer然后有三个类实现接口叫做现在的版,最高温最低位版本,XX(updata数据)当气象站温度更改时候,setchage(温度,气候,适度),会调用Notifiobserver,然

2016-03-03 15:13:52 245

原创 C陷阱与缺陷笔记

1、char p[]和char *p是不一样的,前者是字符数组,后者是字符指针,类型不一样2、内存为0的地方,不能访问,如p,q=NULL,strcmp(p,q)不能这样,因为strcmp会访问p,q地方的值3、static 能够私有化数据或函数,因为他只在模块内部可见,在其它模块不可见4、getchar返回值是int5、函数指针 void (*p)(),指针函数void *p()

2016-03-02 14:58:21 214

原创 目标文件中符号表的符号类型

注意 .symtab节,这个节存储符号表,假设当前可重定位目标模块为m, 符号表会告诉我们m中定义和引用的符号信息,主要分为:m定义,并可以被其它模块引用的全局符号:m中的非static函数,非static全局变量。由其它模块定义,并被m引用的全局符号:m中使用extern声明的变量只被m引用的本地符号:m中的static函数,static全局变量。所以static可以将数

2016-03-02 14:18:18 2229 1

原创 面试题目——快速排序

#include#includeusing namespace std;int position(vector &vec,int l,int r){int tmp=vec[l];int low=l,high=r;while(low!=high){while (low!=high&&tmp{high--;}vec[low]=vec[high];

2016-02-28 14:49:30 567

原创 int string之间的转换

int 转换成string(整数和负数都可以) int a,b;cin>>a>>b;int sum=a+b;strstream ss;string s;ssss>>s;

2016-02-21 10:59:33 240

原创 随笔

寒假回家接近一周,每天除了吃饭睡觉,什么事情都没有干,一直处于颓废荒废的阶段。好像在教研室学习效率也不高,回来效率好像也不是很高,不知道自己是怎么了,不过回家吃的好好吃,比食堂要好吃n倍。题目好像一个人一直都没有坚持刷,真的感觉越来越荒废,但是感觉脑细胞死掉很多之后,思考问题的深度什么的有所提高。唯一值得庆幸的。所以剩下的寒假时间还是好好刷题,找好自己的目标,白天感觉自己都玩掉了,要不要改变下

2016-02-03 22:03:15 231

原创 快速幂和快速矩阵

#includeusing namespace std;#includeconst int INF=3;typedef struct node{int m[INF][INF];}Matrix;Matrix P={2,3,4,4,5,6,4,5,3};Matrix I={1,0,0,0,1,0,0,0,1};Matrix multy(Matrix a,

2016-01-27 15:22:34 253

原创 KMP算法

KMP算法#include #include #include using namespace std;const int INF=0x7fff;int p[INF];//ababacb//void findB(string str){int len=str.length();string strcopy(len+1,0);strco

2016-01-26 14:32:07 259

原创 Prime最小生成树

#include #include #includeusing namespace std;int graph[8][8];#includebool visited[8];int dis[8];int pre[8];const int minn=127;void prim(int n){memset(visited,false,s

2016-01-24 12:07:05 344

原创 SPFA随手写,容易理解的

对应的图是// spfa.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #includeusing namespace std;int graph[8][8];#includebool v

2016-01-23 20:32:44 251

原创 C++几种转换类型的区别

const_cast将const对象转换成非const对象如:const int x=10;//const_castint &y=const_cast(x);dynamic_cast将带有虚函数的基类指针转换成派生类指针如:// testorder.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include

2015-12-30 12:31:44 237

原创 指针和引用的区别

指针可以指向一个空值如int *ptr=0;引用必须得绑定到一个对象,不能指向空值如:int *ptr=0; int &xx=*ptr;是错的又如:int &xx;这样也是错的;

2015-12-30 11:10:00 274

原创 复制构造函数,赋值操作符,深浅复制,数组转换成vector数据

调用复制构造函数:1、一个对象以值传递的方式传入函数体2、一个对象以值传递的方式从函数返回3、一个对象需要通过另外一个对象进行初始化深复制与浅复制1、在构造函数中,要为指针类型的成员,分配专门的空间。以这条规则构建的复制,称作为深复制2、所谓浅复制,如同上面出现过的构造函数中处理的一样,直接为数据成员赋值即可浅复制带来的危害如果类里面有个数据成员是指

2015-12-15 11:49:51 570

原创 STL中的binary_search upper_bounde lower_bound

数组都得是排好序的1 10 20 20 20 30lower_bound是第一个20的indexupper_bound是30的index

2015-12-14 10:51:55 252

转载 libsvm处理多分类的问题

来源于:http://blog.csdn.net/liulina603/article/details/8498759SVM作为判别模型(discriminative model)中所使用的典型方法,其产生是为2分类问题设计的svm多分类效果不佳,目前是svm研究的热点之一。libsvm用的是one- versus-one法。简介:.一对一法(o

2015-12-12 20:27:36 646

原创 int 与String之间的转换

int转换成stringstringstream ss;ssstring s1=ss.str();

2015-12-09 20:01:28 245

原创 MATLAB中依据数组下标去矩阵中元素

a =     1     2     3     3     4     3    33    34    31K>> a(2:3,1:3) 表示矩阵a的第二行第三行中的1到3列ans =     3     4     3    33    34    31

2015-12-05 14:11:10 1634

原创 命名空间比较好的博客

http://www.cnblogs.com/bcfx/articles/2970953.html

2015-12-05 10:19:32 193

原创 jquery动态调整表格宽度

$(document).ready(function(){  var isdown = false;  var beginx = 0;  var oldwidth = 0;  var parent;  $(document).mouseup(function(evt){isdown = false;  });  $(".test").mousedown(functi

2015-12-03 19:39:26 6174

原创 比较好的博客论文保存

编译连接extern 对于static 不管用,因为static只对本文件有效编译连接,多个文件.h,.cpp的问题http://blog.csdn.net/ithzhang/article/details/8119286

2015-12-01 21:41:21 263

原创 LCA离线算法第一波 targin

// testaaaaa.cpp : 定义控制台应用程序的入口点。///*targin algorithm */#include "stdafx.h"#include#include#includeusing namespace std;#define n 12int graph[n][n];int query[n][n];int fa[n];

2015-11-27 21:21:00 1223

原创 并查集的基本操作模版

几个模版函数:(1)由一个节点获取它的根节点//这里的par[u]=get_par(par[u])实际进行了状态压缩,也就是最后所有节点与父节点之间的深度为1, Int get_par(int u){If(par[u]!=u)Par[u]=get_par(par[u]);Return par[u];}(2)查询a,b是否在一个类别下面,也就是

2015-11-24 20:01:39 265

原创 leetcode Product of Array Except Self

/*时间要求是O(n),可以这样遍历数组,从前往后和从后往前,sum_pre[i]表示从数组第一个数开始到第i个数的乘积即nums[0]*nums[1]...nums[i],sum_back[i]表示从数组末位数字开始nums[len-1]*nums[len-2]...nums[i]的乘积,这样对于最终的结构数组ans[i]=sum_pre[i-1]*sum_back[i+1]

2015-11-24 18:38:17 251

原创 stl函数

string 中的substr(开始字符,总共子字符串的个数)

2015-11-22 11:10:41 222

原创 指针数组和数组指针的区别

数组指针实质是指针,C语言中是二维数组的行指针eg:int a[100][100];      int *p=a;//这种写法是错误的      int  (*p)[100]=a;数组指针实质是行指针,每增加1,是要移动100个元素,从a的某行移动到下一行 指针数组实质是数组,数组里面的每一个元素是指针;eg : int *p[100];

2015-11-22 09:58:10 217

原创 java中读写文件到手机SD卡

package com.example.login;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import j

2015-11-15 21:23:55 1382

原创 快速排序C语言实现

// testaaaaa.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include     // std::cout#include    // std::make_heap, std::pop_heap, std::push_heap, std::sort_heap#include       // std::vecto

2015-11-14 13:09:39 273

原创 cmd下进入指定盘文件

首先然后由于经常忘记。。。TT,还有.bat文件也是dos下的可执行批处理文件

2015-11-11 19:55:54 638

原创 C++中int 转string

#includebool isPalindrome(int x){        ostringstream  ss;        ssstring str=ss.str();        bool flag=true;        for(int i=0;i        {            if(str[i]!=str[str.lengt

2015-11-02 08:20:01 215

原创 链表创建节点

//  ListNode *t=new ListNode(val%10);          // p->next=t;          // p=t;ListNode t(val%10);p->next=&t;    p=&t;创建链表的时候,声明节点,只能在堆空间中申请,也就是上面注释的可以,下面的不可以,不知道为什么

2015-10-29 08:28:51 436

原创 服务器上跑Edge box eccv 时候出现的问题

1、由于没有加载matlab toolbox导致没有某个函数的问题解决:按照要求在matlab中使用addpath,savepath将toolbox加载进去,从而不会出现没有某个函数的问题,刚开始以为是默认函数,差点把服务器上的matlab重写装了2、MATLAB自身的问题,报错dlopen: cannot load any more object with static TLS解决:

2015-10-27 14:08:35 453

转载 opencv MAT数据类型

OpenCV Mat数据类型及位数总结 float:  4字节,6-7位有效数字 -3.4E-38 到 3.4E38    double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308    在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此

2015-09-06 14:44:36 319

原创 矩阵运算快速方法

http://arma.sourceforge.net/  Armadillo 矩阵C++运算

2015-08-28 10:12:17 1128

八皇后问题

八皇后问题

2013-06-05

西北工业大学数据结构课程设计报告(代码+报告)

这份报告老师给的分数是95哦,用了哈希散列,学弟学妹可以参考下

2013-02-24

矩阵连乘的C++代码

在科学计算中经常要计算矩阵的乘积。矩阵A和B可乘的条件是矩阵A的列数等于矩阵B的行数。若A是一个p×q的矩阵,B是一个q×r的矩阵,则其乘积C=AB是一个p×r的矩阵。计算C=AB总共需要p×q×r次乘法。 现在的问题是,给定n个矩阵{A1,A2,…,An}。其中Ai与Ai+1是可乘的,i=1,2,…,n-1。 要求计算出这n个矩阵的连乘积A1A2…An最少需要多少次乘法。 输入 输入数据的第一行是一个整树n(0 < n ≤ 10),表示矩阵的个数。 接下来的n行每行两个整数p,q( 0 < p,q < 100),分别表示一个矩阵的行数和列数。 输出 输出一个整数:计算连乘积最少需要乘法的次数。输出后需换行

2013-02-12

空空如也

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

TA关注的人

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