自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STL源码剖析之第三章读后笔记(一)

这一章主要讲迭代器概念和Traits编程技法,听这题目前半句还懂一点,而traits完全不知道是什么特性。 迭代器,在我的理解中就是一个用来访问容器的内部指针,以前用也仅是用了它的这个基本特性来遍历容器的所有元素,希望看完这一章能有更深刻的认识。   第一节讲了迭代器设计思维:把算法和容器分开,独立发展(可以写一个算法运用于所有容器,不用为每一种容器都绑定算法,反之增加一个新的容器也不用为该

2012-03-31 21:52:36 305

原创 题目

1 求定义的常数M,N#define M //?#define N //?int fun1(int x, int y){int res = x*M + y/N;return res;}//函数fun1经编译器优化乘法和除法后的汇编代码翻译为fun2int fun2(int x, int y){int t = x;x x -= t;if ( y y -= 3;y >>= 2;re

2007-04-02 11:18:00 666 1

原创 C++string的一个示例

 #include using namespace std;class String {  char *str;                // dynamically allocated char array  int len;  char* allocate(const char* s)     // private function  { char *p = new char[le

2007-04-01 11:42:00 791

原创 nehe第十三课的一些感想

本文是关于位图字体的创建,以及它们的显示(当然也用到了显示列表,而且对于每个字体用一个显示列表)。用定义 HFONT font定义了一个字体的类型,然后通过CreateFont()来创建这个字体,返回值是一个字体,可以赋给我们定义的字体变量。本文通过base = glGenLists(96)来生成96个显示列表用以存贮字体。其实文中关键的一个函数是wglUseFontBitmaps(hDC,

2006-11-05 23:50:00 754

原创 nehe第十二课的一些感想

本文自定义了一个BuildLists()函数来建立显示列表。其中glGenLists()表明要创建几个显示列表,并把首地址返回。glNewList(box,GL_COMPILE)和glEndList()构成一对括号,把要放在list中的内容放在其中。其中box表示要新建的显示列表所在内存空间。第二个参数是说预先在内存中构造。对于真正开始绘制时,用函数glCallList(),它有一个参数是显示

2006-11-05 22:45:00 834

原创 nehe第十一课的一些感想

今天又学习了第十一课,感觉进度还可以,一天才一课(呵呵。。。。其实是我偷懒了) 这一课主要讲了一个纹理图片以正弦波的形式在空间中运动。同样,这也不是nehe的原创,不过,所幸的是,本文的作者已经把内容都讲明白了。而且,这一课的内容不是太难。本文在空间中基于45*45个网格来贴纹理图,points[45][45][3]来存储这张图在任一时刻的空间坐标值(这是我认为本文比较好的一个地方,因为这样可

2006-11-02 23:15:00 623

原创 nehe第十课的一些感想

昨天在学习第九课的同时也把第十课完成了。不过,学习第十课没有第九课轻松了,它的注释有的地方省略了(因为不是同一个人写的,本文作者的风格是就问题针对性地给出注释,而不关心一些细节如为什么要这样做),所以对于一些变量的实际作用感受不深。这一课是写一个三维引擎的东西。不仅能看到一个物体,而且可以在其中移动来看其中的内部(通过改变物体的世界 坐标系而不是改变视点的位置),文中给出了几个数据结构,从开始

2006-11-02 11:51:00 914 1

原创 nehe第九课的一些感想

第九课是一个关于三维物体移动的动画的绘制,作者在屏幕上绘制了50个星星,并且通过对参数的改变来实现星星运动的效果。所用到的新的函数没有。但是,却 达到了很好的效果。所以,可以这么说,绘制是一个技巧的东西,所要求的东西不多。关键是在灵活应用。在这一章里,让我深思的一点是,在计算机中的坐标问题,这要求我们有个好的空间立体感。比如本文中,对于星星所在最终的位置,经过了几次转动和移动,如果对空间没有建

2006-11-01 18:45:00 785

原创 这是我的第一个Blog文章(我想推荐nehe的opengl教程)

由于我是一个计算机专业的研究生,主要研究方向为:计算机图形方面。所以,对于具体的绘制软件也有相当的兴趣,在学习opengl过程中,发现网上nehe写的opengl很清楚易懂。首先,感谢作者把他学习的经验做成教程与大家共同分享。其次,感谢另外一位译者,他把nehe的文章都用中文翻译过来,并放在网站上。这两位牛人的opengl学习网站分别:http://nehe.gamedev.net

2006-10-29 20:28:00 783

空空如也

空空如也

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

TA关注的人

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