- 博客(10)
- 收藏
- 关注
原创 C++类成员函数指针
指向C++类成员函数的指针不同于一般的函数指针,称为成员指针(pointer to member)。成员指针包含类的类型以及成员类型。成员指针只应用于类的非static成员,static成员不是任何对象的组成部分,所以不需要特殊语法来指向static成员,static成员函数指针就是普通指针。
2011-03-19 11:16:00 1627 3
翻译 C++教程之指向数组尾边界的内存
直观上,安全的数组操作时不访问一个数组有效边界之外的元素。但是,有些场合,如遍历一个数组或者执行一系列元素操作的算法时,就有可能需要利用指向数组尾边界之外(译者注:数组尾边界之外的内存指的是数组尾部第一个访问非法地址)的内存。这有反于我们的常理,但C++的确允许这样的操作,但你使用的时候也必须非常小心,并且遵守一些重要的限制。
2011-03-17 20:22:00 1575 2
原创 Ogre引擎源码——场景查询
文本解读Ogre中的场景查询SceneQuery。该类为场景管理SceneManager提供了灵活的场景查询方式。
2011-03-14 23:49:00 2200
原创 Ogre引擎源码——资源之GpuProgram
GpuProgram在Ogre中是以Resource的形式保存。该部分与RenderSystem密切有关,Ogre中处理成外部插件的形式,以D3D9,D3D10,D3D11,GL四种类型的GpuProgram与之对应。由于这部分内容涉及的文件较多,不能逐一分解各个类的成员函数与成员变量,以理清所有类的关系为主。
2011-03-10 13:23:00 3255 2
原创 Ogre引擎源码——资源之Font
Resource部分源码已经解读过了,对Ogre如何管理Resource的流程有了一定的了解。下面就来具体看下每种资源的实现。Ogre中的Resource共用如下几种:Texture、Compositor、Font、GputProgram、Material、Mesh、Skeleton、BspLevel本文的主角是Font
2011-03-08 13:12:00 2796 2
转载 程序员从初级到中级10个秘诀
Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。 在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为
2011-03-04 18:15:00 844
原创 Ogre引擎源码——文件管理
本文是关于Ogre引擎中的文件Archive部分。Archive定义了Ogre文件系统的文件接口,定义了读取等操作,将文件转换成数据流DataStream的形式,最终保存在内存中。
2011-03-03 20:48:00 2013
原创 Ogre引擎源码——资源管理
作为一个图形绘制引擎,需要管理非常多的图形资源,比如纹理、三角网格等。今天就来看下Ogre中资源管理部分。这部分代码内容不少,但只要能理清这几个类之间的关系,Resource管理的方式也就可见一斑。
2011-03-03 15:42:00 4473 4
原创 Visual Studio 字符编码
最近一直在学习字符编码,Unicode和相关的概念都扫了一遍,但当在VS中代码中还是不清楚本地存储字符的编码方式。
2011-03-01 20:53:00 3133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人