最新评论
Re:Cegui的事件机制 kanego 2011-08-23 19:16
不错!!
Re:结构体最后的长度为0或者1的数组[转] 网络小虫 2010-08-29 16:10
不错的文章,拜读了
re: Singleton BJX 2009-06-04 15:33
有一个问题想请教楼主,既然每一个类都要抄写两个静态方法,那么继承还有什么优势呢?其实我想问:为什么外部库调用子类就会发生链接错误?
re: Singleton BJX 2009-06-04 15:19
如果是断言,而不是if ,在第二次new 的时候就会中断,但if就不会,所有用if就创建了多个不同的实例
typedef strcut t_node Node;
struct t_node {
int Value;
Node *next;
};
拼写错误……
re: Cegui的事件机制 清风徐来,水波不兴 2009-04-15 23:33
正在研究在,学习之~
re: 函数返回引用或指针的选择 phoenie 2009-02-08 13:46
这个答案是哪里来的啊?NullObj怎么回事?
re: [C++语法] 关键字typedef用法(转) heartlove 2008-12-19 08:55
非常好,很全面,谢谢!
re: std::string 一些记录 林海枫 2008-10-31 12:26
1楼说得无错,但博主说得更对。
确实应该使用string::size_type类型来定,举一个简单例子。
当前string类的实现,string::size_type 与unsigned int可能会相同,但可能在不久的将来,它的实现会变成unsigned long long也说不定的。如果你把代码放到新的环境里面去,就会出问题了。
以下面代码为例
std::string s;
//std::string::size_type idx; // be careful:don't use any other type!
unsigned int idx;
// ...
idx = s.find(“substring”)
if (idx == std::string::npos)
{
// …
}
如std::string::size_type 真的定义为unsigned long long会有什么后果呢?
显示std::string::npos的值会是0xffffffffffffffff
而当idx在find找不到子串时,它的值应为npos,但=运算时有一个转换,可能dix的值为0xffffffff,但显然idx和npos值是不等的!
这样就出错了,明显是找不到子串的,但比较却不相等!
建议使用像std::string::size_type这样的隐式类型,它可以为你隐藏了很多细节问题,一些升级和移植问题都不会出现;相反,如果不使用,相关的问题就会跟着你了!
re: std::string 一些记录 董则毛 2007-09-18 13:51
晕!string::size_type 本来就是由unsigned int 定义过来的
re: DirectX 9 学习笔记 @ 2007-04-09 20:48
模板缓冲的使用作者漏了一个至关重要的步骤,在使用之前需先请求,即在创建D3D Device的时候给定参数:
d3dpp.AutoDepthStencilFormat = D3DFMT_D24S8;
(当然参数值不仅仅D3DFMT_D24S8这一个可选,还有其他值可以参考DX SDK)
否则是没有模板效果的。
re: Demo_Lighting billwillman 2007-03-07 08:58
对Controller的使用还是一知半解,希望能多讲些(我是个初学者).
我看了Pro OGRE的书,那本书上对Controller的讲解也是几句话带过,
讲的不细
re: Singleton SweetDream 2006-12-05 12:39
谢谢指出。
re: Singleton 过客[匿名] 2006-12-04 15:43
--If (!ms_Singleton)
--ms_Singleton = static_cast<T*>( this );
--这样new几次也就是一份实例。
如果直接使用new出来的对象(不通过getSingleton),就有可能使用的不是同一实例。而且多new几次,不delete的话还会存在内存泄漏。
re: 一种不好的设计大家来论论 Kim Taehee 2006-11-30 14:34
个人觉得这个设计不太好,观点和你的一样。
但是我想补充一点,这种接口的设计是需要在你抽象事物、事物之间关系和事物的内部结构上形成的,不能为了好编程,好看,把原本无关的东西拉在一起,在你利用这套设计进行的时候,会发现许多东西晦涩难懂,编程模型十分复杂,所以我在学习了这么久设计,得到的是:不要为了设计模式而设计模式,这里指的是狭义的设计模式,就是你的代码中非要有几个知名的模式,才能说明你的水平。把更多的心思放在,抽象和分析模型上面,对每一个细节反复推敲。多了解设计模式的应用场景,多自己总结,这个我相信是进步的途径。
re: Demo_Terrain 天兵 2006-10-18 21:52
我正在研究OGRE,有空一起讨论,我的QQ 47784550 天兵
re: Demo_Lighting SweetDream 2006-07-03 22:23
@gogoplayer
谢谢指出。
re: Demo_Lighting SweetDream 2006-07-03 22:22
谢谢你,你看得很仔细,这只是我的一些心得,可能有很多地方有问题,欢迎指出。
re: Demo_Lighting gogoplayer 2006-06-29 14:18
BillboardSet相当于BillboardSet的Manager写错了,改一下