原来教主想要小正太
主要是OGRE的Manager大都有很复杂的初始化,用一般的singleton实现静态初始化不容易控制顺序
re: 程序员的十种级别[未登录] FlyingBear 2007-06-12 01:57
不错,两头是两个极端,中间是主力军
re: 个人网站进行中...[未登录] FlyingBear 2007-06-11 23:29
@ 星梦情缘

点进去看
re: 个人网站进行中...[未登录] FlyingBear 2007-06-11 23:23
原来如此,这个软件不错,yw大哥会做php么,教我
re: 闲来切题 呵呵 FlyingBear 2007-06-11 19:53
ym牛人
re: 设计模式的高度浓缩 FlyingBear 2007-06-11 19:22
这句话好像在gof那本的最后一章有吧 :)
re: 发现自己土了[未登录] FlyingBear 2007-05-20 10:29
@missdeer

还是用宏算了
re: GUI程序也能使用控制台窗口 FlyingBear 2007-05-10 12:57
GUI程序附带的控制台很方便,我以前也用过,但是它跟主窗口分离,而且太前面的内容会丢失,不小心点了控制台的关闭系统还会当掉,后来我就用日志系统的log listener,把消息导入到一个editbox里,但是卷屏效率很低,如果不开多线程跑的话,还常常卡死,不知道像vc的output条是怎么实现的
没关系,用std::bind2好了
re: 发现自己土了 FlyingBear 2007-05-05 21:31
是有点问题,还在测试当中. BOOST我现在用得不爽死了,一个用boost::serialization的程序在vc8下能跑,到vc7下就不对,callstack里一堆函数都不知道是啥
re: SSE优化一例 FlyingBear 2007-05-05 12:13
你是说用指令不用汇编?
re: 发现自己土了 FlyingBear 2007-05-04 19:40
看来熟悉BOOST的人还不少,不知道有没有用TypeList做成参数个数不限的可能性

ps. 内容更新了
re: 有种成就感 FlyingBear 2007-05-04 16:26
Orz...教主的带领功不可没啊
我觉得《C++设计新思维》这本书更像是一篇学术论文,它所描述的东西理论价值更大一些吧,用的时候就自己看着办好了,像smartwin里的policy,就算是用得比较成功的例子吧
re: 发现自己土了 FlyingBear 2007-05-04 15:17
谢谢提醒,看来搞计算机这行还是要自己多去了解各种东西。当时我们选择这种方案来做thread pool,主要是因为时间紧,工程质量又要求很高,所以希望代码尽量不会出错,这就要求用的代码库很鲁棒,用过一些thread pool的代码,后来在88@zju上讨论了一下才发现有winapi直接支持这个,所以想依靠windows提供的支持,再加上用boost::bind实现的一个轻量级的封装,就能很容易地把原来不是用多线程写的代码直接转换到多线程,把一些方法调用转成线程执行,这样就perfect了,所以搞出这么个方案。不过后来比较了一下性能发现QueueUserWorkItem起的线程池效率还没有codeproject上的一套thread pool的代码效率高,于是就废弃了这个方案。
re: 发现自己土了 FlyingBear 2007-04-30 21:03
呵呵,还有个更好的"完美版"在coding当中,完了以后会贴出来的
re: Boost::Serialization试用手记 FlyingBear 2007-03-21 19:25
哦对,继承的例子忘了放了

你这个应该这样一下就好了吧

#pragma once

class CA
{
public:
int a;

template<class Archive>
void serialize(Archive& ar, const unsigned int /* file version */){
ar & a;
}
};

class CB
{
public:
int b;

template<class Archive>
void serialize(Archive& ar, const unsigned int /* file version */){
ar & b;
}

};


class CC
:public CA
,public CB
{
public:

int c;

template<class Archive>
void serialize(Archive& ar, const unsigned int /* file version */){
ar & boost::serialization::base_object<CA>(*this);
ar & boost::serialization::base_object<CB>(*this);
ar & c;
}
};
re: Pro OGRE 3D Programming 电子版 FlyingBear 2007-02-17 22:22
楼主给一份啊,谢啦

shaoyuanlong@cad.zju.edu.cn
re: Boost::Serialization试用手记 FlyingBear 2007-02-17 11:18
momo~~~~
re: Boost::Serialization试用手记 FlyingBear 2007-02-16 15:07
哈哈,常来看看啊