12 loop_k

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 10w+

堆和栈的区别

<br />堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。<br /><br />栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe的。每个C ++对象的数据成员也存在在栈中,每个函数都有自己的栈,栈被用来在函数之间传递参数。操作系统在切换线程的时候会自动

2010-09-07 09:52:00

OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理【转帖】

<br />OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理 单位矩阵  对角线上都是1,其余元素皆为0的矩阵。在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵.它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素均为1以外全都为0.<br />OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',h),其中x=x'/h; y=y'/h; z=z'/h. 通常h取1. 比如空间中的点(2,3,

2010-07-19 15:47:00

vs2005、vs2008配置DirectShow详解

1、注意点(版本问题):在比较老的资料里可以知道:directshow是包含在directx SDK里面的。这里要强调一点,这是在DirectX 9.0b之前的情况,在9.0c以后,directshow和DirectX就彻底分家了,directshow被移到了windows platform sdk里。如果你只安装了DirectX9.0b之后的版本,是没有directshow的。 2、我的

2010-05-27 21:04:00

OpenVC静态编译

      开始要要在OpenCV下面编译生成静态链接库。有个比较方便的方法就是,举个例子:cxcore这个文件夹,Release下面它编译成的为cxcore.lib。这个时候我们可以在他的同级目录下面新建一个文件夹cxcorel,新建一个静态库。                  然后把cxcore里面的所有文件都拷贝过来。复制cxcore的源程序和头文件到cxcorel里面,然后在

2010-04-06 21:39:00

直方图反向投影

OpenCV统计应用-直方图反向投影  影像处理的统计直方图,可以知道一张图片在该色彩空间的数据分布状况,而这边,就要介绍到直方图反向投影的函式,直方图反向投影,也就是将数据分布的状况依照Look-up table的方式对应回去,实际上,这个函式是跟前面介绍到的cvLUT()是一样的,只不过,差别是差异在cvLUT()的第三个自变量改变成CvHistogram数据结构的输入,直方图

2010-03-23 17:59:00

OpenCV对不同图像深度的处理

      在处理一些需要图像相加运算的操作时,通常定义    IplImage* dst = cvCreateImage(cvGetSize(img),IPL_DEPTH_64F,img->nChannels);      当处理完成后,需要对原这个IPL_DEPTH_64F深度的图像进行显示的时候,就需要做一些转换。可以用cvScale()这个函数,这个函数主要是对图像做线性变换。如果不转换的

2010-03-21 14:08:00

十全大补:CxImage图像处理类库

       CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG   CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并

2010-03-17 16:00:00

VS2003安装 FrontPage的问题

     由于系统的问题,有时在装2003的时候,到了FrontPage这一步的时候要卡住。自己解决了,时间长了又给忘了。还是给写下来吧。     控制面板 ->添加或删除程序 ->添加/删除windows组件 ->选中Internet信息服务 ->点详细信息 ->把FrontPage给勾上 就可以安装FrontPage了     这时需要准备的东西是一张原版的XP镜像或者去网上下一个I3

2010-01-31 23:34:00

齐次坐标的理解

齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill, JR。 对于一个向量v以及基oabc,可以找到一组坐标(v1,v2,v3),使得v = v1 a + v2 b + v3 c (1)而对于一个点p,则可以找到一组坐标(p1,p2,p3),使得 p - o = p1 a + p2 b + p3 c

2010-01-12 11:22:00

Learning OpenCV Capture 2

3.4.5.//实现摄像机视频数据缩放显示,同时存入磁盘,可以动态的调节缩放比例。#include "cv.h"#include "highgui.h"#include int g_slider_position = 0;IplImage* doPyrDown(IplImage* in,int filter = IPL_GAUSSI

2009-12-21 13:27:00

OpenCV安装及配置

        装了一个上午的OpenCV,参照了别人的一些资料。把这个过程写下来以方便日后系统挂了去查阅。        开始装了个最新版2.0,没搞定。。卸了装了1.0。 一路保持默认的设置就可以了,只是需要对VC和系统的环境进行配置一下,在VC包含目录下添加                C:/OpenCV/cvaux/include     C:/OpenCV/cv/inclu

2009-10-25 11:12:00

双缓存实现无闪烁绘图

      经常看到别人提到双缓存来实现无闪烁绘图,但是一直都是似懂非懂的样子,也没有实际去用过。有天看到定时器在VC里面的应用,就想写个时钟的程序。参考了下别人的代码,有的绘制的也很漂亮,其中有个是实现的数字时钟。看了下代码,绘制的部分很复杂,于是就想自己来实现下。正好就当做是对自己的锻炼吧。      由于绘制部分不是重点,只说下和双缓存相关的,当数字部分画好开始显示的时候,发现闪的确实很

2009-08-25 21:36:00

MFC中的CDC 绘图

MFC中的CDC 绘图 绘图一般在视图类的(屏幕/打印机)绘图消息响应函数OnDraw中进行,例如:void CTestView::OnDraw(CDC* /*pDC*/) {         CTestDoc* pDoc = GetDocument();         ASSERT_VALID(pDoc);         if (!pDoc)                retur

2009-08-24 19:29:00

HDC与CDC相互转换

首先说一下什么是DC(设备描述表):Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息 。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。在c++ 编程中常会见到HDC,CDC,CClie

2009-08-24 08:59:00

Prof-UIS使用总结

       做了个色差检测的项目,为了方便用户的操作,在窗口的最左面放了个DialogBar。这样用户就可以在这上面完成读图然后操作的事情了。界面框架做的差不多了,发现不太美观。然后就去网上找了下,把DialogBar用CButtonST这个类给美化了一下。做完后,感觉还是挺漂亮的。按钮上贴上美观的图片,还能给Dialog贴上个好看的的背景图片。看了几天发现这样还是有些单调,老师推荐用NewMe

2009-08-19 08:39:00

深入分析MFC文档视图结构

                 深入分析MFC文档视图结构(项目实践)       k_eckel:http://www.mscenter.edu.cn/blog/k_eckel文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供

2009-08-06 22:07:00

VC项目开发之单文档多视图实现VC项目开发之单文档多视图实现

多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多。2)通过一个文档关联多个视图,窗口显示整个视图。第二种实现较第一种复杂,这里给出详细的实现方法。Step 1:使用VC 6.0新建一个Project,命名为:Mu

2009-08-02 22:40:00

查看更多

勋章 我的勋章
    暂无奖章