自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 关于测试的思考

关于测试的思考

2017-12-05 15:25:19 191

转载 编译型语言和解释型语言

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。       1).编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编

2013-05-21 15:45:06 598

转载 字节对齐

原帖:  http://blog.csdn.net/21aspnet/article/details/6729724 文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x0000

2013-05-06 14:25:25 673

转载 C++ 检测内存泄露

2011-08-01 14:10 C++ 检测内存泄露  C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测内存

2013-05-03 11:42:41 659

转载 半边数据结构的相关网站

http://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml

2013-03-19 16:09:18 540

原创 【读书笔记】translate和rotate

开启深度测试void RenderScene(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0, 300, 0, 0, 1, 0, 0, 0, -1); glTranslatef(100, 0, 0.0)

2013-03-07 14:55:59 684 1

原创 【读书笔记】gluLookAt和glOrtho,gluPerspective

void gluLookAt (   eyex,   eyey,   eyez,   centerx,   centery,   centerz,   upx,   upy,  upz);void glOrtho ( left,  right,  bottom,  top,  zNear,  zFar); 正投影的视景体是这么定义的:    仅以eye,center和up为参考点的

2013-03-05 20:08:55 3351

原创 【读书笔记】OpenGL中的矩阵运算

最开始强调在GL中是列优先储存!这说明了无论是矩阵还是向量,都是按列存的!       在明确了GL是列储存方式后,可以考虑计算了。(相关坐标系参见 GL基础知识 )1、模型变换       例子:   glLoadIdentity();   glTranslatef(50, 0, 0);    glVertexf(1, 2, 3);

2013-03-04 22:18:25 555

转载 OpenGL基础知识

原帖http://blog.csdn.net/sunqunsunqun/article/details/7182546 1.相机的位置就是视点。2.OpenGL绕坐标轴旋转一个正的角度,就是从坐标轴的正半轴看向负半轴,逆时针旋转。3.默认情况下,OpenGL视点的初始位置就是世界坐标系的原点,默认情况下:    a.视点的初始位置位于世界坐标系的原点;    b.O

2013-03-04 21:41:40 588

转载 OpenGL中的坐标系

视图模型变换过程就是一个将顶点坐标从世界坐标系变换到视觉坐标系的过程。这里很重要的是对两个坐标系的认识。世界坐标系,也称为全局坐标系。它是一个右手坐标系,可以认为该坐标系是固定不变的,在初始态下,其x轴为沿屏幕水平向右,y轴为沿屏幕垂直向上,z轴则为垂直屏幕面向外指向用户,当然,如果在程序中对视点进行了转换,就不能再认为是这样的了。视觉坐标系,也称为局部坐标系。它是一个左手坐标系,该坐标系

2013-03-04 21:29:06 493

原创 记录的一些缩写,名词

1、GDI = Graphics Device Interface 含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。  (具体google or BD)  2、Debug,调试程序,为程序除错。

2013-03-04 20:36:10 1356

原创 【读书笔记】glClearColor和glClear的位置,glutReshapeFunc函数的调用

void init(void){ glClearColor(0.0,0.0,1.0,1.0);}void RenderScene(void){ glClear( GL_COLOR_BUFFER_BIT ); glColor3f(1.0, 0.0, 0.0); glBegin(GL_LINES); glVertex3f( 0.0, 0.0, 0.0 ); glVertex3

2013-03-03 01:06:57 1349

转载 【读书笔记】OpenGL中视口等坐标变换

原帖: http://www.cnblogs.com/irvinow/archive/2009/11/20/1606496.html创建OpenGL模型过程:OPENGL坐标变换很有特点,为了简单描述先定义2个坐标系:(1)世界坐标系:无论如何变换,世界坐标系都不动,以屏幕中心为原点(0, 0, 0),你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。(2)

2013-03-01 20:05:57 736

原创 【读书笔记】操作符

1、自增自减 int i=0, j; j = ++i; cout<<i<<j<<endl; //输出11 i=0; j = i++; cout       建议,只有在必要时才使用i++。  这里注意++ or --的优先级高于=2、条件操作符 c++中唯一的三元操作符       cond ? exp1 : exp2    解释:首先计算cond的值,if 非零(t

2013-03-01 13:35:05 301

原创 【读书笔记】数组与指针

int a[5];        数组名a代表数组中首元素的地址。即 a代表&a[0]。因此int *p;    p=a 等价于 p=&a[0]  int a[3][4];    二维数组a看做是由3个一维数组组成的。a仍代表二维数组首元素的地址,但是现在的首元素不是简单的整型,而是由4个整型元素组成的一维数组,因此a代表的是首行(即第0行)的地址,a+1代表第1行的地址。近一步,a[0]是一

2013-03-01 13:00:36 313

原创 【读书笔记】一些名词注记--OpenGL

1、实时(real-time):广泛含义是指计算机能够即时的对输入经行处理。应用到计算机图形中意味着计算机对诸如操作杆活动,击键等输入事件直接作出响应,产生动画或图像序列。2、3个维度:宽度,高度,深度。 3D = 2D + 透视。3、GLUT:OpenGL utility toolkit 。  GLU:OpenGL utility library。4、单缓冲窗口:所有的绘图命令都是在

2013-03-01 09:44:36 375

原创 【读书笔记】std::string的基本操作 与字符串数组的区别

从标准输入读取string:1、读取并忽略开头所有的空白字符(如空格,换行符,制表符)。                                      2、读取字符直至再次遇到空白字符,读取终止例子:cin>>s;    输入“    Hello  world!”  则s是Hello,且不含任何空格。           cin>>s1>>s2;       输入“

2013-02-28 21:50:54 419

原创 【读书笔记】extern,const的基本用法

extern  声明 ( extern int a; ),不分配内存空间。但是 (extern int a=3; )这时是定义。注意:定义仅有一次。  file1.cpp#include using namespace std;int A(0); //definitionvoid main(){ void sa(int *); int b=3; sa(&b); cou

2013-02-28 20:32:09 503

转载 C/C++基本数据类型

原帖 http://www.programfan.com/blog/article.asp?id=33807 学了C然后C++,然后MFC/Windows,然后是C#,其中数据类型很多,由基本类型衍生的typedef类型也N多。熟知基本数据类型是我们正确表达实际问题中各种数据的前提,因此我分类总结了一下C/C++/Windows /C#基本数据类型,以便日后查阅。

2013-02-28 19:45:33 340

原创 dgesvd函数

用到svd分解,老师用的是 svdcmp(float **a, int m, int n, float w[], float **v) 函数。这函数的解释是Given a matrix a[1..m][1..n], this routine computes its singular value decomposition, A = U.W.VT.  The matrix U replaces

2012-12-01 14:20:40 3323

转载 vs2010环境下调试程序出现0xc000007b问题

先说下自己的情况:         用MKL时一直出现 0xc000007b  搜了很多,下面这篇帮助最大。       问题是在Linker->Input里面:先是用的libguide40.lib,这时出现错误。改成libguide.lib后正常运行了!       PS: 我VC++ Directories都设置的是ia32,不是ia64。MKL版本是9.0 原址:

2012-11-15 18:18:28 7795

转载 常用OpenCV函数

常用OpenCV函数原地址:http://www.cnblogs.com/rosekin/archive/2012/04/06/2434630.html 1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操

2012-11-03 16:32:59 596

转载 OpenCV中与matlab中相对应的函数

OpenCV中与matlab中相对应的函数1、matlab中的imread相当于OpenCV中的cvLoadImage(imageName,  CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息);rgb2gray相当于cvLoadImage(imageName, CV_LOAD_

2012-11-03 13:07:52 515

转载 MKL相关网站

Linking LAPACK and BLAS libraries with Fortran and C/C++ codehttp://www.math.utah.edu/software/lapack.html  Intel® Math Kernel Library Reference Manualhttp://software.intel.com/sites/product

2012-11-01 12:45:17 503

转载 经典的变分法图像去噪的C++实现 TV算法

关于变分法和泛函分析的一些基础原理今天就先不多说了,TV图像去噪经典论文:《Nonlinear Total Variation based noise removal algorithms》Google上可以搜得到。关于Matlab的程序实现,有一个经典的主页: http://visl.technion.ac.il/~gilboa/PDE-filt/tv_denoising.html下

2012-10-31 14:36:06 4479

空空如也

空空如也

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

TA关注的人

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