- 博客(9)
- 资源 (34)
- 收藏
- 关注
转载 Linux Epoll介绍和程序实例
Linux Epoll介绍和程序实例原文链接:http://blog.csdn.net/sparkliang/article/details/47706551. Epoll是何方神圣?Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实
2013-07-06 12:09:15 650
转载 C++ Epoll的封装
Epoller组件的实现主要是对于epoll_create,epoll_ctl,epoll_wait等的封装,该Epoll可以设置可选择采用边缘触发还是选择触发的模式bEt,默认为边缘触发 可指定该Epoll可以指定监听的最大套接字数目max_connections/** * @brief epoller操作类,已经默认采用了EPOLLET方式做触发
2013-07-06 09:55:57 2483
转载 MVC模式浅谈
MVC模式浅谈 一、MVC模式概述模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色。从设计模式的角度来看,MVC模式是一种复合模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色中,使应用程序被分成三个核心部件:Model(模型)、View(视图)、Co
2013-07-05 16:21:38 855
转载 策略模式在游戏客户端中的应用
mvc不讲了。说一个非常有用的:策略模式。策略模式的思想在设计模式里面写的非常清楚,概括下来就是将行为和行为的实现分离。在head 设计模式这本书里面讲的例子也非常容易理解,基本上可以直接搬到游戏中来。如图:在游戏中,玩家,怪味,NPC,坐骑,宠物,侠客等等,他们都是可以活动的对象,也有一些共同的行为,所以都可以由一个基类派生出来,但是他们也
2013-07-04 17:10:30 1066
转载 客户端MVC架构
主要是mvc架构,M层为数据层,两个用途:1保存数据;2发送数据更新信息;V层为视图层,两个用途:1接受用户从界面上的操作;2根据M层的数据显示相应的界面;C层为控制层,两个用途:1处理和界面无关的代码逻辑;2接受和处理网络数据;继续……按照自己的经验,游戏中的mvc架构有两种思想,1,以mvc架构为主,整个框架就
2013-07-04 17:06:48 1185
翻译 多人在线游戏服务器构架
多人在线游戏服务器构架当今的网页游戏也越来越强调及时性, Server的负载过重也会造成 Server 与 Client 之间 的不同步而导致延迟的出现,因 Server 较晚回应给 Client,玩家的动作会因此变慢,因此造 成很多玩家感觉游戏本身的游戏性较差而造成大量流失玩家,下面就将次问题讨论 Server负载与解决之道!传统线上游戏系统架构主要有四种:C
2013-07-04 16:00:21 782
转载 编写网络程序应该注意的几个问题
编写网络程序应该注意的几个问题 刘刚2003年9月19日星期五2006年7月14日星期五批注2009年1月22日修订 经过一年多来《天骄》网络游戏的编程工作,有了一些经验和教训,希望在这里跟大家分享。注:后来我和我的同事编写了天骄II,增加了不少经验,在这里补上。以前我们得出的一些结论到了现在发生了变化,在这里也进行了修正和补充。毕竟我离开目标软件和网络游戏行业
2013-07-04 15:58:57 1827
翻译 QQ游戏服务器架构
QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人同时
2013-07-04 15:56:07 1345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人