自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

h_wlyfw的专栏

Just Do It !

  • 博客(28)
  • 资源 (12)
  • 收藏
  • 关注

转载 图像处理(卷积)作者太棒了

图像处理-线性滤波-1 基础(相关算子、卷积算子、边缘效应)这里讨论利用输入图像中像素的小邻域来产生输出图像的方法,在信号处理中这种方法称为滤波(filtering)。其中,最常用的是线性滤波:输出像素是输入邻域像素的加权和。 1.相关算子(Correlation Operator)       定义:,  即 ,其中h称为相关核(Kernel).   

2014-03-27 21:12:12 4664

转载 SIFT特征提取分析

转自:http://blog.csdn.net/abcjennifer/article/details/7639681SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行

2014-03-27 17:31:37 1009

转载 目标检测的图像特征提取之(一)HOG特征

1、HOG特征:       方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dal

2014-03-27 17:29:36 947

原创 中值滤波

在图像处理中,在进行如边缘检测这样的进一步处理之前,通常需要首先进行一定程度的降噪的预处理。中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的噪声。这个设计思想就是检查输入信号中的采样并判断它是否代表了信号,使用奇数个采样组成的观察窗实现这项功能。观察窗口中的数值进行排序,位于观察窗中间的中值作为输出。然后,丢弃最早的值,取得新的采样,重复上面的计算过程。中值滤波是图像处

2014-03-26 17:43:19 1603

转载 C++ 内存分配知识:全局,局部,静态变量

转自: http://www.cnblogs.com/netlyf/archive/2009/12/15/1624456.html预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,

2014-03-26 11:00:43 2216

原创 strlen 和sizeof

先看下面的程序int main(){ char *ch = "hwlhwl"; char ch1[] = "hwlhwl"; unsigned int a = sizeof(ch); unsigned int b = strlen(ch); unsigned int c = sizeof(ch1); unsigned int d = strlen(ch1); cout<<a<<e

2014-03-25 22:08:23 1007

原创 dynamic_cast

dynamic_cast ( expression )该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*;如果type-id是类指针类型,那么expression也必须是一个指针;如果type-id是一个引用,那么expression也必须是一个引用;dynamic_cast运算符可以在执行期决定真正的类型。

2014-03-24 10:59:37 801

转载 C++宏和内联函数

C++内联函数  宏:就是使用一个字符串来代替一个表达式大妈或函数调用代码;编译之前,预处理器会使用这个宏字符串所代表的表达式代码或函数调用代码来替换所有出现的宏字符串,这样的话,用宏表示的函数调用代码就不用另外开辟函数栈,不用保护和恢复函数调用现场,这样就提高了代码的执行效率;所以,调用一个宏比调用一个函数更有效;但是调用宏的时候,有一个缺点:由于宏在预处理时使用的是宏字符串替换

2014-03-17 21:27:50 791

转载 深入理解双指针

转载:http://blog.csdn.net/feiyinzilgd/archive/2010/02/09/5302369.aspx对于C语言的参数传递都是值传递,当传传递一个指针给函数的时,其实质上还是值传递,除非使用双指针。     在讲双指针之前,还是先讲讲关于C语言函数调用的本质。函 数调用操作包括从一块代码到另一块代码之间的双向数据传递和执行控制转移。数据传递通

2014-03-12 10:32:17 2669

转载 C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,

2014-03-11 12:33:07 9414

原创 字符串——日积月累

1、字符串面试题下面的代码输出结果是什么?int main(){ char str1[] = "hwl"; char str2[] = "hwl"; char *str3 = "hwl"; char *str4 = "hwl"; string str5 = "hwl"; string str6 = "hwl"; if (str1 == str2) { cout<

2014-03-10 19:38:25 771

原创 二维有序数组中查找

二维有序数组(上下有序,左右有序)1 2 8 92 49 124 710 136 811 15中查找7bool Find(int *matrix, int rows,int columns,int key){ bool found = false; if (matrix != NULL && rows > 0 && columns > 0) { i

2014-03-07 21:48:05 858

原创 MFC访问对话框控件的几种方式

1、通过对话框访问/*******************************************/ int num1,num2,num3; CString str1,str2,str3; GetDlgItem(IDC_EDIT1)->GetWindowText(str1); GetDlgItem(IDC_EDIT2)->GetWindowText(str2); num1

2014-03-07 12:11:06 1798

转载 MSG中的 WPARAM 和 LPARAM

转自:http://blog.csdn.net/ljd_1986413/article/details/6258604第一:WPARAM 和 LPARAM 是什么东西         typedef uint wparam;//就是无符号整形         typedef long lparam;//就是长整形         typedef   struct   t

2014-03-07 11:04:43 1712

原创 MFC int 和CString的相互转化实例

int num1,num2,num3; CString str1,str2,str3; GetDlgItem(IDC_EDIT1)->GetWindowText(str1); GetDlgItem(IDC_EDIT2)->GetWindowText(str2); num1 = _ttoi(str1); num2 = _ttoi(str2); num3 = num1 + num2;

2014-03-06 19:04:59 26050 1

原创 GetWindowText()问题解答——VS2012

int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”问题描述:view plain//定义了三个编辑框控件 接受num1 num2 num3     void CTestDlg::OnBnClickedButton1()   //响应按钮

2014-03-06 18:23:18 5159

原创 二分查找、折半查找

折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如果xa[n/2],则我们只要在数组a的右半部继续搜索x。算法时间复杂度为O(log n)。int b_find(const int num

2014-03-06 15:50:17 1731

转载 归并排序和快速排序(含完整源码)

转载自:http://blog.csdn.net/ns_code/article/details/20306991 前言       之所以把归并排序和快速排序放在一起探讨,很明显两者有一些相似之处:这两种排序算法都采用了分治的思想。下面来逐个分析其实现思想。归并排序    实现思想          归并的含义很明显就是将两个或者两个以上的有序表组

2014-03-06 13:45:03 776

原创 C\C++字符串转化成整数

1、字符串转化成整数int StrToInt(const char *ch){ bool m_stat = false; long num = 0; int m_flag = 1; assert(ch); while(isspace(*ch)) ++ch; if(*ch == '-') m_flag = -1; if(*ch == '-' || *ch == '+')

2014-03-06 13:36:09 1765

转载 (MFC) VS2010、VS2012动态添加菜单

一、添加子菜单在VC6.0和VS2010里面动态添加菜单项是不一样的,查看MSDN文档可知,VS2010采用的是MFC9.0版,其中有很多新增的项具体信息请查看http://msdn.microsoft.com/en-us/library/ws8s10w4.aspx,本文就根据自己的测试详细的比较一下二者的区别:1.在VC6.0里面动态添加一个子菜单项:在CMainFram

2014-03-05 16:21:53 4035

原创 MFC VS2010、VS2012中GetMenu()问题解决(续)

问题:GetMenu函数没有返回菜单栏指针,编程环境是visual studio 2010.(在VC6.0没有这问题)我用MFC新建的工程,在CMainFrame类的OnCreate函数添加如下代码:GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND | MF_CHECKED);编译正确,但是调试的时

2014-03-05 10:28:43 5101

原创 VS2008、VS2010、VS2012添加Pop-up Menu组件

VS2008、VS2010、VS2012中没有Pop-up Menu组件,右键菜单需要手动添加:添加方法如下:1、选择相应的类,单文档时选中View类在属性中添加WM_CONTEXTMENU消息如下图所示 2、在资源视图中添加:例如3、在OnContextMenu添加如下代码 if (point.x == -1 && point.y == -1)

2014-03-05 10:13:10 4124 3

转载 AfxMessageBox和MessageBox区别

如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便。   但是在WIN32 SDK的情况下只能使用MESSAGEBOX。MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessageBox().afxmessagebox更多的时候是用于调试AfxMes

2014-03-04 20:30:52 853

原创 C++字符类型TCHAR、char和wchar_t

1、首先,char是8位字符类型,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,char型无法表示。2、wchar_t是C/C++的字符数据类型,是一种扩展的字符存储方式,wchar_t类型主要用在国际化程序的实现中,但它不等同于unicode编码。unicode编码的字符一般以wchar_t类型存储。3、wchar_t数据类型一般为16位或32位,但不同的C或C

2014-03-04 09:44:06 21293 2

转载 如何理解LPCTSTR

L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。P表示这是一个指针C表示是一个常量T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这

2014-03-03 22:00:45 855

原创 C++整型和字符串转换

1、itoa  功 能:把一整数转换为字符串  用 法:char *       itoa(int value, char *string, int radix);  详细解释:          itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.  参数:      value: 待转化的整数。    

2014-03-03 21:56:42 2126

原创 MFC—日积月累

1.CString.Format()要用CString.Format(_T("%s"),这里是你的char形变量);%s是格式化字符串到CString中,%d是格式化整形CSting中。void CMFCApplication4View::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){ // TODO: Add your messa

2014-03-03 21:07:40 964

原创 C++静态成员变量的初始化

需要注意的是:静态数据成员不能在类中初始化,一般在类外和main()函数之前初始化,缺省时初始化为0。1.static成员的所有者是类本身,但是多个对象拥有一样的静态成员。从而在定义对象是不能通过构造函数对其进行初始化。2.静态成员不能在类定义里边初始化,只能在class body外初始化。3.静态成员仍然遵循public,private,protected访问准则。4.静

2014-03-03 16:53:37 37301 8

Zabbix教程从入门到精通

Zabbix教程从入门到精通v1.0(TTLSA官方出品)

2019-03-18

snmp查看工具

通过此工具可以查看snmp协议mib库中的oid。

2019-03-06

mysql加锁分析_v1

MySQL/InnoDB 的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到 MySQL 锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就 MySQL/InnoDB 的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条 SQL 语句,就能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原因。

2019-01-25

糙快猛的机器学习v2

机器学习的基本概念 常用机器学习算法 分类问题 聚类问题 降维问题 回归问题 糙快猛的执行流程

2019-01-25

设计的可测试性

以前,我也讲过可测试性,那时候讲的,是怎么设计模块,让测试人员更容易测试验证模块的功能、性能、稳定性,等等。重点强调该怎么设计相关机制,让测试工作更容易,容易到自己来做都行(比如单元/接口测试)。 今天,我讲的将不仅仅是让模块更容易测试,我想更深入的讲讲我对设计的可测试性的理解。即,在代码都还没有的阶段,我们怎么验证我们的设计是合理的,能更好的指导后续的编码、测试、发布、运维、复用/扩展?

2019-01-25

可调式设计

A: 大家都应该有体会,写代码其实速度是很快的,1天上千行并不是神话。但为什么我们的平均开发效率仅仅能做到30行/人天左右,时间都去哪了? 答案就是“都花在解决错误上了”。 所谓磨刀不误砍柴工,设计时多想想哪些地方容易出错,出什么样的错,遇到错误该怎么办,然后提前做点准备工作,绝对是高投资回报的一件事情。

2019-01-25

web认证流程及常见问题分析.ppt

认证技术是AAA(认证,授权, 计费)的初始步骤,AAA一般包括用户终端、AAAClient、AAA Server和计费软件四个环节。用户终端与AAA Client之间的通信方式通常称为认证方式。目前的主要技术有以下三种:PPPoE、Web+Portal、IEEE802.1x。

2019-01-24

Docker学习笔记

Docker学习笔记。运行容器钱需要本地存在对应的镜像,不存在本地,会尝试从默认镜像仓库(Docker Hub)下载,用户也可以自定义镜像仓库。

2019-01-24

图像压缩的经典算法合集行程编码哈夫曼算数编码

图像压缩的经典算法合集行程编码哈夫曼算数编码 多媒体处理作业

2013-06-27

weka进行数据挖掘毕业设计论文

weka进行数据挖掘毕业设计论文,适合用作课程论文

2013-06-27

web开发手册大全里面有20多个帮助文档很全面

web开发手册 html css ajax jquray,里面有很多web开发的资料。

2013-04-10

空空如也

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

TA关注的人

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