- 博客(110)
- 资源 (2)
- 收藏
- 关注
原创 遍历三维骨架
type def struct edge{ int adjvex; int weight; struct edge *next;}ELinkl1、图的概念1.1 邻接表的存储结构
2014-04-03 13:44:15
868
原创 Effective C++ : initialization list vs assignments
tips:4 确定对象在使用前已被初始化构造函数的初始化类别比在构造函数内部赋值操作更加高效,初始化列表只调用了类的初始化函数,也就是成员变量的构造函数一次构造函数内部的赋值操作,首先需进行初始化,然后再进行构造函数的赋值。这样就相当于赋值两次。唯一的麻烦就是必须要记住初始化列表中初始化参数的顺序一定要和类中成员的声明的次序一致。初始化的顺序是从右向左的。下面用程序说明首先写测
2014-02-20 11:47:26
1278
原创 effective c++ 之代替#define
条款1:视C++为语言联邦1\C:blocks\statements\preprocessor\built_in data types\array\pointer2\Object-oriented c++,c with classes:class,encapsulation,inheritance,polymorphism,virtual function(动态绑定)。。。3、Te
2014-02-17 22:01:42
820
转载 怎样在公式编辑器中输入空格?
怎样在公式编辑器中输入空格?方法有三:1、使用工具栏里的a_b a__b a___b按钮。2、ctrl+shift+空格3、从文本中复制空格再粘贴。4、将公式内容的“样式”选择为“文字”,即通过“样式”菜单钩选“文字”项,就可以任意插入空格了。(李晓琴提供)
2014-02-10 14:36:07
3146
原创 MRIdata initial
levelset mri data1\minmal surface:initialg()计算完了是梯度为0的地方是黑色,其他的地方是白色。然后作为初始化的输入,正好是,内壁的地方是黑色,剩下的白色2、mri data的初始化数据只能是通过阈值分割得到初始化的数据,但是输入数据应该是以前的原始数据。
2014-02-05 22:59:34
688
原创 vs2010调试记录
Error 17 error C2664: 'Raw2D::Raw2D(const Raw2D &)' : cannot convert parameter 1 from 'Raw2D *' to 'const Raw2D &' e:\geo\lspure\lspure\raw3d_independt.cpp 682Error 2 error C2664: 'LevelSet::drlse_ed
2014-02-04 22:42:53
801
原创 数据结构之链表
1、结构体的定义typedef struct student{ int num; struct student *next;}student;struct student{ int num; struct student *next;};这两种定义有什么区别?答案:第二个struct student是定义了一个student结构体,这个明白吧。
2014-01-28 23:03:44
789
2
原创 vs2010 配置qt
最近在玩儿ITK,真是强大的LIB,首先配置QT遇到如下困难,unable to find a qt build,to solve this problem specify a qt build三种方法:1.在QT菜单下单击OPTION,然后单击ADD,选择QT安装路径。2.运行Qt安装目录下的configure.exe。3.增加环境变量
2014-01-19 16:14:07
840
原创 anistropic filer
1 、对相邻的8向或者26向进行标准邻域卷积;hN = [0 1 0; 0 -1 0; 0 0 0];hS = [0 0 0; 0 -1 0; 0 1 0];hE = [0 0 0; 0 -1 1; 0 0 0];hW = [0 0 0; 1 -1 0; 0 0 0];hNE = [0 0 1; 0 -1 0; 0 0 0];hSE = [0 0 0; 0 -1 0; 0 0
2014-01-16 22:14:07
786
转载 Algorithm to find the area of a polygon
If you know the coordinates of the vertices of a polygon, this algorithm can be used to find the area.ParametersX, YArrays of the x and y coordinates of the vertices, traced in a clock
2014-01-11 19:38:47
1225
原创 C++ 数据转换总结
void RawImage::readStream(signed int * buf,char const *filename,int size){int lx=0,ly=0,lz=0;ifstream file;file.open(filename, ios::out | ios::app | ios::binary);if (!file.is_open()) {cout<< "The file
2013-11-24 19:01:40
783
原创 数学沉思录
人类进步通常是由认识自然的渴望所驱动的。这种探求事物的本质、追根溯源的努力,远远超过了单纯满足生存需求和提高生活质量的要求。当然,这并不是说所有人都会主动去追寻自然奥秘,研究抽象的数学命题。为了生存而整日奔波忙碌的芸芸众生,几乎不可能有时间奢侈地思考人生的意义。然而,人类历史上却始终不乏先驱来思考万事万物的根源,探寻自然界的构成方式和法则。数学先驱为我们创造的泛函分析这门学
2013-11-07 09:56:44
1128
原创 matlab 算术运算符
Arithmetic Operators + - * / \ ^ 'Matrix and array arithmeticSyntaxA+BA-BA*BA.*BA/BA./BA\BA.\BA^BA.^BA'A.'ns
2013-10-23 15:10:20
786
原创 百度北京站2014研发笔试
1、OSI七层模型2、进程间数据共享的方式三种3、TCP/UDP区别4、打印数组的所有组合5、二叉树的面积6、地图的点的文字位置的确定
2013-10-13 20:38:45
5818
原创 编写规范C++传值
1、ImageF& cos(ImageF &xdata)如果想改变实参的值,用引用或者指针,返回值应与形参类型一致,指针返回指针,引用返回引用复制对象的操作class Raw2D { private: //-----------------DATA----------------- int xsize; // # of pixels per scanline,
2013-10-10 09:19:23
687
转载 vs2010 C++调试记录
too many arguments in this call我先定义了ImageF 类,又发现自己写过的RAW2d类可以直接用,但是函数都按照ImageF写的,所以,、define Imagef raw2d;后改为typedef typedef Raw2D ImageF;通过typedef和#define的用法与区别一、typedef的用法在C/C++
2013-10-09 18:57:35
857
原创 DRLSE 水平集算法总结
背景:Level Set方法是美国数学家Osher(加州大学洛杉矶分校)和Sethian(加州大学伯克利分校)合作提出的。后者因为对Level Set的贡献获得了去年美国数学会与工业应用数学会联合颁发的维纳奖。遗憾的是这两位Level Set的开创者现在正为争夺Level Set的名誉而对簿公堂。Level Set方法是他们在98年文章“Front Propagation with C
2013-10-06 22:23:54
5333
转载 levelset 解释
Herve LombaertResearch Projects Algorithms School Presentations ScheduleLevel set method: ExplanationHere the basics of the level set method is explained, this is not an advanced tutoria
2013-10-06 17:18:08
2574
转载 C++ 指针和引用
有了变量名,为什么还需要一个别名呢?C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。到目前为止我们介绍过函数参数传递的两种情况。(1) 将变量名作为实参和形参。这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。例6.18 要求将变量i和j的值互换。下面的程序无
2013-09-30 19:51:42
753
转载 C++中new和malloc的区别
C++中new和malloc的区别 2011-08-03 18:17:47| 分类: C++|字号 订阅1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数
2013-09-29 14:44:30
640
原创 算法三个数之和
快速找出一个数组中的三个数,让这三个数之和等于一个给定的值(编程之美) 2012-08-16 14:25:18| 分类: 编程之美|字号 订阅解法:时间复杂度为O(n^2)。如果数组已排序,利用解法1的双指针遍历法,可以在O(n)的时间内找到两个数之和等于一个給定的数。我们假设找到的三个数ai,aj,ak有ai#includeusing name
2013-09-28 11:25:52
1410
1
转载 蚁群算法java实现以及TSP问题蚁群算法求解
1. 蚁群算法简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题提供了一个新的可能性。蚁群算法最早是由意大利学者Colorni A., Dorigo M. 等于1991年提出。经过20多年的发展,蚁群算法在理论以及应用研究上已经得到巨大的进步。
2013-09-27 23:23:43
1298
转载 PCA的一些基本资料
引言:机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x->y,其中x是原始数据点的表达,目前最多使用向量表达形式。 y是数据点映射后的低维向量表达,通常y的维度小于x的维度(当然提高维度也是可以的)。f可能是显式的或隐式的、线性的或非线性的。当然还有一大类方法本质上也是做了降维,叫做feature sele
2013-09-27 23:21:10
825
原创 原始数据
迭代10次,系数为|grad| ,d=10;iter=10;delta=100;condition=abs(Ix(i,j))高斯滤波之后jhh中值滤波:均衡化迭代10次之后不进行
2013-09-26 16:30:10
714
原创 C++--->Gauss算法
原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include string.h> 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: // memcpy
2013-09-23 10:24:35
1024
转载 求两个单向链表的交点
题目: 给出两个单向链表,判断其是否有交点;如果存在交点,请找出交点 解题思路: 如果存在交点,则两个链表的节点结构必定是同构的; 如果存在交点,则两个链表必定程序Y字形,而不可能是X形; 如果存在交点,两个链表在交点及其之后的部分是一致的-----这点很关键,一致的意思包括两部分:长度和内容。
2013-09-22 20:40:20
866
转载 梯度下降法
梯度下降法是一个最优化算法,通常也称为最速下降法。目录 [隐藏] 1 描述1.1 例子1.2 缺点2 参阅3 参考文献描述[编辑]有关梯度下降法的描述梯度下降法,基于这样的观察:如果实值函数 在点 处可微且有定义,那么函数 在 点沿着梯度相反的方向 下降最快。因而,如果
2013-09-21 20:09:26
1626
java el jstl学习手册
2012-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅