自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 计算机领域 国际会议 分类排名(ZZ)

<br /><br />AREA: Databases<br /><br />Rank 1:<br /><br />       SIGMOD: ACM SIGMOD Conf on Management of Data<br />       PODS: ACM SIGMOD Conf on Principles of DB Systems<br />       VLDB: Very Large Data Bases<br />       ICDE: Intl Conf on Data

2011-03-05 15:56:00 39129

原创 在M个已知数中就N个最大数(ZZ)

<br /><br />这个问题来自于寒枫天伤的一个post:一个网友的面试题。这里假设M是一个相当大的数,N是相对小很多的常数。例如,在几百万个已知数中求10个最大的数。在寒枫天伤的entry后面,不少人都通过comment给出了自己的想法,我也曾被问过这个题目,在这里说说我的思路。<br />我基本上比较同意fan1的说法:<br />设置10个变量,最开始取头10个数字将10个变量填满,并进行排序,然后对一百万个数字进行一次遍历,每一个数字先比对10个变量的最小值,如果结果为小,则进行下一个数字,反之

2010-09-21 09:09:00 917

原创 如何五分钟实现无线WEP网络入侵(ZZ)

<br /><br />相信了解无线网络的读者都知道安全性是无线网络的先天不足,正是因为他的传播通过空气,所以信号很容易出现外泄问题,相比有线网络来说信号监听变得非常简单。部分用户通过WEP加密的方式来保护网络通讯数据包避免被监听者破译,不过WEP加密在现今这个安全技术飞速发展的时代已经不再保险,网上也有很多介绍实现无线WEP入侵的方法。今天笔者就再介绍一个更为精简的方法,让我们可以在五分钟之内实现无线WEP网络的入侵,将WEP加密密钥轻松还原出明文。<br />一,五分钟实现无线WEP入侵的特点:<br

2010-08-20 10:07:00 1206

原创 matlab 图像处理命令(ZZ)

<br /><br />图像增强<br />1. 直方图均衡化的 Matlab 实现<br />1.1 imhist 函数<br />功能:计算和显示图像的色彩直方图<br />格式:imhist(I,n)<br />        imhist(X,map)<br />说明:imhist(I,n) 其中,n 为指定的灰度级数目,缺省值为256;imhist(X,map) 就算和显示索引色图像 X 的直方图,map 为调色板。用<br />stem(x,counts) 同样可以显示直方图。<br />1.2

2010-08-20 10:01:00 1183

原创 Delegate 委托 C#(ZZ)

<br /><br />delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。<br />与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。<br /><br />A delegate declaration defines a reference type that can be used to encapsulate a method with a specific signature. A deleg

2010-08-10 00:01:00 570

原创 C#和C++混合编程(ZZ)

<br />由于历史原因,很多时候我们的代码并不完全是使用.NET写成的。这时候和以往C++代码的混合编程就显得相当重要了。最近碰到了这样的问题,将方法简要记述如下。调用简单的C++函数<br />要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样:<br />C++代码:1int StaticElementNumber =10;<br />2 extern"C" AFX_API_EXPORT int GetArr

2010-08-08 22:55:00 833

原创 关于Dll 导出函数名(ZZ)

<br />使用Dependency看DLL的导出函数的名字,会发现有一些有意思的东西,这大多是和编译DLL时候指定DLL导出函数的导出符有关系。<br />//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />当

2010-08-08 22:54:00 5316 3

原创 DLL编写教程(zz)

半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友。好了,废话少说,言归正传。第一篇就是《DLL编写教程》,为什么起这么土的名字呢?为什么不叫《轻轻松松写DLL》或者《DLL一日通》呢?或

2010-08-08 16:50:00 934

原创 [MFC]选择目录对话框和选择文件对话框(ZZ)

<br />在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:<br /><br />选择目录对话框<br />//选择目录按钮<br />void CDcPackerDlg::OnBnClickedDecgen()    <br />{<br />    char szPath[MAX_PATH];     //存放选择的目录路径 <br />    CString str;<br /><br />    ZeroMemory(szPath, sizeof

2010-07-27 17:02:00 684

原创 VC弹出“选择文件夹”对话框的程序的编写(ZZ)

<br /><br />    在实际的MFC编程当中,常常需要弹出对话框选择文件、选择目录等操作,对于选择文件,用CFileDialog就可以很简单的解决,而对于选择目录,则稍稍需要多一些步骤,需要自己创建Dialog。<br />    首先创建如下的对话框,并为它创建类Dialog,在Dialog头文件中添加保存目录名的变量CString m_strPath,然后为编辑框右边的按钮添加消息响应函数OnButtonBrowser(),并添加如下代码。 <br /> <br />void CDialog:

2010-07-27 16:04:00 817

原创 VC弹出“选择文件夹”对话框的程序的编写(ZZ)

<br /><br />    在实际的MFC编程当中,常常需要弹出对话框选择文件、选择目录等操作,对于选择文件,用CFileDialog就可以很简单的解决,而对于选择目录,则稍稍需要多一些步骤,需要自己创建Dialog。<br />    首先创建如下的对话框,并为它创建类Dialog,在Dialog头文件中添加保存目录名的变量CString m_strPath,然后为编辑框右边的按钮添加消息响应函数OnButtonBrowser(),并添加如下代码。 <br /> <br />void CDialog:

2010-07-27 16:03:00 589

原创 LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义(ZZ)

<br /><br />UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节<br />。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。<br />   <br />MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英文字母时就和ASCII一样(这也是我们容易把MBCS和

2010-07-27 10:15:00 570

原创 CString 操作指南(ZZ)

<br />通过阅读本文你可以学习如何有效地使用 CString。<br /><br />  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。<br />  使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。<br /><br />这篇文章包括

2010-07-27 08:24:00 559

原创 VC++ Directories in vs2010 (ZZ)

<br />写这个的目的就想迅猛解释一下什么是VC++ directory, 以及在VS2010里的变化。 <br /> <br /> <br />当你打开VS2010, 当你需要配置C++, 那真是一声叹息啊, 配置页面不见了! 回头说VS08的年代, 里面都是这样子的$(VSinstalldir), $(fxcopdir), 嗯, 这些都是给IDE配置的环境变量, 但是, cl.exe 是不支持的.  你现在还用VS08么, 用的话打开%LOCALAPPDATA%/Microsoft/VisualStu

2010-07-20 21:12:00 1902

原创 加入IEEE会员的好处(ZZ)

<br />前段时间要参加一个IEEE的国际会议,发现会员和非会员的注册费用差别90美元,于是就对加入IEEE会员的好处进行了研究,首先来介绍一下IEEE的会员制度。<br /><br />按级别递进:<br /><br />1.Student Member: 2子类<br /><br />  学生会员级别,只要是相关的本科生或者研究生,交钱就可以参加,有Student member和Graduate Student member两种,后者是从Student member到member的过度会费打折期;学生

2010-06-16 16:54:00 21937 1

原创 Symbolic Toolbox 表达式化简与数值转换(ZZ)

符号表达式向数值变量转换<br />之前有提及: 符号变量表示的值都是精确的, 而数值变量表示的值可能是不精确的, 所以我们在符号表达式转换为数值变量时要考虑到转换精度的问题. 一个简单的例子就是: f=sym('1/3'); 将f定义为1/3, 如果要转换为数值, 那么我们应该转为: 0.3 还是 0.33呢? 计算机存储总是有限制的, 我们只能存储到有限个'3'. digits(n); vpa(f); <br />digits作用是指定精确到多少位有效数字, 默认是32位; <br />vpa将符号表达

2010-06-16 15:37:00 924

原创 快速傅里叶变换(FFT)(ZZ)

#include #define DOUBLE_PI   6.283185307179586476925286766559// 快速傅里叶变换// data 长度为 (2 * 2^n), data 的偶位为实数部分, data 的奇位为虚数部分// isInverse表示是否为逆变换void FFT(double * data, int n, bool isInverse = false){ 

2010-04-12 19:09:00 974

原创 Matlab保存图片(ZZ)

1 从菜单保存 可以保存为fig,eps,jpeg,gif,png,bmp等格式。2 复制粘贴 edit------〉copy figure,再粘贴到其他程序。3 saveas函数 saveas(gca,filename,fileformat)这个函数好像不太好用,有时会有问题4 print函数 4.1 实例 >> x=-pi:2*pi/300:pi;>>

2010-04-04 18:07:00 2383

原创 Matlabz字符串转换(ZZ)

除了上面讨论的,字符串和它的ASCII表示之间转换外,MATLAB还提供了大量的其它的有用的字符串转换函数。它们包括:表6.1字  符  串  转  换abs字符串到ASCII转换dec2hex十进制数到十六进制字符串转换fprintf把格式化的文本写到文件中或显示屏

2010-04-04 18:05:00 1418

原创 Matlab计时函数简介(ZZ)

cputime 显示Matlab启动后所占用的CPU时间;tic,toc 秒表计时,tic是开始,toc是结束;clock,etime 前者显示系统时间,后者计算两次调用clock之间的时间差。eg:1 t0 = cputime; 你的程序;time=cputime-t0;2 tic; 你的程序;toc;3 t0 = clock;你的程序;time = etime(cloc

2010-04-04 17:43:00 1989 1

转载 VC之字符串转换_BSTR/LPSTR/LPWSTR/Char (ZZ)

字符串转换_BSTR/LPSTR/LPWSTR/Char 一、BSTR、LPSTR和LPWSTR在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。  那么什么是BSTR、LPSTR以及LP

2010-03-29 11:11:00 806

转载 造UFO的地球物理学家(ZZ)

在二战后期,美国飞行员在海上飞行时每人都被要求携带一些小金属球,如果在飞机不幸被击落时跳伞,落到大海上,穿着救生衣无助地四处飘荡,就要扔一颗金属球到海里。起初,这些美国大兵也不明白为什么要这么做。日本、德国军方俘获这些小球后,切开一看,里面什么也没有,只有空气,他们对于这种“秘密武器”也大惑不解。这个秘密和一个叫做莫里斯·尤因(Maurice Ewing,1906-1974)的人的研究有关。他

2010-03-15 23:19:00 1046

转载 小世界与超级村长(ZZ)

首先考考您,是这么道题:说村里的一位王嫂从电视里看到了海地的地震孤儿,精心准备了一份小礼物想送给他,但是通过电视只了解到了孤儿的姓名和所在的地区,王嫂从来没出过门,也不认识出过国的朋友,这份礼物该如何送达呢?于是想到了找村长代转,虽然她知道村长跟那个孤儿也是八竿子打不着,但在她认识的所有人当中,村长是交际最广的一个。村长也很帮忙,找人代转,一级级直到完成任务。凭您的想象力,您认为代转的中间人大

2010-03-15 23:16:00 1034

转载 光流(optical flow) 光流法(optical flow method) 光流场(optical flow field)

光流是空间运动物体在观测成像面上的像素运动的瞬时速度。光流的研究是利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,即研究图像灰度在时间上的变化与景象中物体结构及其运动的关系。将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。光流场(optical flow field)是指图像灰度模式的表观运动。它是一个二维矢量场,它包含的信息即是各像点的瞬时运动速度矢量信息。

2009-12-30 00:24:00 16969 3

原创 opencv老是卡在某一层(ZZ)

最近在做人脸检测的Haartraining训练分类器,发现训练到最后误检率很低时分类器总是卡到某一层就不在继续进行,像是进入了死循环,程序代码与参数输入应该是没有任何问题的,所以我从网上找这方面的资料,最后在OpenCV的中文论坛看到一个帖,终于找到原因了。具体如下:1、问题出现在取负样本的那个函数icvGetHaarTrainingDataFromBG中; 当剩下所有的negtive样本

2009-12-06 13:38:00 1144

原创 OPENCV中的PCA使用(ZZ)

对于PCA,一直都是有个概念,没有实际使用过,今天终于实际使用了一把,发现PCA还是挺神奇的。     在OPENCV中使用PCA非常简单,只要几条语句就可以了。1、初始化数据      //每一行表示一个样本     CvMat* pData = cvCreateMat( 总的样本数, 每个样本的维数, CV_32FC1 );      CvMat* pMean = cvCr

2009-12-06 00:53:00 1767 2

原创 opencv使用cvFindContours提取联通域(ZZ)

// m_imgFeature为黑白目标图像,白色为前景,黑色为背景// 注意此函数会修改m_imgFeature内容。若其不可更改,应另建立副本// 1. count contourCvMemStorage* storage = 0;storage = cvCreateMemStorage(0);         //开辟默认大小的空间CvSeq* contour = 0;cvFindC

2009-12-04 23:38:00 2319

原创 MATLAB像素颜色的表达方式(ZZ)

MATLAB像素颜色的表达方式  252 249 246 243 237 255 255 250 246 243 253 254 248

2009-12-01 13:52:00 7869

转载 c/c++的预处理定义 Stringizing Operator (#) Charizing Operator (#@) Token-Pasting Operator (##)

c/c++的预处理定义:一。Stringizing Operator (#)在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。如: #define example(instr) printf("the input string is:/t%s/n",#i

2009-11-30 13:16:00 628

原创 Lisp之根源

 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号的基础上, 如何构造出一个完整的编程语言. 麦卡锡称这种语言为Lisp, 意为List Processing, 因为他的主要思想之一是用一种简单的数据结构表(list)来代表代码和数据. 值得注意的是,麦卡锡所作的发现,不仅是计算

2009-11-29 21:00:00 479

原创 AdaBoost算法的训练过程(ZZ)

 每个Haar特征对应看一个弱分类器,但并不是任伺一个Haar特征都能较好的描述人脸灰度分布的某一特点,如何从大量的Haar特征中挑选出最优的Haar特征并制作成分类器用于人脸检测,这是AdaBoost算法训练过程所要解决的关键问题。     Paul Viola和Michael Jones于2001年将Adaboost算法应用于人脸检测中,其基本思想是针对不同的训练集训练同一个分类器(弱分类

2009-11-29 20:57:00 1185

原创 opencv 训练(zz)

 一、简介目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为:首先,利用样本(大约几百幅样本图片)的 harr 特征进行分类器训练,得到一个级联的boosted分类器。分类器中的"级联"是指最终的分类器是由几个简单分类器级联组成。在图像检测中,被检窗口依次通过每一级分类器,这样在前

2009-11-29 16:24:00 1399

原创 汇编语言上机指导及例示

 从如何建立源文件到进行调试作下简要的介绍,并配例题说明。由于本人水平有限,在下文在如有错误及可以进一步修改的地方请大家指出 汇编语言上机过程: 一、上机前的软件准备:MS-DOS操作系统(如:MSDOS6.22 , MSDOS7.0 等)文本编辑器 (如:EDIT.COM , TURBO.EXE , TC.EXE , C.EXE 等)汇编程序 (如:MASM.EXE , ASM.EXE

2009-11-25 17:08:00 1322

原创 VC多线程临界区(ZZ)

 在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。      临界区(Critical Section)是一段独占对某些共享资源访问的代码

2009-11-23 00:10:00 646

原创 sizeof的用法(ZZ)

       sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指

2009-11-22 18:17:00 507

原创 OpenCV中矩阵的定义

      在我们讨论IplImage之前,我们需要看另一个数据类型:CvMat,即OpenCV的矩阵类型。尽管OpenCV是用C语言实现的,但是CvMat和IplImage的关系其实就类似于C++中的类的继承关系。IplImage类继承自CvMat类。所以,我们最好先了解一下IplImage的基类CvMat类的情况,然后再看更复杂的IplImage类。而CvArr类,是CvMat类的抽象基类。正

2009-11-22 16:51:00 3776

原创 SetTimer方法(ZZ)

       什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。 让我们先来看看SetTimer函数的原型: UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DWORD)) 当使用SetTimer函数

2009-11-22 00:53:00 639

原创 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题(ZZ)

      在OpenCV中文论坛上很多人问到这样的问题,如何对图像的不规则区域设置ROI,即设置敏感区域,以用来做相关的图像处理。 我将根据自己的点点经验,在此进行简单的归纳。对图像的不规则区域设置ROIOpenCV自带的函数cvSetImageROI( IplImage* image, CvRect rect )只能设置矩形的敏感区域,而实际图像处理中遇到的处理对象都是非矩形的不规

2009-11-19 23:15:00 1789 2

原创 如何将float转换为string(ZZ)

   可能有好多人,包括C语言老手都不知道如何将float数据转换为string,我就是这样,今天查了一下MSDN,才知道C提供了_gcvt函数实现这个功能,收获着实不小,为了方便自己查询,也为了那些像我这样的网友能够了解该函数的具体用法,我把MSDN的原文原封不动抄录如下:_gcvtConverts a floating-point value to a string, which it s

2009-11-17 18:20:00 1756

原创 深入浅出Dll(介绍函数导出、类导出、钓子dll、不同语言混合编程方法、插件等的实现方法)

  【转自】http://dev.csdn.net/article/40/40842.shtm深入浅出Dll(介绍函数导出、类导出、钓子dll、不同语言混合编程方法、插件等的实现方法)  所有代码均经过测试,如有问题可留言一。简单的dll函数调用有两种方式:      1。显式调用2。隐式调用.如下例子//xxxxxxxxxxxxxxxxxxxxxxxxxx

2009-11-17 17:13:00 548

ISOMAP Alglrithm

ISOMAP Nonlinear Dimensionality Reduction Science

2010-12-21

Local Linear Embedding

LLE Nonlinear Dimensionality Reduction Algorithm Science

2010-12-21

爱因斯坦1905年3篇论文之一

Einstein's paper in 1905 which described the famous equation "E=MC^2";

2010-11-04

介绍小波的几篇不错的外文文献

这里是介绍小波的几篇不错的外文文献,有Duke,Colorado大学的人写的,也有American Scientists上面的~

2010-08-08

清华大学数据结构教程

清华大学数据结构教程chm格式,比较经典,对提升广大程序员的编程功力有所裨益!

2008-11-21

实用算法的分析与程序设计

实用算法的分析与程序设计实用算法的分析与程序设计 实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计实用算法的分析与程序设计

2008-11-15

空空如也

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

TA关注的人

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