自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虚荣的梦境

男儿不展风云志,空负天生八尺躯

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

转载 Java list判空

if(null == list || list.size() ==0 ){ } list.isEmpty()和list.size()==0 没有区别 isEmpty()判断有没有元素 而size()返回有几个元素 如果判断一个集合有无元素  建议用isEmpty()方法.这清晰,简明 list!=null跟!list.isEmpty()有什么区别?

2016-08-31 15:52:30 1130

转载 Java 中关于String 对象的空对象(null), 空值(""),空格(" ")

Java 中关于String 对象的空对象(null), 空值(""),空格(" ")对于很多人来说很模糊,下面将分别介绍一下他们的用法:定义,判断,运算。 首先,先上代码: [java] view plain copy private void testStringNullOrEmpty() {              // 如

2016-08-31 15:33:13 1349

原创 建立二叉树和输出

#include using namespace std; typedef char elemtype; typedef struct Node { elemtype data; Node *Leftchild,*Rightchild; }Node; //建立二叉树 Node* creatTree() { elemtype ch; cin>>ch; Node*T; if(ch=='#'

2015-08-18 17:06:19 936

原创 二分查找递归和非递归

递归方法   [cpp] view plaincopyprint? int BinSearch(int Array[],int low,int high,int key/*要找的值*/)   {       if (low     {           int mid = (low+high)/2;           if(key =

2015-08-17 21:57:38 513

原创 约瑟夫问题

//用循环列表模拟约瑟夫问题 /* 解决问题的步骤: (1)建立一个具有N个链节点、无头节点的循环链表 (2)确定第一个报数人的位置 (3)不段的从链表中删除链节点,直到链表为空 */ #include using namespace std; typedef int elemtype; typedef struct Node { elemtype data; st

2015-08-17 21:33:51 619

原创 线性表的顺序存储结构

/顺序存储结构的线性表 #include using namespace std; //线性表的存储结构 #define maxsize 20 typedef int elemtype; typedef struct { elemtype data[maxsize]; int length; }splist; //获取线性表的一个元素 typedef GetElem(s

2015-08-10 21:09:51 534

转载 栈帧详解

源地址:http://blog.youkuaiyun.com/ylyuanlu/article/details/18947951 一、 什么是栈帧?     什么是栈帧,相信很多从事C编程的童鞋还是没有搞明白,首先引用百度百科的经典解释:“栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。”。     实际上,可以简单理解为:栈帧就是存储在用户栈上的(当然内核栈同样适用

2015-07-23 16:09:38 729 1

转载 结构体字节对齐

结构体字节对齐                                                         结构体字节对齐       在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只

2015-07-21 20:24:45 533

原创 编程实现队列的入队、出队、测长、打印

//使用单链表实现队列的入队、出队、测长、打印 #include using namespace std; typedef int elemtype; typedef struct node { elemtype data; node *next; }node; typedef struct queue { node *front; node *rear; }queue; //构造空的

2015-06-01 20:52:50 1195

原创 斐波那契实现

//打印前40位斐波那契数列的实现 #include using namespace std; int fbi(int i) { if(i<2) { return i==0?0:1; } else { return fbi(i-1)+fbi(i-2); } } int main() { //非递归方式 /*int a[40]; a[0]=0; a[1]=1; cout

2015-06-01 16:31:11 589

原创 栈的链式存储结构及简单实现

//栈的链式存储结构 #include using namespace std; typedef int ElemType; typedef struct stacknode { struct stacknode *next; ElemType data; }; struct stacklist { stacknode *top; int count; }; void InitStack(

2015-05-28 17:19:28 762

原创 堆栈的顺序存储结构的简单实现

#include using namespace std; //定义一个大小是100的栈 typedef int elemtype; //栈的数据结构 typedef struct { elemtype *base; elemtype *top; int size; } sqstack; //初始化堆栈 void InitStack(sqstack &S,int size) { S.ba

2015-05-28 15:51:58 884

原创 双向链表的基本操作

#include using namespace std; typedef struct DNode { int data; DNode *left; DNode *right; }; //建立双向链表 DNode*creatlist(int num) { DNode *head,*p; head=(DNode*)malloc(sizeof(DNode)); head->left=he

2015-05-27 19:17:23 665

原创 单循环链表

#include using namespace std; struct node { int data; struct node* next; }; struct node*creat() { node*head,*p,*q; int i=0; head=(node*)malloc(sizeof(node)); while(1) { int x; cout<<"请输

2015-05-27 15:51:23 672

原创 C++修饰构造函数的explicit关键字

C++ explicit关键字的作用主要是用来修饰类的构造函数,表明该构造函数是显式的,禁止单参数构造函数的隐式转换。 如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class MyClass { public:   MyClass(int num); } MyCla

2015-05-25 16:28:28 2432

原创 单链表的操作

#include using namespace std; //节点结构体 typedef struct Node { int data; Node *next; }Node; //创建单链表 Node *Creatlist()//返回指针值的函数 { Node*head,*p,*q; int i=0; head=(Node*)malloc(sizeof(Node)); while(1

2015-05-21 22:25:42 593

原创 字符串复制

//不用库函数实现字符串复制 #include using namespace std; void strcopy(char *str1,char *str2) { while(1) { *str2=*str1; str1++; str2++; if(*str1==NULL) { *str2='\0'; break; } } } int mai

2015-05-18 16:53:07 592

原创 将数字字符串转化为数字

//字符串转换为数字 #include using namespace std; int strtonum(char *p) { int temp=0; int flag=0; if(*p=='-') { p++; flag=1; } while(*p!=0) { temp=temp*10+(*p-'0'); p++; } if(flag) return -

2015-05-18 16:23:58 879

原创 VTK编译和安装

一、       VTK开发环境 Windows7操作系统、Visual Studio 2008集成开发环境或者Visual Studio 2010集成开发环境。CMake 3.0.0,Qt 4.8.6以及VTK 5.10 Release版本。 VS开发环境08、10都可以。CMake选择2.8.6或者CMake 3.0.0不会出现版本不兼容。VTK6.0版本以上必须配备QT5.0以上

2014-08-15 13:47:17 4375

原创 cmake+QT+VTK常见错误及解决方法

1,安装环境 cmake3.0+

2014-08-14 15:15:12 7294 1

原创 小学生算术

描述 很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。 输入 输入两个正整数m,n.(m,n,都是三位数) 输出 输出m,n,相加时需要进位多少次。 样例输入 123 456 555 555 123 594 0 0 样例输出 0 3 1 #i

2014-03-17 20:31:09 812

原创 opencv<三>基于opencv的canny检测

基于opencv的canny检测      #include "cv.h" #include "highgui.h" IplImage* doCanny(     IplImage* in,     double    lowThresh,     double    highThresh,     double    aperture) {     if (in->nCha

2013-10-17 20:57:26 1013

原创 opencv<二>基于opencv对图片进行高斯滤波

基于opencv对图片进行高斯滤波   程序如下: 滤波前后图片对比:       这个程序其实很简单,一部分只主函数,然后调用一个滤波函数,下面具解释程序: int main( int argc, char** argv ) { IplImage * img = cvLoadImage("\\vs2008\\project\\fiilter\\lena.jpg");  //读

2013-10-17 16:19:12 1610

原创 opencv<一>基于opencv读取两个摄像头信息

由于opencv中的HighGUI模块——为我们提供了一种简单的方式读取摄像头以及视频信息。       这是使用两个usb摄像头做的测试效果。      使用了两个库,一个是cv(图像处理和视觉算法),一个是HighGUI(图像和视频的输入输出)      cvnamewindow()函数用于在屏幕上创建一个窗口,并将视频显示在窗口中。      cvcapture 一个获取视频

2013-10-16 18:59:38 2863

原创 Matlab line函数

matlab  line函数    1,比较常见的几种形式    line(X,Y)    line(X,Y,Z)    line(X,Y,Z,'PropertyName',PropertyValue,...)    line('PropertyName',PropertyValue,...) low-level-PN/PV pairs only    h =

2013-08-28 18:30:51 18365

matlab r2008b

matlab 2008b种子,下载速度比较快,如果你觉得比较慢,可以给我留言我直接传给你

2013-12-04

VTK_The Visualization Toolkit An Object Oriented Approach to 3D Graphics

由于资源比较大,需要然后就压缩成了两部分,你把两部分都下下来,然后放到一起进行解压。

2014-08-18

VTK测试代码

还有vtk测试代码的cmakelists和c++文件可以自己cmake进行编译测试自己的cmake是否安装成功

2014-08-15

VTK_The Visualization Toolkit

VTK_The Visualization Toolkit An Object Oriented Approach to 3D Graphics, 3rd Edition - Kitware Inc.part2.rar第二部分

2014-08-18

空空如也

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

TA关注的人

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