原文:Erlang OTP设计原则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行为来实现,它提供了标准的接口函数和回调函数。并且,gen_fsm进程可以安装在 ...

Mon Jul 27 20:35:00 CST 2015 0 1857
[Erlang 0119] Erlang OTP 源码阅读指引

上周Erlang讨论群里面提到lists的++实现,争论大多基于猜测,其实打开代码看一下就都明了.贴出代码截图后有同学问这代码是哪里找的? "代码去哪里找?",关于Erlang源码阅读的路线图江湖上只有一份 残卷了.我觉得"代码在哪儿?"这类问题是信息不对称造成的,本身难度 ...

Wed Apr 02 20:26:00 CST 2014 2 9606
Erlang --- gen_server

行为模式 gen_server代表的就是“行为模式”的一种,行为模式的目的在于为特定类型的进程提供一套模板。 启动服务器 用来启动服务器的有start/3,start/4,start_link/3,start_link/4这四个函数。 使用这些start函数之后,就会产生一个新的进程,也就 ...

Thu Apr 28 18:56:00 CST 2016 0 3302
[erlang] Erlang TCP(gen_tcp)

TCP服务器结果 server client 顺序服务器 server client1 client2 ...

Tue May 22 00:19:00 CST 2012 0 4152
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM