
C语言
文章平均质量分 57
tanpan004
这个作者很懒,什么都没留下…
展开
-
奇怪的问题
上面是题目,这个问题用暴力解决,下面是代码。 #include #include using namespace std; char n[12]="0AAAAAAAAAA"; bool fun1() { int flag=0; for(int i=1;i<=10;i++) { if(n[i]=='B'){ flag=i; break;原创 2013-10-26 06:38:57 · 604 阅读 · 0 评论 -
多重继承、this、dynamic_cast、static_cast的问题
今天遇到一个包含如标题般多种元素掺杂的问题,不仔细揣摩还是很难发现问题的啊。 主要情景如下: 在一个需要委托,绑定到类成员函数的情况下,需要检查该对象的生命周期,便有了SafeHookManager类,该类主要是有两个函数,参数便是检查的对象的指针。void SafeHookManager::hook(void*); void SafeHookManager::unhook(void*)原创 2017-02-17 14:32:52 · 1281 阅读 · 0 评论 -
CEGUI订阅者模式
这篇文章主要是记录是CEGUI库的消息发布机制。与其说CEGUI在消息发布上使用的是订阅者模式,倒不如说是“发布者模式”,因为CEGUI使EvenSet类作为一个消息的发布者。而订阅者可以是任何一个对象(绑定到该对象上的成员函数上。),但是CEGUI却不提供一个可靠的订阅者,我在0.8.4 版本的demo上并没有找到作为一个订阅者去维护一个Connection引用。原创 2017-06-06 23:44:12 · 290 阅读 · 0 评论