可以使用gen_fsm行为来实现,它提供了标准的接口函数和回调函数。并且,gen_fsm进程可以安装在 ...
. Fsm 称为 有限状态机,举个例子,游戏中的怪物称为NPC,NPC一般有几种状态,比如:静止,移动,死亡,被攻击,攻击英雄等等几个有限的状态,那么我们就可以有限状态机实现NPC的状态变更。 一个有限状态机可以用一个关系式来描述,State 静止状态S x Event 英雄进入视野范围事件E gt Actions 开始移动动作A , State 移动状态S 解释如下:当一个NPC处于静止状态S ...
2012-05-13 15:25 2 6921 推荐指数:
可以使用gen_fsm行为来实现,它提供了标准的接口函数和回调函数。并且,gen_fsm进程可以安装在 ...
Erlang/OTP 框架时的一些原则。 闲话少叙。Let's go! 1.概述 OTP设计原则规定了如何 ...
Supervisors are used to build an hierarchical process structure called a supervision tree, a nice wa ...
,L,L,L], erlang:display( {{erts_debug:size(L),erts_d ...
上周Erlang讨论群里面提到lists的++实现,争论大多基于猜测,其实打开代码看一下就都明了.贴出代码截图后有同学问这代码是哪里找的? "代码去哪里找?",关于Erlang源码阅读的路线图江湖上只有一份 残卷了.我觉得"代码在哪儿?"这类问题是信息不对称造成的,本身难度 ...
之一([Erlang 0015]Erlang OTP设计原则).application的设计目的是通过运行 ...
行为模式 gen_server代表的就是“行为模式”的一种,行为模式的目的在于为特定类型的进程提供一套模板。 启动服务器 用来启动服务器的有start/3,start/4,start_link/3,start_link/4这四个函数。 使用这些start函数之后,就会产生一个新的进程,也就 ...
TCP服务器结果 server client 顺序服务器 server client1 client2 ...