Vulkan

2012年7月4日

快速排序算法所有版本的c/c++实现

摘要: 一、算法导论上的版本在我写的第二篇文章中,我们已经知道:“再到后来,N.Lomuto又提出了一种新的版本,此版本....,即优化了PARTITION程序,它现在写在了 算法导论 一书上”:快速排序算法的关键是PARTITION过程,它对A[p..r]进行就地重排:PARTITION(A, p, r)... 阅读全文

posted @ 2012-07-04 10:04 Vulkan 阅读(185) 评论(0) 推荐(0) 编辑

两个浮点数比较大小方法

摘要: a>b if( (a-b) > EPSINON)a=b if( (a-b) >= -EPSINON)a=-EPSINON) && (a-b<=EPSINON)) 阅读全文

posted @ 2012-07-04 09:43 Vulkan 阅读(275) 评论(0) 推荐(0) 编辑

2012年6月7日

回调函数及使用方法

摘要: 回调函数及使用方法回调函数说白了就是事件响应程序,Windows的每个消息可以理解为一个事件,事件的响应代码要由用户自己来定义。用户定义了事件响应的代码,但还要Windows知道这段代码的位置(要不然Windows就不知道如何去调用,这也没有用),于是用户需要将回调函数的指针告诉Windows,最典... 阅读全文

posted @ 2012-06-07 10:50 Vulkan 阅读(380) 评论(0) 推荐(0) 编辑

2012年5月9日

gl.h文件错误

摘要: 头文件只有#include //OpenGL Header#include //GLu32 Header时候出现以下错误1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\gl\gl.h(1152): error C2... 阅读全文

posted @ 2012-05-09 20:26 Vulkan 阅读(374) 评论(0) 推荐(0) 编辑

2012年5月8日

normalize()错误

摘要: struct vecto3{ float x; float y; float z; vecto3() { x=y=z=0; } float vecLength() { return sqrt(x*x+y*y+z*z); } void normalize() { const float temp... 阅读全文

posted @ 2012-05-08 22:22 Vulkan 阅读(147) 评论(0) 推荐(0) 编辑

运算符重载

摘要: CComplex& operator +=(const CComplex &r_c) CComplex operator +=(const CComplex)就差一个&两者有什么不同哦?记住:操作符重载函数,他只是一个函数,他是普通的函数,只是函数名称有一点特别而已,比如CComplex& oper... 阅读全文

posted @ 2012-05-08 15:52 Vulkan 阅读(114) 评论(0) 推荐(0) 编辑

Directx中的Matrix.LookAtLH();

摘要: 视图矩阵也称为摄像机矩阵,它是有三部分组成,即摄像机位置、目标位置以及摄像机上下方向来组成。在DirectX中提供了方法来通过这三部分来形成一个视图矩阵,这三个参数都为空间向量(Vector3)。在形成视图矩阵过程中,如下图所示,以摄像机位置为起点、摄像机目标位置为终点的单位向量作为摄像机空间的Z’... 阅读全文

posted @ 2012-05-08 10:41 Vulkan 阅读(279) 评论(0) 推荐(0) 编辑

2012年4月19日

非均匀有理样条NURBS

摘要: 非均匀有理样条NURBS( Non-Uniform Rational B-Splines ) 是近年来发展迅速,应用广泛的一种表示曲线曲面造型技术。它能够精确地表示二次规则曲线曲面,从而能用统一的数学形式表示规则曲面与自由曲面,具有可影响曲线曲面形状的权因子,使形状更宜于控制和实现。1991 年国际... 阅读全文

posted @ 2012-04-19 19:53 Vulkan 阅读(403) 评论(0) 推荐(0) 编辑

升级opengl库.

摘要: 最近看Opengl.本来用的挺顺的.后来发现 windows自带的版本太低,就想升级opengl库.1. 清空如下所有的//#include // OpenGL32库的头文件//#include // GLu32库的头文件//#include // GLaux库的头文件#pragma ... 阅读全文

posted @ 2012-04-19 11:14 Vulkan 阅读(903) 评论(0) 推荐(0) 编辑

error C2664: “gluNurbsCallback”: 不能将参数 3 从“void (__stdcall *)(GLenum)”转换为“void (__stdcall *)(void)”

摘要: error C2664: “gluNurbsCallback”: 不能将参数 3 从“void (__stdcall *)(GLenum)”转换为“void (__stdcall *)(void)” 解决方法:添加(void (__stdcall *)(void))强制转换 例:gluNurbsCa... 阅读全文

posted @ 2012-04-19 09:34 Vulkan 阅读(146) 评论(0) 推荐(0) 编辑

导航