EbowTang的练习场

1,新手需要努力,高手更需要努力。2,性格大于能力。3,解决问题的能力决定未来。...

<C/C++数据结构>单链表

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,链表比较方...

2015-01-31 15:05:45

阅读数:1467

评论数:0

<C/C++数据结构>双向链表(C++模板实现)

参考资源: http://zh.wikipedia.org/wiki/双向链表 《百度文库》 《算法导论》 http://blog.sina.com.cn/s/blog_77795cad01011ud1.html 注: 本文部分文字学习并copy自网络. 如果侵犯了您的版权,请联系本人tangy...

2015-01-30 11:06:54

阅读数:1491

评论数:0

<C/C++基础>深入认识strcpy和memcpy

strcpy和memcpy主要有以下3方面的区别。 1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。mem...

2015-01-28 14:54:25

阅读数:1120

评论数:0

<C/C++数据结构>二叉搜索树

一,二叉树的定义: 二叉树在图论中是这样定义的:二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。如果不考虑连通性,允许图中有多个连通分量,这样的结构...

2015-01-25 19:44:19

阅读数:1889

评论数:2

<C/C++数据结构>散列表(C++模板实现)

参考资源: http://student.zjzk.cn/course_ware/data_structure/web/CHAZHAO/chazhao9.4.1.htm 一,散列表的基本概念 散列方法不同于顺序查找、二分查找、二叉排序树及B-树上的查找。它不以关键字的比较为基本操作,采用直接寻址...

2015-01-25 17:18:13

阅读数:999

评论数:0

<C/C++算法>九度OJ题目1415--1464解题练习(八)

题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

2015-01-25 14:13:35

阅读数:1490

评论数:0

数字图像处理,常见噪声的分类与Matlab实现

1.研究噪声特性的必要性         本文的内容主要介绍了常见噪声的分类与其特性。将噪声建模,然后用模型去实现各式各样的噪声。         实际生活中的各种照片的老化,都可以归结为以下老化模型。      这个模型很简单,也可以直接用以下公式来表达。 在频域内,用以下...

2015-01-25 13:31:17

阅读数:3025

评论数:0

<C/C++基础>九度OJ题目1359--1414解题练习(七)

题目描述: 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。

2015-01-25 11:57:54

阅读数:1413

评论数:0

<C/C++数据结构>顺序表

一,顺序表的基本概念: 1. 顺序表的定义 (1) 顺序存储方法   即把线性表的结点按逻辑次序依次存放在一组地址连续的存储单元里的方法。 (2) 顺序表(Sequential List)   用顺序存储方法存储的线性表简称为顺序表(Sequential List)。

2015-01-24 22:49:42

阅读数:1357

评论数:0

<C/C++算法>九度OJ题目1201--1358解题练习(六)

题目描述: 输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。

2015-01-24 19:11:00

阅读数:1675

评论数:0

<MFC笔记> windows回调机制

一,提出问题: 为了弄明白这种函数的奥妙,首先提出三个问题: 1.  回调函数是什么?到底是谁在调用谁? 2.  回调函数怎么使用?请举例! 3.  回调函数

2015-01-23 22:34:56

阅读数:1426

评论数:0

<C/C++基础> 合法的纯虚析构函数?

虚函数 首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数(多态性?)。

2015-01-23 19:56:13

阅读数:1431

评论数:0

和OpenCV,视觉领域,图像处理有关的资源大集合

跟OpenCV相关的: http://opencv.org/ 2012年7月4日随着opencv2.4.2版本的发布,opencv更改了其最新的官方网站地址。 http://www.opencvchina.com/ 好像12年才有这个论坛的,比较新。里面有针对《learning opencv》...

2015-01-23 16:54:55

阅读数:4136

评论数:2

数字图像处理,自适应中值滤波的C++实现

自适应中值滤波的原理      自适应中值滤波的思想是根据噪声密度改变滤波窗口的大小,同时对噪声点和信号点采取不同的处理方法。对噪声点进行中值滤波,对信号点保持其灰度值不变。        设为fij为点(i,j)的灰度Wij为当前工作窗口,fmin,fmax和fmed分别为Wij中的灰度最小值、...

2015-01-22 11:11:40

阅读数:4617

评论数:0

数字图像处理,基于PM和Catte模型各向异性扩散的C++实现

各向异性扩散原理及其概述 为了降低散斑噪声,1990年Perona和Malik提出了基于热扩散方程的各向异性扩散算法,由于该方法在去除噪声的同时能很好地保护边缘,因此该算法得到了广泛的应用。各向异性扩散属于偏微分方程方法,基于偏微分方程的去噪由于其对边缘及细节等的保护很好在去噪算法中得到了广泛的研...

2015-01-22 10:58:09

阅读数:4673

评论数:8

OpenCV,在MFC的Picture控件中显示图像的若干可行方式

方式一, 使用GDI+可以方便的把OpenCV的图像矩阵类型数据显示在MFC的窗口中 void BitMatToWnd(CWnd* wnd, cv::Mat img, CRect *Roi) { if(img.empty()) return; CDC *cdc = ...

2015-01-21 20:28:22

阅读数:2666

评论数:0

OpenCV,三大边缘检测Canny,Sobel,Laplacian,及MFC实现

Sobel 使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分 void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 ); src输入图像.dst输出图像.xo...

2015-01-19 14:56:49

阅读数:4022

评论数:0

【工程数学】若干种解定积分的算法

// ConsoleAppDefInteSolu.cpp : 定义控制台应用程序的入口点。 // /* *函数功能:梯形公式与辛普生公式以及四阶Cotes公式直接求解定积分,这三种算法均是牛顿科次求积公式的1,2,4阶形式 *函数原形: *double TrapezoidSolu(double a...

2015-01-04 09:13:43

阅读数:1229

评论数:0

OpenCv,局部自适应图像增强(Local Adaptive Contrast Enhancement)

一、理论          图像增强算法的基本原则是“降低低频区域,突出高频区域”,以此强化边缘,达到增强的目的。最简单的例子就是通过原始图像减去高斯模糊处理后的图像,就能够将边缘强化出来。          直方图均衡化也是一种非常常见的增强方法。但是为了避免背景的干扰,更倾向于采用“局部”方法...

2015-01-03 22:30:06

阅读数:3966

评论数:0

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