- 博客(32)
- 资源 (12)
- 收藏
- 关注
原创 Linux Redhat下Mesa8.0.3安装全流程
1. 官网下载Mesa8.0.3安装包,解压后./configure,会有依赖项,报错2. 第一个错误,makedepend is required to build Mesa,为redhat版本,从网站http://rpmfind.net/linux/rpm2html/search.php?query=makedepend下载相应版本安装,为看到进度,可以rpm -ivh ***.rpm
2014-03-28 19:00:30
1915
转载 基本数据类型 所占的 存储空间
C语言各种数据类型及其在系统中占的字节和取值范围C语言包含5个基本数据类型: void, int, float, double, 和 char. (另:C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰所以short,long等等都不算基本数据类型
2013-09-04 18:35:13
2474
转载 C++函数中那些不可以被声明为虚函数的函数
常见的不能声明为虚函数的有:普通函数(非成员函数)、静态成员函数、内联成员谙熟、构造函数、友元函数。1、为什么C++不支持普通函数为虚函数? 普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2、为什么C++不支持构造函数为虚函数? 这个原因很简单,主要是从语义上考
2013-09-04 10:36:32
588
转载 c++多态性
转载于http://blog.youkuaiyun.com/hackbuteer1/article/details/7475622 C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编
2013-09-04 10:17:39
495
转载 拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。
2013-09-03 15:17:27
402
转载 内联函数
内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。定义内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。编辑本段动机
2013-09-03 11:09:54
968
转载 Android开发常见错误汇总
【错误信息】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)原因:不影响正常运行。
2013-08-20 09:42:55
777
原创 无法打开文件"LIBC.lib",Failed to save the updated manifest to the file "Debug\fern-demo.exe.embed.m
1.无法打开文件"LIBC.lib"问题解决如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误。解决方案是链接时忽略此库,在此提供两种解决方案:Project | Properties | Configuration Properties | Linker | InputIgnore Specific Library: libc.lib或#
2013-07-10 15:16:44
1105
5
原创 run-time check failure,stack around the variable “ ” was corrupted
当工程比较大的时候容易出现这种问题,可能是对堆栈的占用量比较大。但是具体真正的原因不明,暂时解决这种问题方法为:project->配置属性->c/c++->代码生成->基本运行时检查 设置为默认值
2013-07-10 15:08:55
630
转载 应用程序无法启动,应用程序的并行配置不正确
应用程序事件日志中:“C:\windows\system32\test.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe
2013-07-09 19:13:24
817
转载 工程在release下报错,但是在debug下正常执行
Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在
2013-07-09 19:10:59
914
转载 VS2010中各种文件的说明
SDF文件和ipch文件夹: visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50M的容量让我们心里很不爽。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它。Tools —— Options —— Text Editor
2013-07-09 19:08:28
721
转载 fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory
这个错误的根源在于,编译器发现有源文件(CPP,C……)带有/Yu编译选项,但是找不到一个源文件带有/Yc选项,解决方法也就很明显了,至少有两个:1、把所有源文件都设置为不使用预编译头,如果文件少还好说,如果多而且还在不同的Filter里面的话,那就坑爹了。2、随意设定一个源文件为创建预编译头属性。当然最好还是加入 stdafx.cpp文件,并对其进行设置。注意到设置Precomp
2013-07-08 16:52:17
1431
转载 应用程序无法启动,因为应用程序的并行配置不正确(转载)
应用程序事件日志中:“C:\windows\system32\test.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用
2013-07-03 15:15:06
1048
原创 there is no source code available for the current location 解决方案
1.Clean and then rebuild solution,可能可以解决2.Tools>Options,选择Debugging>General 却掉 Enable address-level debugging 选项,再去掉 Require source files to exactly match the original version.3. Tools | Optio
2013-07-02 17:17:58
1017
转载 OpenCV - Mat、CvMat、IplImage类型浅析
OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage。 一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread(const String* filena
2013-06-05 17:01:03
595
转载 【OpenGL】glut 消息事件处理函数 glutMainLoop();
glut这是一套opengl的辅助库,他使我们能十分简单的设置各种消息处理函数,而且与平台无关,也就是说如果使用glut 在windows 下编译通过程序无需更改便可在linux, 和mac os 下的编译运行,这一点是十分有用的,要知道win32api繁琐的代码走出了windows 的窗户可什么也干不了。给glut 作了这么多广告,让我们看看他是怎么用的.GLUT的基本功能
2013-04-25 15:43:28
3615
1
转载 OpenGL模型视图变换、投影变换、视口变换
轉自http://www.blogjava.net/wilyquan/archive/2010/07/27/327235.htmlOpenGL中不设置模型,投影,视口,所绘制的几何图形的坐标只能是-1到1(X轴向右,Y轴向上,Z轴垂直屏幕)。产生目标场景的过程类似于用照相机进行拍照:(1)把照相机固定在三角架上,并让他对准场景 从不同位置观察场景(视图变换)
2013-04-25 12:07:32
849
转载 SIFT 特征提取算法总结
主要步骤 1)、尺度空间的生成; 2)、检测尺度空间极值点; 3)、精确定位极值点; 4)、为每个关键点指定方向参数; 5)、关键点描述子的生成。 L(x,y,σ), σ= 1.6 a good tradeoff
2013-04-24 15:08:28
732
转载 k-d tree的最近邻搜索算法
所谓的特征点匹配本质上是一个通过距离函数(例如欧式距离)在高维矢量之间进行相似性检索的问题,简单来讲就是范围查询或者K近邻查询的问题。 范围查询就是给定查询点和查询距离阈值,从数据集中找出所有与查询点距离小于查询距离阈值的数据;K近邻查询就是给定查询点和正整数K,从数据集中找到距离查询点最近的K个数据,当K=1时,它就是最近邻查询。 如上图(b)我们从输入图像中进行
2013-04-24 11:27:24
2162
转载 SIFT特征提取,特征匹配
sift算法在cv领域的重要性不言而喻,该作者的文章引用率在cv界是number1.本篇博客只是本人把sift算法知识点整理了下,以免忘记。本文比较早的一篇博文opencv源码解析之(3):特征点检查前言1 中有使用opencv自带的sift做了个简单的实验,而这次主要是利用Rob Hess的sift源码来做实验,其实现在的opencv版本中带的sift算法也是Rob Hess的,只是稍微包装
2013-04-24 11:24:22
1672
转载 IplImage, CvMat, Mat 的关系
opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm
2013-04-22 14:24:45
497
原创 安卓开发中使用opencv问题
1. 将之前存在的工程导入到eclipse中,可以通过file-import,将其导入到工作区中。2. 下载opencv的“OpenCV-2.3.1-android-bin.tar”,版本可以用于java中。3. 将OpenCV-2.3.1-android-bin.tar解压之后下面的OpenCV-2.3.1文件夹放到工作区文件夹里,然后将其作为一个工程导入。4.导入之后可能会出现一些
2013-04-02 18:17:49
1148
转载 one or more mulitdefied symbolsfound
one or more mulitdefied symbolsfound 申明全局变量,全局函数一定要在cpp中申明其他类引用该全局变量就include该cpp的h文件然后extern一下就好了否则容易出现该重复定义错误这个"容易"是如何解释的呢?例如A.h中如果申明了全局变量int Global;在B.h中include "A.h"
2013-03-19 14:52:31
714
原创 OpenCV在vs10中的配置问题
现在的opencv版本中已经有了编译好的库文件,在build文件夹下面,一般情况不用自己再使用cmake自己编译1. 首先,在vc++目录中需要加入build后的include文件夹,include文件夹下面的opencv,epencv2。2. vc++目录中需要添加dll,添加build\x86\vc10\lib3. linker中的input中的附加依赖项中需要添加opencv_c
2013-03-13 20:52:31
1201
转载 关于OpenFileDialog的使用
1、 OpenFileDialog控件有以下基本属性InitialDirectory对话框的初始目录Filter要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirecto
2013-03-11 16:38:26
747
原创 c#基础
1.声明abstract class中例如public abstract void Updata(),然后在具体的类中重写的时候需要写成public override void Updata(); 2.class 的实例。例如Boss zhengyue=new Boss(参数); 3.属性的使用例子public string hername{get {return na
2013-03-06 17:00:21
549
转载 c#中list arraylist以及ilist区别
1.c#中arraylist所在的命名空间为system.collections,而不是system.collections.genertic。 共同点: IList, List , ArrayList 通俗一点来讲就是广义的数组,C#里面称之为集合。不同于一般的狭义的数组,它们可以存放任意类型的东西,在申明或者赋值的时候指定。比如你写了一个类 Cake,然后想有一个结构来存放很多
2013-03-06 16:17:06
773
转载 C++中delete和delete[]的区别
目录:1、new 操作2、delete与delete[]3、案例分析4、参考文献 实验环境是Windows XP + VC6.01、new操作 这里将new和new[]等不严谨的统称为new操作 C++中提供了new操作符来进行C++类在堆上的创建。new相比较C的malloc而言,不仅分配了内存,而且对创建的C
2013-03-01 16:06:19
301
转载 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**con
2013-02-28 18:14:06
237
原创 char*,const char*和string的区别以及相互转换
一.区别 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。char * const cp; ( * 读成 pointer to ) cp is a const pointer to charconst char * p; p is a pointer to const char;
2013-02-28 17:40:52
799
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人