- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 初探四元数
说到四元数,就不得了解它的来源。 从古时候的打结计数,到十进制整数,小数,有理数,无理数,实数,再到后来的复数。数的扩展好像到了尽头,有人已经断言:扩充到此,数域已经完备了。复数,通常是为我们所熟知的二元复数,已经在几何方面得到了应用,成功的把几何问题转换成数学问题(复数域,复平面)。关于复数的几何意义(表示空间中的点或向量),二维空间也能通过复数表示。理所当然,人们就思索关于三维空间和复数的关系
2012-03-26 20:37:05 1310
原创 makehuman导出MD5
在前面《OpenGL下导入骨骼动画模型(ms3d,md5)》一文中介绍了包括MD5在内的几种骨骼动画模型格式,并给出了部分openGL下的效果图。最近一段时间,因为makehuman的原因(下面会提到),也折腾了collada(DAE)模型,磕磕绊绊也算调试通了。目前的状况是,MD5和collada都合适做为项目的模型,并且加载程序都有了,关键是哪个能方便地制作或者顺利地导出。关于角色是否“运动化
2012-03-16 21:54:28 4796
转载 堆和栈的区别 (转贴)
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构
2012-03-12 09:21:57 590
原创 Collada 模型解析及3D显示
COLLADA的全名「COLLAborativeDesign Activity」起源于sony(Sony Computer Entertainment),现由Khronos Group维护管理.,此机构成立于2000年,由包括Intel、SUN、ATI、英伟达、SGI(美国硅图)等多家国际知名公司领导者创立;致力于发展开放标准的应用程序接口 API ,以实现在多种平台和终端设备上的富媒体创作、
2012-03-11 17:19:33 8606
转载 关于const char*和char*、const char** 和char** 赋值问题
根据ANSI C标准的赋值约束条件: 1. 两个操作数都是指向有限定符或无限定符的相容类型的指针。 2. 左边指针所指向的类型必须具有右边指针所指向类型的全部限定符。一、const char*和char* const char*的类型是:“指向一个具有const限定符的char类型的指针”。(不能修改其值) char*的类型是:“指向一个char类型的指
2012-03-11 12:33:51 22418
转载 C++中string和string.h的作用和区别
#include string.h> void main() { string aaa= "abcsd d"; printf("looking for abc from abcdecd %s\n", (strcmp(aaa,"abc")) ? "Found" : "Not F
2012-03-07 10:48:05 1605
原创 游戏引擎
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像、声音、玩家控制应用程序的核心组件。(百度百科) 这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的 在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。对游戏设计者而言,这是引擎的优点,因为可以利用各种模块很快完成游戏的制作,节约了时间和成本(相对从零开始制作引擎而言,因为引擎对商业而言需要购买,也不
2012-03-04 18:05:31 2165
转载 STL vector用法介绍
介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种
2012-03-04 10:47:04 426
原创 string类
函数名称: strrchr 函数原型:char *strrchr(char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回该位置。如果未能找到指定字符,那么函数将返回NULL。char *strtok(char *s, const char
2012-03-04 10:27:16 445
原创 所谓namespace,是指标识符的各种可见范围
和和格式不一样 前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因 此,当使用时,相当于在c中调用库函数,使用的是全局命名
2012-03-03 22:54:50 1089
转载 C++库大全【转】
基础类1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。
2012-03-03 22:09:14 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人