技术杂谈
coderchenjingui
失眠爱好者!
展开
-
CEGUI数据文件
yCEGUI所用的数据文件除了少数的特殊情况外都是XML格式的。但是,为了清晰的说明数据文件代表什么类型的资源,数据文件并不是以“.xml”作为后缀,而是用更有意义的后缀名。比如,Imageset的后缀名是.imageset,Font的后缀名是.font,等等。下面将对每种文件类型做个简要的说明,以后将对它们进行更深入的讨论。Imageset这么说吧,通常,为了提到效率,我转载 2014-10-23 10:13:07 · 1145 阅读 · 0 评论 -
读libevent源码学习网络库对定时器和信号的处理
读了一下libevent的部分代码,主要是timer,signal,epoll相关的,学习了网络库如何处理定时器事件和信号。大多数网络模块的库应该都是这样实现的,很巧妙。首先说timer,libevent通过一个小根堆结构来保存定时事件,堆顶元素是最近即将超时的时间,例如右5个定时器,分别在2S,1S,4S,7S,8S后超时,那么堆顶的元素就是1S的定时器,这有什么用呢?因为不原创 2013-11-06 21:27:42 · 1790 阅读 · 0 评论 -
读TrinityCore源码有感
好吧,这个标题确实吹得有点大了。这几天趁下班回家简单调试了TrinityCore,读了部分代码,简单写下自己的看法。我毕业也将近2年而已,经历的公司也不多,所以可能观点不对不全面,但重在探讨。1:关于服务器端能否用STL我目前经历的两家游戏公司,服务器端都是自己造的STL,说难听点,就是自己造的极其劣质的containers,不外乎array,list,hash,tree这四种,用起来也是原创 2014-11-28 09:35:49 · 9601 阅读 · 0 评论