自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

转载 内存池(version1.1)

再参考了《Modern C++ Design》的FixedAllocator的设计,并且优化了一下算法,虽然最坏时间复杂度还是O(N)的,但是在通常情况下,new/delete的使用已经获得了比较好的性能了。Chunk.h和version1.0的差不多,只是去掉了析构函数,让Chunk直接被FixedAlloctor操作Chunk.h#ifndef CHUNK_H#define CHUNK_H

2008-04-27 00:16:00 403

转载 如何调试MFC中的内存泄漏

首先,应该是MFC报告我们发现内存泄漏。注意:要多运行几次,以确定输出的内容不变,特别是{}之间的数值,不能变,否则下面的方法就不好用了。        我们来看看:  F:/CodeSample/Test/TestPipe/LeakTest/MainFrm.cpp(54) : {86} normal block at 0x00422E80, 10 bytes long. Data:   

2008-04-21 12:54:00 359

转载 开发人员不容错过的13篇的技术经典文章

Linux 内核剖析庞大复杂的 Linux 内核采用了子系统和分层的概念,因此结构非常清晰。本文将带您探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。Java SE 6 新特性:HTTP 增强本文将介绍 Java SE 6 中围绕着 HTTP 协议出现的很多实用的新特性:NTLM 认证的支持;提供了一个轻量级的 HTTP 服务器;提供了较为完善的 HTTP Cookie 管

2008-04-21 12:54:00 398

转载 总结windows下堆溢出的三种利用方式

main (int argc, char *argv[]) { char *buf1, *buf2; char s[] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/x03/x00/x05/x00/x00/x01/x08/x00/x11/x11/x11/x11/x21/x21/x21/x21";buf1 = (char*)malloc (32); /* 分配两块内存

2008-04-21 12:49:00 452

转载 VC UNICODE设置

1、新建一个工程;2、选择“Build->Configurations”菜单3、点击“Add”按钮,添加“Unicode Debug”-拷贝“win32 Debug”配置, 添加“Unicode Release”拷贝“win32 Release”配置 ,然后点击“OK” 4、选择“Project->Setting”菜单5、切换到“General ”TAB页6、修改“Win32 Unicode De

2008-04-21 12:47:00 449

转载 SIFT资料

1、ubc:DAVID LOWE---SIFT算法的创始人,两篇巨经典经典的文章 http://www.cs.ubc.ca/~lowe/ 2、cmu:YanKe---PCASIFT,总结的SIFT方面的文章SO全,巨经典 http://www.andrew.cmu.edu/user/yke/ 3、ubc:MBROWN---SIFT算法用于图像拼接的经典应用autopano-sift,包括一

2008-04-21 12:14:00 465

转载 图像库OpenCV/FreeImage/CImg/CxImage

对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F和16S

2008-04-21 12:13:00 880

转载 vc编译设置

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   闲话少

2008-04-21 12:12:00 547

转载 AAM

历史 AAM的思想最早可以追溯到1987年kass等人提出的snake方法,主要用于边界检定与图像分割。该方法用一条由n个控制点组成的连续闭合曲线作为snake模型,再用一个能量函数作为匹配度的评价函数,首先将模型设定在目标对象预估位置的周围,再通过不断迭代使能量函数最小化,当内外能量达到平衡时即得到目标对象的边界与特征。 1989年yuille等人此提出使用参数化的可变形模板来代替snake

2008-04-21 12:10:00 2850

转载 堆和栈的区别

 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static

2008-04-21 12:08:00 305

转载 全球创新企业50强 苹果Google再度上位(2008-04-21)

  创新企业50强 苹果Google再登顶据国外媒体报道,《商业周刊》日前联合波士顿咨询服务集团(BCG)评出了2008年度全球创新企业50强。结果,苹果和谷歌的地位仍无人可撼,分别瓜分了冠亚军宝座。  此外,微软排名第五、任天堂第七、索尼第九、诺基亚第十、亚马逊十一、IBM十二、RIM十三、惠普十五、Facebook二十五、三星电子二十六、eBay三十三、思科三十五、西门子三十八、新闻集

2008-04-21 12:03:00 420

转载 学习---解析#pragma指令

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。(1)

2008-04-21 11:58:00 338

More Effecitve C++

More Effecitve C++ 中文版 Scott Meyers 著 侯捷 译

2012-06-30

Android应用开发揭秘

Android应用开发揭秘,pdf文档,包括所有章节

2011-11-18

Algorithm.pdf

经典算法书籍,作者:Robert Sedgewick

2009-10-20

空空如也

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

TA关注的人

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