随笔分类 -  Erlang_Code

摘要:昨天写了看了一下erlang gen_sfm 模式下一些应用,加上之前 Thomas 给我布置的任务Erlang Programming一书中也有涉及,不过我草草看了一下对于下面的状态改变写法的自己写的感觉还可以,呵呵...任务描述如下:  实现一个门锁状态机,使用gen_fsm模式  初始状态为open,可以接受的event为lock,转为close状态  close状态,接受的event为unlock,转为open状态  在以上两个状态,如果有其它事件,不可崩溃,需要保持状态不变下面是代码:door_lock.erldoor_lock.erldoor_lock.erl 阅读全文
posted @ 2011-01-24 14:54 _GIie 阅读(411) 评论(0) 推荐(0)
摘要:gen_server 是一个很好的模式,代码简易可能在大型集群服务器中应该是很重要的吧,所以现在还没连接集群工作机制,但从gen_server模式我还是有点想法的, 到时候部署到服务器上的话,热替换代码或者更改服务器服务性能和功能的话就不用通过改服务器内部代码而可以通过外部请求来解决这个问题..下面是gen_server模式写的一个例子:用于座席人员记录的保存,查询,排序,输出,删除,和更新首先是一个 agent.hrl 外部文件(保存记录):state(状态),logintime(登陆时间)[代码]下面是主要的定义外部接口:(供外部调用使用)agent.erl下面是回调函数:我在表初始化的时 阅读全文
posted @ 2011-01-22 15:53 _GIie 阅读(382) 评论(0) 推荐(0)
摘要:学erlang应该有6天了, 迷迷糊糊的今天突然想起还有任务写了个基于mnesia数据库的操作下面的是测试:代码写的总体感觉不是很好, 也看了些代码感觉自己也是菜鸟,继续努力吧 阅读全文
posted @ 2011-01-20 21:15 _GIie 阅读(1588) 评论(0) 推荐(0)
摘要:刚学Erlang不久,也是学了点基础,在网上逛了逛看到了篇有意思的面试题相信学Erlang爱好者也看过吧, 就是尾递归写99乘法表感觉好奇就写了些:(注释少逻辑简单应该看得懂吧) 阅读全文
posted @ 2011-01-18 20:52 _GIie 阅读(644) 评论(0) 推荐(0)