C++博客 :: 首页 :: 联系 ::  :: 管理
  163 Posts :: 4 Stories :: 350 Comments :: 0 Trackbacks

常用链接

留言簿(48)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 393360
  • 排名 - 58

最新评论

阅读排行榜

评论排行榜

01 2008 档案

posted @ 2008-01-23 08:00 sdfasdf 阅读(1254) | 评论 (2)  编辑

posted @ 2008-01-22 14:34 sdfasdf 阅读(934) | 评论 (2)  编辑

     摘要: c++语言标准关于这个问题的阐述非常清楚:当通过基类的指针去删除派生类的对象,而基类又没有虚析构函数时,结果将是不可确定的。  阅读全文
posted @ 2008-01-22 11:39 sdfasdf 阅读(8602) | 评论 (4)  编辑

     摘要: 我们知道,对一个对象的所有成员来说,它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。那么,如果允许上面的情况(即,成员按它们在初始化列表上出现的顺序被初始化)发生,编译器就要为每一个对象跟踪其成员初始化的顺序,以保证它们的析构函数以正确的顺序被调用。这会带来昂贵的开销。所以,为了避免这一开销,同一种类型的所有对象在创建(构造)和摧毁(析构)过程中对成员的处理顺序都是相同的,而不管成员在初始化列表中的顺序如何。  阅读全文
posted @ 2008-01-22 10:46 sdfasdf 阅读(6215) | 评论 (1)  编辑

     摘要: 把为类的成员变量赋值的工作尽量在构造函数的初始化列表中,而不是放在构造函数内部进行。这两种方法的差别主要是效率的差别,放在初始化表中,只有只有一个拷贝构造函数调用,而放在构造函数内部有构造函数和赋值函数两个函数调用。  阅读全文
posted @ 2008-01-22 10:26 sdfasdf 阅读(2348) | 评论 (0)  编辑

     摘要: C++编译器会为每个类自动生成一个默认的构造函数、析构函数、赋值函数、拷贝构造函数,这当然是在你没有为你的类声明这些函数的时候。这些默认的功能函数在为你提供方便的时候,也会给你带来麻烦。  阅读全文
posted @ 2008-01-21 16:38 sdfasdf 阅读(3855) | 评论 (0)  编辑

     摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。  阅读全文
posted @ 2008-01-20 10:58 sdfasdf 阅读(41418) | 评论 (58)  编辑

posted @ 2008-01-20 09:47 sdfasdf 阅读(618) | 评论 (1)  编辑

posted @ 2008-01-19 08:48 sdfasdf 阅读(1823) | 评论 (2)  编辑

     摘要: 自己重写operator new时,很重要的一点是函数提供的行为要和系统缺省的operator new一致。实际做起来也就是:要有正确的返回值;可用内存不够时要调用出错处理函数;处理好0字节内存请求的情况。此外,还要避免不小心隐藏了标准形式的new。   阅读全文
posted @ 2008-01-18 21:24 sdfasdf 阅读(3603) | 评论 (0)  编辑

     摘要: 对于像 string *stringarray = new string[100]; 这样的语句,释放指针时不能象 delete stringarray 这样写,因为这样写的话,只是销毁了第一个string对象的指针,其余的99个根本没有被销毁,这种情况极易引起内存泄露。  阅读全文
posted @ 2008-01-18 17:08 sdfasdf 阅读(1547) | 评论 (0)  编辑

     摘要: 内存的三种分配方式:静态存储区分配,栈上分配,堆上分配。

内存使用常见错误:

(1)内存分配不成功,却使用它。对策:使用前检查内存是否为NULL。  阅读全文
posted @ 2008-01-18 14:40 sdfasdf 阅读(4174) | 评论 (7)  编辑

     摘要: 首先在上一年里,做好充分的准备(当然是不可缺少的) 在你所研究的范围内,同时进行几个方向的思考和研究并与在你的领域内的大牛们(或者其中一个)进行讨论,听听他们的意见大多的时候,他们的意见就是你的文章的主体结构,而且大牛们不会和你争文章的署名次序的问题,而一般的小小牛们就差得太多了。在上一年的最后一个季度内,将你的最新的想法写成论文投稿到一个审稿相对较慢的刊物,然后在今年的开始的时候,将你的完整结果写好投稿到审稿较快的刊物, 这样,你将在年底的时候,见到你的成果。  阅读全文
posted @ 2008-01-17 09:59 sdfasdf 阅读(1845) | 评论 (3)  编辑

     摘要: 在c++程序里使用malloc和free没有错,只要保证用malloc得到的指针用free,或者用new得到的指针最后用delete来操作就可以了。千万别马虎地把new和free或malloc和delete混起来用,那只会自找麻烦。
  阅读全文
posted @ 2008-01-16 20:57 sdfasdf 阅读(2367) | 评论 (2)  编辑

     摘要: 这节内容是涉及视截体计算的数学基础,下一节实战视截体编程!
  阅读全文
posted @ 2008-01-16 19:49 sdfasdf 阅读(3238) | 评论 (0)  编辑

     摘要: 人人都想成功,尤其是程序员,做梦都想成为老板,来看看你是否有成为老板的潜质!  阅读全文
posted @ 2008-01-16 11:25 sdfasdf 阅读(1586) | 评论 (4)  编辑

     摘要: 传统的C函数库中scanf和printf不是类型安全的,另外,scanf/printf系列函数把要读写的变量和控制读写格式的信息分开来,这都是很早的用法啦。  阅读全文
posted @ 2008-01-15 21:13 sdfasdf 阅读(2379) | 评论 (3)  编辑

     摘要: 尽量不用#define这条语句,这条语句不认为是C++语言的一部分,而且在进行字符替换时会带来很多的问题。

  阅读全文
posted @ 2008-01-15 20:51 sdfasdf 阅读(2099) | 评论 (1)  编辑

     摘要: LOD地形根据视点的变化决定是否进行网格分割,因此系统应设计一个视点类,来管理视点相关的数据。这节介绍的视点类是通用的,在很多网站都可下到这个类的代码,它可以用在OPENGL编程的各个场合,当然朋友也可根据需要自己增加相应功能  阅读全文
posted @ 2008-01-15 17:01 sdfasdf 阅读(2545) | 评论 (0)  编辑

     摘要: 欢迎高人能手给于指正,大家共同学习,共同提高!  阅读全文
posted @ 2008-01-14 21:15 sdfasdf 阅读(2937) | 评论 (3)  编辑

     摘要: const关键字的用法较为复杂,做一总结便与使用,欢迎高手补充!  阅读全文
posted @ 2008-01-13 21:20 sdfasdf 阅读(14618) | 评论 (7)  编辑

     摘要: 近期准备学习LOD地形设计,这节简单LOD的四叉树算法的原理以及一些需要说明的内容,欢迎此方面的大侠给于指正、交流!  阅读全文
posted @ 2008-01-13 19:45 sdfasdf 阅读(7753) | 评论 (2)  编辑

     摘要:
1、吃自助最高境界:扶墙进,扶墙出。
2、结婚必备条件:有车有房,父母双亡。
3、没有钱,没有权,再不对你好点,你能跟我?   阅读全文
posted @ 2008-01-11 19:52 sdfasdf 阅读(505) | 评论 (3)  编辑

posted @ 2008-01-11 19:36 sdfasdf 阅读(1127) | 评论 (0)  编辑

posted @ 2008-01-10 11:23 sdfasdf 阅读(62501) | 评论 (36)  编辑

posted @ 2008-01-09 21:38 sdfasdf 阅读(1435) | 评论 (1)  编辑

posted @ 2008-01-08 10:29 sdfasdf 阅读(8959) | 评论 (0)  编辑

posted @ 2008-01-07 20:11 sdfasdf 阅读(8910) | 评论 (56)  编辑

     摘要: 使用鼠标旋转物体,很简单也有很多实现方法,这里我们教会你模拟轨迹球来实现它.
  阅读全文
posted @ 2008-01-07 16:25 sdfasdf 阅读(3754) | 评论 (4)  编辑

     摘要: nVidio的面向GPU的C语言,如果你相信它就好好学学吧,同样这里也只是个入门。记住,类似的语言还有微软的HLSL,OpenGL的GLSL,ATI的shaderMonker。不要选错哦:)
  阅读全文
posted @ 2008-01-07 16:24 sdfasdf 阅读(1275) | 评论 (0)  编辑

     摘要: 当今显卡的强大功能,你几乎什么都不用做,只需要在创建窗口的时候该一个数据。看看吧,驱动程序为你做完了一切。
  阅读全文
posted @ 2008-01-07 16:21 sdfasdf 阅读(2176) | 评论 (0)  编辑

     摘要: C++基础内容!当年萧峰凭借最基本的入门武功--太祖长拳来拆解游坦之的易筋经,凭的是对武学的深刻理解,他已经把武术融会贯通,所以能以天下至简的功夫对天下至深奥的功夫,指针也是类似的,C++的最基本内容!学好它还真不容易。  阅读全文
posted @ 2008-01-06 15:59 sdfasdf 阅读(243) | 评论 (0)  编辑

     摘要: 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则   阅读全文
posted @ 2008-01-06 15:53 sdfasdf 阅读(516) | 评论 (0)  编辑

posted @ 2008-01-05 20:51 sdfasdf 阅读(3519) | 评论 (10)  编辑

     摘要: 你想更快地绘制么?直接操作显卡吧,这可是当前的图形技术,不要犹豫,我带你入门。接下来,你自己向前走吧
  阅读全文
posted @ 2008-01-05 19:36 sdfasdf 阅读(1735) | 评论 (0)  编辑

     摘要: 当镜头对准太阳的时候就会出现这种效果,模拟它非常的简单,一点数学和纹理贴图就够了。好好看看吧。
  阅读全文
posted @ 2008-01-05 19:33 sdfasdf 阅读(2297) | 评论 (0)  编辑

     摘要: 使用FreeType库可以创建非常好看的反走样的字体,记住暴雪公司就是使用这个库的,就是那个做魔兽世界的。尝试一下吧,我只告诉你了基本的使用方式,你可以走的更远  阅读全文
posted @ 2008-01-04 21:31 sdfasdf 阅读(5545) | 评论 (0)  编辑

     摘要: 画中画效果,很酷吧。使用视口它变得很简单,但渲染四次可会大大降低你的显示速度哦  阅读全文
posted @ 2008-01-04 21:22 sdfasdf 阅读(2830) | 评论 (0)  编辑

     摘要: 把雾坐标绑定到顶点,你可以在雾中漫游,体验一下吧  阅读全文
posted @ 2008-01-04 21:18 sdfasdf 阅读(1724) | 评论 (0)  编辑

posted @ 2008-01-04 20:15 sdfasdf 阅读(1706) | 评论 (0)  编辑

posted @ 2008-01-04 15:28 sdfasdf 阅读(1178) | 评论 (2)  编辑

     摘要: GPU编程指南,需要的朋友随意下载  阅读全文
posted @ 2008-01-03 10:50 sdfasdf 阅读(4009) | 评论 (5)  编辑

     摘要: 要轻松流畅上网你是否注意到你的电脑系统磁盘的可用空间正在一天天在减少呢?是不是像老去的猴王一样动作一天比一天迟缓呢?

  阅读全文
posted @ 2008-01-01 00:15 sdfasdf 阅读(393) | 评论 (3)  编辑