迈克老狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11 2009 档案

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--staticconstStringdelims="\t\r";str.erase(str.find_last_not_of(delims)+1);//trimrightstr.erase(0,str.... 阅读全文
posted @ 2009-11-27 09:33 迈克老狼 阅读(155) 评论(0) 推荐(0)

摘要:构造函数会自动调用基类的构造函数~~~ [代码]输出什么呢? 阅读全文
posted @ 2009-11-25 17:38 迈克老狼 阅读(175) 评论(0) 推荐(0)

摘要:使用最常用的方法,判断从1到sqrt(n)的数,看是否i%这个数为0,为0,则不是素数...[代码] 阅读全文
posted @ 2009-11-22 15:00 迈克老狼 阅读(331) 评论(0) 推荐(0)

摘要:类似于临界区,但是可以在进程间同步。[代码] 阅读全文
posted @ 2009-11-21 12:40 迈克老狼 阅读(499) 评论(0) 推荐(0)

摘要:win32中,通过信号量来限定执行特殊代码的线程的数量。CreateSemaphore时候,可以指定信号量初始值以及最大值。线程执行时候,通过WaitForSingleObject来判定现在的信号量计数是否允许执行线程。如果可以执行,则信号量减1,如果退出执行,信号量加1.下面的代码,12个线程等待计数为10的信号量,会有2个线程timeout返回。[代码] 阅读全文
posted @ 2009-11-21 12:32 迈克老狼 阅读(492) 评论(0) 推荐(0)

摘要:在windows中,能够通过Event编程,来同步线程间的操作。比如下面的代码:主线程写共享缓冲,然后通知其他线程来读取。[代码] 阅读全文
posted @ 2009-11-21 12:10 迈克老狼 阅读(222) 评论(0) 推荐(0)

摘要:通过运行时类型识别(RTTI), 我们能够使用基类的指针或引用来判定这些指针或引用实际指向对象的类型。这要求基类中至少要有一个虚函数。判定的方法包括dynamic_cast和typeid: 1、dynamic_cast 动态转化 它的格式为:dynamic_cast<T*>(basestr) 或 dynamic<T&>(basetype)basestr必须是0( 此... 阅读全文
posted @ 2009-11-20 15:12 迈克老狼 阅读(244) 评论(0) 推荐(0)

摘要:[代码] 程序会输出什么呢?A:tt2,而不是B:tt2,就是说B 虽然覆盖了tt1, 但B调用tt2时候,仍会调用A中tt2。 阅读全文
posted @ 2009-11-20 09:29 迈克老狼 阅读(170) 评论(0) 推荐(0)

摘要:当使用场景查询时还有一件事要考虑。假设你在场景里加入了一个公告板或者粒子系统,并且想要移动它。你会发现查询不会返回你点击的公告板。这是因为SceneQuery还存在另外一个Mask,查询类型Mask(QueryTypeMask),它限制了你只能选择这个标记指定的类型。默认情况是,当你作一个查询时,它只返回实体类型的物体。 在你的代码里,如果想要查询返回公告板或者粒子系统,则你要在执行查询之前这么... 阅读全文
posted @ 2009-11-19 16:14 迈克老狼 阅读(489) 评论(0) 推荐(0)

摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CEGUI::PointmousePos=CEGUI::MouseCursor::getSingleton().getPosition();RaymouseRay=mCamera->getC... 阅读全文
posted @ 2009-11-19 15:36 迈克老狼 阅读(546) 评论(0) 推荐(0)

摘要:SIMD(Single Istruction Multiple Data), 即单条指令处理多个数据。是在通用处理器上对程序性能进行优化的利器,尤其在进行大量数据进行相同操作时,更能凸显优势,在Intel X86家族中主要有MMX/SSE/SSE2等指令集构成。 memcpy函数即从源地址向目的地址复制一块数据,利用SIMD对其优化有很好的效果。如普通汇编指令 mov eax,ebx一次能复制两个... 阅读全文
posted @ 2009-11-18 20:02 迈克老狼 阅读(308) 评论(0) 推荐(0)

摘要:函数签名(function signature),是描述函数参数和返回类型的一个术语。int foo() 参数为空,返回一个整数类型,int boo()和int foo()有着相同的函数签名。int fha(float i)则有着不同的函数签名,因为函数参数不同。 阅读全文
posted @ 2009-11-12 15:22 迈克老狼 阅读(690) 评论(0) 推荐(0)

摘要:很简单,看下面的代码...[代码] 阅读全文
posted @ 2009-11-02 14:30 迈克老狼 阅读(247) 评论(0) 推荐(0)

摘要:一个小函数,输入一个无符号整数value,返回一个最接近的整数,它为2的n次幂,该整数>=value[代码] 阅读全文
posted @ 2009-11-02 14:21 迈克老狼 阅读(174) 评论(0) 推荐(0)