摘要: List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度... 阅读全文
posted @ 2015-04-26 13:05 幕三少 阅读(54405) 评论(1) 推荐(14) 编辑
摘要: 周末面试碰到一个面试题,题目是:在MMO游戏中,服务器采用Linux操作系统,网络通信与游戏逻辑处理进程一般是分离的。例如:GameSvr进程处理游戏逻辑,TCPSvr进程处理网络通信。Linux操作系统提供了很多机制可以实现GameSvr和TCPSvr进程之间的数据通信。请您列出两种你认为最好... 阅读全文
posted @ 2015-04-26 12:26 幕三少 阅读(5762) 评论(3) 推荐(2) 编辑
摘要: 编译器内置宏:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE... 阅读全文
posted @ 2015-04-26 10:53 幕三少 阅读(763) 评论(0) 推荐(0) 编辑