关于火牛陷阵的思考 夜读《火牛陷阵》,觉得挺有意思的,整理和分析了下。故事大意:战事发生在即墨(山东青岛的一个区),燕国攻击齐田, 齐田大将田单就集齐一千头牛,把它们打扮起怪样,在尾巴点火, 令牛和士兵一起冲击敌营。 敌营被吓得屁滚尿流,主将被斩杀。齐国打了个大胜仗。问题:牛着火后怎么只向前冲?牛能跑多长距离?敌人为何没有“防护罩”?成功案例:田单“火牛阵”击败五国联军。 王玄策用“火牛阵”一战击溃印度数万象军。 汉尼拔也用过“火牛阵”击败过罗马军队。失败案例:唐房琯使用火牛阵
感觉cocos的定时器不好用, 自已封装了一个 --******************************************************************-- 文件名: TimerTgr.lu-- 版 权: (C) 从这里开始-- 创建人: 陈泽丹-- 日 期: 2014-10-26 14:12-- 版 本: 1.0-- 描 述: --************************** 修改记录 *
LuaSystem //******************************************************************// 文件名: LuaSystem.h// 路 径: d:\GameWork\Code\SrcTest\LuaApp\LuaApp\LuaSystem.h// 版 权: (C) 从这里开始// 创建人: 陈泽丹// 日 期: 2014-10-26 14:
Lua快排 --[[文件名 : C++入口.lua作者 : 陈泽丹创建时间: 2013-11-1描述 :--]]--得分排名function SortScore( _sort_list ) local function IsNeedFront( _l_item, _r_item ) if _l_item.TOTAL_RIGH < _r_item.TOTAL_RIGH th
苦逼程序猿 本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁pm,啥都能干。泡面矿泉水已备好,学校不支持编程已辍学,家人不支持编程已断绝关系,老婆不支持编程已离婚,小孩不支持编程已
Zmq封装 /******************************************************************** author : Clark/陈泽丹 created : 2014-6-21 purpose : ZMQ辅助类****************************************************************
线程辅助类 /******************************************************************** author : Clark/陈泽丹 created : 2014-6-21 purpose : 线程辅助类*****************************************************************
是什么让程序员想死的心都有了? 一、总裁:“我们不需要两台服务器”我:“可是我们需要双机备份”总裁:“两台服务器是为失败者准备的,优秀的团队绝对不允许任何一台服务器出问题”我:“唉…”二、领导:“我们的外网网站应该支持IE8”开发:“我们需要安装IE8才能测试领导:“技术支持部门会为你们测试”技术支持:“我们不支持IE8”开发:“我们需要安装IE8来
新大陆计划 -module(res_prc).-behaviour(gen_fsm).-export([create/1]).-export([init/1, recv_prc/2]).-export([send_evt/2]).-record( obj_data, { link = 0, data = [] }).%% 初始化锁
记录 record 记录 record提供了一种方法吧一个名称与元组中的一个元素对应起来,从而便于区分元组中的各个元素的含义。定义方法:-record(Name, { key1 = Default1, key2 = Default2, key3, key4=undefined, ….}其中key3 与 key4=undefined 是等效写法;Name:记录的名字;Key1,
测erlang以预测服务器性能 测试起因 erlang 语言是建议多建进程(erlang自己的进程,不是操作系统进程),利用消息来协同进程,实现高并发。 要实际在项目中使用,就必须知道erlang进程创建的速度,进程间消息通信的速度,消息通信对内存的影响。 根据这些性能数据,才好判断进程需要切分到什么样的粒度,才能预估一个系统架构的大致性能水平。 书上没说,所以自己
erlang_netbeans_erlybird 一, 安装jdk1.7以上和相关的jre. 下载地址 http://pan.baidu.com/share/link?shareid=3146236688&uk=2067079829二, 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件
传奇游戏架构图 一款大型的网游的开发主要由游戏策划,服务器端,客户端,美工,游戏测试,用户体验等几部分组成,其中服务器端的开发绝对是一个程序员大展身手的地方。只要你崇拜技术,热爱编程,在服务器端开发的世界里就有你的光芒。下面谈一谈服务器端的整体架构。 服务器端的整体架构如上图所示,首先,auth就是玩家的登录界面,玩家输入用户名和密码之后,auth就会直接去Accou
新一代MMO架构(Next Generation MMO Architecture 翻译) 新一代MMO架构(Next Generation MMO Architecture 翻译) 2012-12-18 15:26:54分类:原文地址:新一代MMO架构(Next Generation MMO Architecture 翻译) 作者:yueming新一代MMO架构 原文件Pdf下载: Next_Generation_MMO_Architectu
erlang 游戏服务器开发 最近关注erlang游戏服务器开发 erlang大牛写的游戏服务器值得参考介绍本文以我的OpenPoker项目为例子,讲述了一个构建超强伸缩性的在线多游戏玩家系统。OpenPoker是一个超强多玩家纸牌服务器,具有容错、负载均衡和无限伸缩性等特性。源代码位于我的个人站点上,大概10,000行代码,其中1/3是测试代码。在OpenPoker最终版本敲定之前我做了大
MMORPG游戏服务器端设计 但是篇幅太长,而且过于关注细节,适合深读。这里给出一种宏观把握MMORPG服务器设计的文章,适合入门,读完后对服务器端的设计能有大概的掌握,方便对感兴趣的部分进行深入了解。1、首先是常见的服务器端结构,其中包括:登陆服务器、网关服务器、数据库服务器(账号数据库、角色数据库、地图数据库等)、聊天服务器、地图服务器、日志服务器等。下图为一个游戏大区的服务器群架构。所谓大区的意思,就是在打开客户
服务器结构探讨 有关游戏开发:游戏开发始终是个小项目,另外由于开发时间的限制,软件工程的思想和方法在游戏开发领域并不怎么受欢迎。从游戏开发团队的规模也能看出,基本上只能算小开发团队,有些工作室性质的,那就更简单了。 我所了解的早些的开发团队,其成员间没有什么严格的分工,大家凭兴趣自由选择一些模块来负责,完成了再去负责另一模块,有其他同事的工作需要接手或协助的也会立即转入。所以游戏开发人员基本都是多面手
实现C++双分派 /******************************************************************** author : Clark/陈泽丹 created : 2014-4-22 purpose : 双分派文件 本想用暴力模板双分派解决就好了,因为类型不过五六个,但每每动笔时就有一个 幽灵般的声音在回荡:暴力法的遍历开销XXX... 这