- 博客(42)
- 资源 (3)
- 收藏
- 关注
转载 CALLBACK 函数
CALLBACK 函数Ø CALLBACK == WINAPI ==__stdcall 实际上就是一种调用模式,就是约定由调用函数来自行解决压栈参数,同 pascal 调用 Ø #define CALLBACK __stdcall #define WINAPI __stdcall #defi
2010-05-12 16:39:00
701
转载 如何输出_tmain中的argv[]
如何输出_tmain中的argv[]今天想用VS2005中的VC++做一个WIN32控制台(console)下的应用程序,向导程序默认给出的是以下内容: 9 想当然,很好,很容易。试试列出命令的参数: 1#include "stdafx.h" 2 3using namespace std; //必须在stdafx.h增加#include 4 5int _tmain(int argc,
2010-05-04 17:10:00
880
转载 设备坐标(DP)、客户坐标(Client)、逻辑坐标(LP)在用法和含义上都有哪些区别呢?
1.逻辑坐标 逻辑坐标是独立于设备的,它与设备点的大小无关。使用逻辑单位,是实现"所见即所得"的基础。当程序员在调用一个画线的GDI函数LineTo,画出25.4mm(1英寸) 长的线时,他并不需要考虑输出的是何种设备。若设备是VGA显示器,Windows自动将其转化为96个像素点;若设备是一个300dpi的激光打印机,Windows自动将其转化为300个像素点
2010-04-18 18:33:00
2702
1
原创 这就是差距---你意识到了吗?
哈佛大学凌晨4点的情景 或许这再一次印证任何人每一次的成功背后都有不为人知的付出和汗水。 馆训: 1.现在睡觉的话会做梦,而现在学习的话会让梦实现 This moment will nap, you will have a dream; But this moment study,you will interpret a dream. 2.我
2010-04-06 13:44:00
1017
原创 VC++实现Contourlet图像处理
Contourlet的作者只提供了Matlab源代码,效率较低,法国的一位大牛,IRISA University的Vivien Chappelier,编写了Contourlet的C代码。本文简单介绍利用该源代码实现基于Contourlet的图像处理,系统平台为WindowsXP + VC++6.0。因为Contourlet涉及大量的矩阵操作,因此在矩阵处理中采用LIBIT库。图像基本处理(包括图像
2010-04-06 11:27:00
1759
1
原创 视频监控6大演进趋势
3G视频监控已成为当前视频监控市场的主流趋势。而进入2010年,高清化、智能化、标准化和集成化成为3G视频监控的下一站目标。 近几年,中国安防市场年复合增长率基本保持在20%左右,而视频监控的年复合增长率则超过了25%。 针对视频监控这样一个快速增长的市场,近几年正在呈现出什么样的趋势,接下来又会发生什么样的变化? 趋势一 网络化:不再是趋势,已经到来 从最初的怀疑,到后
2010-01-09 00:17:00
739
转载 【转帖】局部算子
1.局部算子分类:1)基于分布的算子:使用直方图表现不同的外观或形状特2)空间频率技术:傅立叶变换和盖伯变换3)微分算子:2.局部特征建立依赖的空间1)归一化的Laplacian尺度空间 2) Difference of Gaussian3. 局部区域检测算法1)Harris points 旋转不变量 特征点周围41×41像素区域 大小固定2)Har
2009-11-28 20:12:00
875
转载 extern用法
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不
2009-10-08 10:18:00
654
转载 Adaboost
Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本的权值。将修改过权值的新数据集送给下层分类器进行训练,最后将每次训练得到的分类器最后融合起来,作为最后的决策分类器。使用
2009-09-25 12:57:00
772
原创 bitmap分析
vc 位图操作 BITMAPINFO 赋值BMP 文件结构分成以下几个部分:1 BITMAP FILEHEADER (BMP 文件头)2 BITMAP INFOHEADER (BMP 文件信息头)3 RGBQUAD (BMP 文件调色板)4 BITMAP DATA (BMP 文件数据)Windows 中位图有两种格式:设备相关位图 Device Depend Bitmap DDB设备无关位
2009-09-08 22:29:00
1026
转载 Visual C++ MFC 中常用宏的含义
AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明: 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND_CAT
2009-09-08 13:22:00
803
转载 在MFC类中各种类的指针的获取和应用
一:1: 因为对于SDI程序,主框架窗口就是文档框窗下面所说的是关于单文档的. 例子: 在CMainFrame框架中如何得到视图类的指针.可以 先得到框架指针,然后调用 GetActiveView 函数指向当前活动视. C **View * pView; pView=(C**View*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveVi
2009-09-07 11:08:00
472
转载 李开复给中国学生的第一封信:从诚信谈起
今年5月23日,比尔·盖茨先生在《华尔街日报》上撰文,支持和敦促美国政府给予中国永久性正常贸易国待遇。文中,他特别谈到了在清华大学与中国大学生那次对话的愉快经历以及因此而留下的深刻印象。 这篇文章令我不禁想到,在中国的这两年来,我工作中最大的享受也是到国内各高校与学生们进行交流。这些访问和交流使得我有机会与成千上万的青年学生就他们所关心的事业、前途等问题进行面对面的沟通。中国学生的聪明、好学和
2009-09-05 12:34:00
578
转载 李开复给中国学生的第二封信::从优秀到卓越
三年前离开中国时,我在《给中国学生的一封信》中,与广大青年学生一道,讨论了一些大家共同关心的话题,并结合自己的学习和工作经历,就青年学生如何对待机遇、学业、工作、他人、自己等问题,阐述了我的个人意见。我提出诚信和正直、主动意识、交流和沟通、努力一生学习这几个个人素质方面值得中国学生高度重视,在这三年,许多中国学生,经过电子邮件、讲座后的问答、座谈、和其他渠道(例如在电视节目“对话”中),常对我
2009-09-05 12:33:00
618
转载 李开复给学生第三封信:要成功自信与快乐
以下是李开复给学生第三封信:要成功自信与快乐此前,我和中国学生的多次交流都是围绕如何达到优秀和卓越、如何成为领导人才而展开的。最近,在聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。一个极端的例子是2004年2月发生在云南大学的马加爵事件。马加爵残忍地杀害了自己的4名同学。但从
2009-09-05 12:31:00
618
转载 李开复给中国学生的第四封信:大学四年应该这样过
2005年2月今天,我回复了“开复学生网”开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去:开复老师:就要毕业了。回头看自己所谓的大学生活,我想哭,不是因为离别,而是因为什么都没学到。我不知,简历该怎么写,若是以往我会让它空白。最大的收获也许是……对什么都没有的忍耐和适应……这封来信道出了不少大三、大四学生的心声。大学期间,有许多学生放任自己、虚度光阴,还有许多
2009-09-05 12:25:00
630
转载 李开复给中国学生的第五封信:致学生的父母
写了四封给中国学生的信后,许多学生问我:“开复老师,你为什么不写一封信给我们的父母呢?作为一个父亲,你可以分享你教育子女的理念和经验。” 作为一个热衷教育的父亲,我确实有不少关于教育孩子的理念。但是对这封信我一直犹豫,因为我不是这方面的专家。在多位同学多次的鼓励下,我问他们:“如果我写了这么一封信,你们会希望我说什么呢?”他们说: “告诉我们的父母:我们长大了,真的可以照顾自己.。就让我们
2009-09-05 12:23:00
596
转载 李开复给中国学生的第六封信:选择的智慧
引言 我觉得,对于青年学生来说,最重要的不是具体的准则或方法,而是在复杂情况下权衡各种影响因素,并以最为智慧的方式作出正确抉择的能力。我把这种能力称为“选择的智慧”,它的思想核心其实就是中国传统文化中传承了2000多年的“中庸”之道。 著名管理学家彼得·德鲁克曾说,21世纪是一个选择的世纪,因为未来的历史学家如果回顾今天,他们会记得的今天最大的改革并不是技术方面或网络方面的革新
2009-09-05 12:19:00
581
转载 李开复给学生第七封信:21世纪最需要7种人才
腾讯科技讯 北京时间9月4日消息,消息人士透露,谷歌全球副总裁、大中华区总裁李开复将于今天正式辞职,结束其为期四年的任期。谷歌中国官方和全球均尚未对此消息发表评论。 以下是李开复给中国学生的第七封信:21世纪最需要的7种人才 我们都知道21世纪最有价值的是人才,是什么人才呢,就是我今天要演讲的题目。我想我这个演讲有一个很大的假设就是21世纪需要的人才与20世纪、19世纪有着很大的差别,因为21
2009-09-05 10:52:00
533
转载 fopen & fclose Fuction
fopen()和fclose()的用法1.fopen()函数的用法fopen函数用于打开文件, 其调用格式为:FILE *fopen(char *filename, *type);fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:"B:TEST.DAT""C://TC//TEST.DAT"注意:如果将路径写成"C:/TC/TEST.DAT"
2009-09-03 09:38:00
723
转载 printf知多少
选自《CSDN 社区电子杂志——C/C++杂志》 printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目
2009-09-02 09:52:00
1240
原创 Discriminative vs. Generative model
Discriminative vs. Generative model Discriminative Model是判别模型,又可以称为条件模型,或条件概率模型。Generative Model是生成模型,又叫产生式模型。二者的本质区别是discriminative model 估计的是条件概率分布(conditional distribution)p(class|context)gener
2009-09-01 14:35:00
787
原创 GetModuleFileName函数得到当前应用程序路径
在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数GetModuleFileName来获取模块所在的路径。函数GetModuleFileName声明如下:WINBASEAPIDWORDWINAPIGetModuleFileNameA(
2009-08-31 15:19:00
1346
转载 详解网络摄像机的带宽占用
当今时代,远程监控需求的提升,带来网络摄像机、网络视频服务器市场的迅猛发展,而网络摄像机与传统摄像机运行环境的重要区别,就是信号传输介质不同,传统摄像机通过视频线、双绞线或光纤传输,一般是每路视频信号“独享”一条线路,几乎没有带宽的约束,而网络摄像机和网络视频服务器则是通过网络传输,普通的Inertnet线路,带宽只有几百K至几M(普通ADSL线路上行为5
2009-08-26 15:55:00
2102
转载 网络基础知识
1. 什么是 IP 地址? IP 地址是在网络上分配给每台计算机或网络设备的 32 位数字标识。在 Internet 上,每台计算机或网络设备的 IP 地址是全世界唯一的。IP 地址的格式是 xxx.xxx.xxx.xxx,其中 xxx 是 0 到 255 之间的任意整数。例如,新浪网站主机的 IP 地址是 61.172.201.232。2.什么是固定 IP 地址?
2009-08-26 15:36:00
404
原创 网络监控产品选购指南
只买对的,不盲目买贵的,也不盲目买便宜的。 首先,我们要弄清楚工程的需求,是广域网监控还是局域网监控?有多少路图像?对画面清晰度与流畅性的要求?是否需要同时监控多路图像?是否需要上电视墙?然后了解前端与后端的带宽状况,还要明白工程的预算,最终才能设计好方案并选对产品。 首先需要提醒大家的是,网络监控产品属于软件与硬件相结合的产品,而且系统越大,软件的
2009-08-26 15:16:00
958
转载 const用法
你也许有常量的概念并会用关键字const声明一个变量为常量,但是你知道const除了声明常量外,还可以声明const指针和const成员函数。本文将讨论const对象是如何建立、const对象的用途以及他们的语法。 Const声明仅仅用一个关键字就可以声明三种截然不同的结构,所以const声明常常让人混淆。让我们仔细看看这些这三种不同的const结构。Const对象当你把某个对象定义为
2009-08-19 18:55:00
560
转载 VC小技巧
一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsV
2009-08-14 13:49:00
373
转载 8个变态问题,能答对5个算你最牛了!
1) 企鹅肉问题:一个女孩有一天给一个男孩做了一道菜,男孩吃完了,但是觉得味道怪怪的,于是他问那女孩,这是什么肉啊?女孩说,这是企鹅肉,男孩沉思了一会儿......痛哭了起来,自杀了,为什么?2) 跳火车问题:一个人坐火车去邻镇看病,看完之后病全好了。回来的路上火车经过一个隧道,这个人就跳车自杀了,为什么?3) 水草问题:有个男子跟他女友去河边散步,突然他的女友掉进河里了,那个男子
2009-08-08 13:24:00
600
原创 简介vc中的release和debug版本的区别
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,
2009-07-31 22:13:00
585
转载 VC++中的定时方法
方法一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时 间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处理语句,用来完成到达定时时间的操作。这种定时方法非常 简单,可以实现一定的定时功能,但其定时功能如
2009-07-31 20:17:00
723
原创 Visual C++ 6.0下OpenGL开发环境配置
一、下载并安装glut库 opengl的glut库 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。 Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip Windows环境下安装GLUT的步骤:
2009-07-29 18:06:00
1706
原创 C++位操作介绍
C++位操作包括两种:传统的C语言方式的位操作和C++中利用bitset容器的位操作 一、传统的C方式位操作:1.基本操作: 使用一个unsigned int变量来作为位容器。2.操作符:| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。& 按位与操作符::resul
2009-07-26 15:33:00
452
转载 WINDOWS 逻辑坐标 设备坐标 屏幕坐标 客户区坐标
设备坐标映射 (1)Windows坐标系统Windows坐标系分为逻辑坐标系和设备坐标系两种,GDI支持这两种坐标系。一般而言,GDI的文本和图形输出函数使用逻辑坐标,而在客户区移动或按下鼠标的鼠标位置是采用设备坐标。 逻辑坐标系是面向DC的坐标系,这种坐标不考虑具体的设备类型,在绘图时,Windows会根据当前设置的映射模式将逻辑坐标转换为设备坐标。设备坐标系是面向物理设
2009-07-22 16:46:00
830
转载 关于"fatal error C1083: Cannot open precompiled header file"错误
No such file or directory 在网上搜集了一下,这个错误是预编译文件的设置造成的,有几种可以尝试的途径:1)单独编译StdAfx.cpp 2)编译所有(即按Ctrl+F7)3)在工程-设置-c++-最下面的工程选项里去掉××。pch文件4)在工程-设置-c++-在分类里选择预编译头文件,选择自动使用预补偿页眉,或者选择不使用预补偿头补充知识:要想弄
2009-07-21 09:42:00
681
原创 VC++实现对avi文件的保存
为了对avi进行读写,微软提供了一套API,总共50个函数,他们的用途主要有两类,一个是avi文件的操作,一类是数据流streams的操作。 1、打开和关闭文件 AVIFileOpen ,AVIFileAddRef, AVIFileRelease 2、从文件中读取文件信息 通过AVIFileInfo可以获取avi文件的一些信息,这个函数返回一个AVIFILEINFO结构,通过AVIFile
2009-07-14 10:03:00
2510
转载 什么是QCIF? CIF?2CIF?4CIF?DCIF?
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素
2009-07-10 09:36:00
722
原创 曾经有一份...(全宇宙版)
普通话版 曾经有一份真诚的爱情摆在我的面前,我没有珍惜,等到失去的时候才后悔莫及,人世间最痛苦的事莫过于此。 如果上天能够给我一个再来一次的机会,我会对那个女孩说:“我爱你!”如果非要在这份爱加上一个期限,我希望是一万年…… 北京版 我知道我特该死,你丫宰了我都没的说,以前有份还不赖的爱情楞在我的跟前儿,我没搭理她,等过后就傻眼了,这鬼地方对我最好的
2009-07-08 14:27:00
1462
转载 invalidateRect
当需要更新窗口的时候可以使用Invalidate()来重绘整个窗口,但是重绘整个窗口计算量是很大的,这会导致屏幕出现闪烁,为了防止这种情况,可以用InvalidateRect()来替代Invalidate(),毕竟计算一个矩形里面要绘制的内容计算量会要小很多。函数原型:BOOL InvalidateRect( HWND hWnd, //需要重绘的窗口的句柄 LPCRECT lpRect,
2009-07-08 10:50:00
5948
2
原创 数字图像的缩放算法【转】
数字图像的缩放,是一个十分有趣的问题,又是一个看似简单,但又有些复杂的问题。许多朋友在具备一定的计算机图形编程的基础知识以后,都可以自己设计出一些简单的位图缩放算法。在计算机图形学和数字图像处理等学科里面,已经详细的研究过了数字图像缩放这个问题,并且已经有了成熟的算法。一些朋友由于没有学习过计算机图形学和数字图像处理,所以凭借自己的想法设计的位图缩放算法存在许多缺陷。在本文中,我将和大家一起来研究
2009-06-29 22:04:00
1851
1
边沿提取轮廓提取hough
2010-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人