原文: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