![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发日志
文章平均质量分 66
ZongShengLee
这个作者很懒,什么都没留下…
展开
-
关于客户端架构的思考
在客户端写了这么久,总感觉不顺畅。我喜欢去改变现有的东西,使其更易于使用。纵观客户端目前的架构:逻辑子系统、AC、VC、CEGUI。层层叠叠,原本一次简单的CS交互被弄得如此复杂。数据冗余、结构不清晰。我的想法大致如下:一、干掉逻辑子系统逻辑子系统的存在,除了将问题搞复杂之外没有任何好处。这种所谓的”逻辑子系统“,无非缓存一份数据,而在对应的AC中为了方便使用不原创 2011-12-16 12:21:40 · 437 阅读 · 0 评论 -
好友系统重构+新功能开发的思考
一、 关于右键菜单想发事件。问题:关注该事件的模块,怎么移除该事件?解决:改进事件模块,使移除事件更贴心问题:怎么响应Item点击?解决:PopupMenu的Item是Window,拥有事件。问题:菜单排序?解决:ItemEntry可以设置排序回调方法二、 双方互加好友三、 列表的排序算法四、 关于列表数据更新的初步想法:新需求去掉好友分组,原创 2011-12-14 16:02:02 · 356 阅读 · 0 评论 -
CEGUI风格单例类和普通单例类的比较
CEGUI风格的单例类如下:templateclass Singleton{public: Singleton() { if(m_singleton) throw std::exception("..."); m_singleton = static_cast(this); } virtual ~Singleton(){m_singleton = nullptr;}原创 2011-12-16 12:24:54 · 526 阅读 · 0 评论