自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(305)
  • 收藏
  • 关注

原创 关于火牛陷阵的思考

夜读《火牛陷阵》,觉得挺有意思的,整理和分析了下。故事大意:战事发生在即墨(山东青岛的一个区),燕国攻击齐田, 齐田大将田单就集齐一千头牛,把它们打扮起怪样,在尾巴点火, 令牛和士兵一起冲击敌营。 敌营被吓得屁滚尿流,主将被斩杀。齐国打了个大胜仗。问题:牛着火后怎么只向前冲?牛能跑多长距离?敌人为何没有“防护罩”?成功案例:田单“火牛阵”击败五国联军。 王玄策用“火牛阵”一战击溃印度数万象军。 汉尼拔也用过“火牛阵”击败过罗马军队。失败案例:唐房琯使用火牛阵

2022-02-09 01:44:19 1342

原创 感觉cocos的定时器不好用, 自已封装了一个

--******************************************************************-- 文件名: TimerTgr.lu-- 版 权: (C) 从这里开始-- 创建人: 陈泽丹-- 日 期: 2014-10-26 14:12-- 版 本: 1.0-- 描 述: --************************** 修改记录 *

2014-11-18 02:50:25 937

原创 LuaSystem

//******************************************************************// 文件名: LuaSystem.h// 路 径: d:\GameWork\Code\SrcTest\LuaApp\LuaApp\LuaSystem.h// 版 权: (C) 从这里开始// 创建人: 陈泽丹// 日 期: 2014-10-26 14:

2014-10-26 15:35:29 1140

原创 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

2014-07-11 10:57:42 933

转载 苦逼程序猿

本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁pm,啥都能干。泡面矿泉水已备好,学校不支持编程已辍学,家人不支持编程已断绝关系,老婆不支持编程已离婚,小孩不支持编程已

2014-07-06 23:26:49 1556

原创 Zmq封装

/******************************************************************** author : Clark/陈泽丹 created : 2014-6-21 purpose : ZMQ辅助类****************************************************************

2014-06-28 14:36:44 2189

原创 线程辅助类

/******************************************************************** author : Clark/陈泽丹 created : 2014-6-21 purpose : 线程辅助类*****************************************************************

2014-06-21 04:48:49 1212

原创 ZeroMQ线程通讯

源代码示例: git clone git://github.com/imatix/zguide.git

2014-06-12 12:53:25 2507

转载 是什么让程序员想死的心都有了?

一、总裁:“我们不需要两台服务器”我:“可是我们需要双机备份”总裁:“两台服务器是为失败者准备的,优秀的团队绝对不允许任何一台服务器出问题”我:“唉…”二、领导:“我们的外网网站应该支持IE8”开发:“我们需要安装IE8才能测试领导:“技术支持部门会为你们测试”技术支持:“我们不支持IE8”开发:“我们需要安装IE8来

2014-06-09 12:04:08 764

转载 产品做出来了,我们该怎么办?

文/成都七游-刘宇

2014-05-29 20:02:46 1800

原创 新大陆计划

-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 = [] }).%% 初始化锁

2014-05-28 04:17:01 1706

转载 记录 record

记录 record提供了一种方法吧一个名称与元组中的一个元素对应起来,从而便于区分元组中的各个元素的含义。定义方法:-record(Name, { key1 = Default1, key2 = Default2, key3, key4=undefined, ….}其中key3 与 key4=undefined 是等效写法;Name:记录的名字;Key1, 

2014-05-20 21:11:55 705

转载 测erlang以预测服务器性能

测试起因     erlang 语言是建议多建进程(erlang自己的进程,不是操作系统进程),利用消息来协同进程,实现高并发。     要实际在项目中使用,就必须知道erlang进程创建的速度,进程间消息通信的速度,消息通信对内存的影响。     根据这些性能数据,才好判断进程需要切分到什么样的粒度,才能预估一个系统架构的大致性能水平。     书上没说,所以自己

2014-05-20 19:39:15 1143

转载 erlang_netbeans_erlybird

一, 安装jdk1.7以上和相关的jre.  下载地址  http://pan.baidu.com/share/link?shareid=3146236688&uk=2067079829二, 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件

2014-05-10 20:20:59 1723

转载 传奇游戏架构图

一款大型的网游的开发主要由游戏策划,服务器端,客户端,美工,游戏测试,用户体验等几部分组成,其中服务器端的开发绝对是一个程序员大展身手的地方。只要你崇拜技术,热爱编程,在服务器端开发的世界里就有你的光芒。下面谈一谈服务器端的整体架构。        服务器端的整体架构如上图所示,首先,auth就是玩家的登录界面,玩家输入用户名和密码之后,auth就会直接去Accou

2014-05-06 04:20:45 13553

转载 新一代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

2014-05-06 03:52:23 2054

转载 erlang 游戏服务器开发

最近关注erlang游戏服务器开发 erlang大牛写的游戏服务器值得参考介绍本文以我的OpenPoker项目为例子,讲述了一个构建超强伸缩性的在线多游戏玩家系统。OpenPoker是一个超强多玩家纸牌服务器,具有容错、负载均衡和无限伸缩性等特性。源代码位于我的个人站点上,大概10,000行代码,其中1/3是测试代码。在OpenPoker最终版本敲定之前我做了大

2014-05-06 03:23:26 7933

转载 MMORPG游戏服务器端设计

但是篇幅太长,而且过于关注细节,适合深读。这里给出一种宏观把握MMORPG服务器设计的文章,适合入门,读完后对服务器端的设计能有大概的掌握,方便对感兴趣的部分进行深入了解。1、首先是常见的服务器端结构,其中包括:登陆服务器、网关服务器、数据库服务器(账号数据库、角色数据库、地图数据库等)、聊天服务器、地图服务器、日志服务器等。下图为一个游戏大区的服务器群架构。所谓大区的意思,就是在打开客户

2014-05-01 17:26:57 1824

转载 服务器结构探讨

有关游戏开发:游戏开发始终是个小项目,另外由于开发时间的限制,软件工程的思想和方法在游戏开发领域并不怎么受欢迎。从游戏开发团队的规模也能看出,基本上只能算小开发团队,有些工作室性质的,那就更简单了。 我所了解的早些的开发团队,其成员间没有什么严格的分工,大家凭兴趣自由选择一些模块来负责,完成了再去负责另一模块,有其他同事的工作需要接手或协助的也会立即转入。所以游戏开发人员基本都是多面手

2014-05-01 03:07:48 984

原创 实现C++双分派

/******************************************************************** author : Clark/陈泽丹 created : 2014-4-22 purpose : 双分派文件 本想用暴力模板双分派解决就好了,因为类型不过五六个,但每每动笔时就有一个 幽灵般的声音在回荡:暴力法的遍历开销XXX... 这

2014-04-23 05:07:00 1398

转载 双分派的代码

暴力活是程序员都不想做的,但有的时候你别无选择,但是这种情况下你并不是没有子弹了,暴力可做的事情,多数是类似的重复劳动,C++编译器可以帮我们做这些,只不过你要给编译器一个生成规则,模板是一个描述这种规则的工具。我来展示一个极其野蛮的行为,有如下4个class:class MyA;class MyB;class MyC;class MyD;为了对其双分配,我们需

2014-04-23 02:15:27 633

转载 多态的双重分派实现

多态的双重分派实现一般的多态是单重分派,即一个基类指针(或引用)直接到绑定到某一个子类对象上去,以获得多态行为。在前面“多态化的构造函数和非成员函数”介绍中,非成员函数函数operator    但很多时候我们需要双重分派或多重分派。比如有一个外太空天体碰撞的视频游戏软件,涉及到宇宙飞船SapceShip、太空站SpaceStation、小行星Asteroid,它们都继承自GameObje

2014-04-23 01:13:45 1117 1

原创 数据库操作集

/******************************************************************** author : Clark/陈泽丹 created : 2014-4-1 purpose : 缓冲器********************************************************************

2014-04-02 23:38:47 757

原创 erlang 实现多状态机

-module(code_lock).-behaviour(gen_fsm).-export([start_link/1]).-export([button/1]).-export([init/1, locked/2, open/2]).start_link(Code) -> gen_fsm:start_link({local, code_lock}, code_lock,

2014-04-02 04:21:13 1284

转载 神曲2设计分析

神曲2设计分析(一)收费系统与系统架构神曲2设计分析(二)—收费设计分析请点击下面链接:神曲2设计分析(一)..(二)神曲2设计分析(三)黄金资源与RMB换算 请点击下面链接:神曲2设计分析(三)                        神曲2设计分析(四)                                          

2014-03-31 13:22:53 928

转载 erlang做页游

最近混了一些群,发现用erlang做页游的越来越多了,时不时的还有人站出来让新手去学erlang。不过主要还是应用于页游后端,游戏逻辑简单的就可以一试。还未见到有实时的MMORPG采用erlang作为后台。原因不外乎端游几乎是C++一脉相承,从客户端延伸到服务端,当然是同种语言方便。此外计算性能和员工招聘也是重要的理由。而页游和手游的客户端往往采用flash,java,objectc等,除j

2014-03-25 12:56:37 1619

原创 第一个Erlang服务器

-module(tut).-export([start_server/0]).-export([start_client/0]).%开启服务器%start_server()-> spawn(fun() -> server_loop() end).server_loop()->receive {update_task,Client,TaskData} -> io:format

2014-03-24 03:28:04 922

原创 erlang 语法练习

-export([qsort/1]).-export([sum/1]).qsort([]) -> [];qsort([Pivot|T]) -> qsort([X || X <- T, X < Pivot]) ++[Pivot]++ qsort([X || X = Pivot]).sum([]) -> 0;sum([Head|Tail]) -> Head + sum(Tail)

2014-03-17 01:03:03 661

转载 Erlang开发环境Windows+Emacs+Distel配置

概要:觉得别人写的不够傻瓜,于是自己整理一下。下载地址:Emacs:http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl。下载最新的latest EmacsW32+Emacs patched。Erlang OTP:http://www.erlang.org/download.html。下载Windows

2014-03-08 15:20:42 2806

转载 强大的dmp文件

#include #include #include #include #include #pragma comment(lib, "dbghelp.lib")using namespace std;//Dump用捕获windows程序生成的异常,而且把对应的dump文件放到工程对应的位置上去,即可还原当时的运行现象//最主要的函数, 生成Dumpstatic void

2013-11-28 00:40:43 813

转载 2008导入excel

Automating Excel 2007 and creating charts using C++ MFC application in Visual Studio 2008By abhinavsly, 14 Oct 2012   4.82 (10 votes)

2013-11-28 00:38:58 1634

原创 AS3消息机

/** * VERSION: 3 * DATE: 2013-10-12 * CLK/陈泽丹 **/package MsgServer.DefineBag{ import flash.utils.Dictionary; public interface IMsgListener { function OnEvt( _evt:Object ):Boolean; }}

2013-10-11 20:35:50 688

原创 Dll库的辅助类

/******************************************************************** author : Clark/陈泽丹 created : 2013-5-8 purpose : DLL辅助类*****************************************************************

2013-09-26 23:16:47 872

原创 消息机4_B

/******************************************************************** author : Clark/陈泽丹 created : 2013-9-10 purpose : 计数释放******************************************************************

2013-09-11 12:45:31 1140

原创 C++自删除

#pragma onceclass AutoRelease{public: AutoRelease(void){ m_count = 0; } virtual ~AutoRelease(void){} AutoRelease* GetPointClone() { ++m_count; return this; } void Release() { m_coun

2013-09-09 17:33:06 1125

原创 生成xml配置文件里带转义字符的文本

function replace( _txt, _pat, _rep )local txt = _txtwhile nil ~= string.find(txt, _pat) dotxt = string.gsub(txt, _pat, _rep)endreturn txtendfunction txt2xml( _txt )local txt =

2013-09-06 16:42:43 2078

原创 写了个XML结构体转OBJ的功能

在AS3里用Lua的性能太低了, 即使每条配置数据只要1毫秒, 但随便一套任务或状态就有几千条数据, 加载的进度条就要跑开好几秒。 实在不能耐,只好把配置数据改用XML写,再转到AS3保存,忍痛牺牲Lua的脚本功能(自动生成配置表和相关小功能用不了了)。 public function XML2OBJ( _xml:XML ):Object { var ret = new O

2013-09-04 00:55:44 2247 1

原创 lua表转as3

/** * VERSION: 1 * DATE: 2013-8-3 * AS3 * CLK/陈泽丹 **/package Common.CommonBag{ import flash.utils.Dictionary; public class Table2Dictionary { /** * 哥已经很少写以下这么麻烦的算法了。记得最早写这种用堆框模拟递归进行处理的

2013-08-16 06:40:29 1347

原创 LuaServer

/******************************************************************** author : Clark/陈泽丹 created : 2013-5-8 purpose : LK_Typelist********************************************************

2013-05-20 17:30:55 1409

原创 神一般的狙击Lua的恶心操作(写个小小滴应用逻辑还要管出入栈这些恶心细节, 太二了,故哥决定干掉)

/******************************************************************** author : Clark/陈泽丹 created : 2013-5-8 purpose : 反射辅助类**************************************************************

2013-05-17 22:32:53 2269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除