可以使用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 ...