
Erlang入门教程与练习
文章平均质量分 78
瑞仙
这个作者很懒,什么都没留下…
展开
-
Erlang入门:进程实例操作与练习1
%% @author Rolong-module(process1).-compile(export_all).-define(I(F), io:format(F++"~n", [])).-define(I(F, A), io:format(F++"~n", A)).%% Usage:%%%% 启动进程:Pid = process1:start(Fun).%%原创 2015-01-11 09:45:52 · 1815 阅读 · 1 评论 -
Erlang入门:构建application练习2
1、定义application回调模块%% 文件名为bank_app.erl-module(bank_app).%% 指定behaviour为application-behaviour(application). %% 导出application回调模块的函数-export([start/2, stop/1]). %% 启动application时调用start(原创 2015-01-16 11:28:48 · 1049 阅读 · 0 评论 -
Erlang入门:构建application练习1
1、定义application回调模块%% 文件名为bank_app.erl-module(bank_app).%% 指定behaviour为application-behaviour(application). %% 导出application回调模块的函数-export([start/2, stop/1]). %% 启动application时调用start(_Type,原创 2015-01-16 10:12:20 · 1116 阅读 · 2 评论 -
Erlang入门:gen_server实例操作与练习2
Eshell V5.10.4 (abort with ^G)1> bank_server3:create_account(name1, 1000).true2> name1 ! check.checkYearly Payment: 1000 -> 9403> erlang:send(name1, check).check4> erlang:send(name1,原创 2015-01-15 09:39:04 · 2373 阅读 · 0 评论 -
Erlang入门:构建application练习4(进程link的作用)
1、示例项目(bank)简介bank_server.erl是为客户服务的进程回调模块bank_center.erl是为银行服务中心的进程回调模块客户(bank_server)每年都要扣除年费所有年费都交给银行服务中心(bank_center)客户服务使用示例:创建用户:bank_server:create_account(myname, 100).用户存钱:原创 2015-01-16 17:40:31 · 1814 阅读 · 0 评论 -
Erlang入门:进程实例操作与练习3(选修)
%% @author Rolong-module(process3).-compile(export_all).-define(I(F), io:format(F++"~n", [])).-define(I(F, A), io:format(F++"~n", A)).%%'TEST%% vim cmd: 's/\([PE]\)3/\14/gtest1() -原创 2015-01-11 15:51:49 · 1050 阅读 · 0 评论 -
Erlang入门:构建application练习3(随机启动)
Erlang入门:构建application练习3,实例演示如果构建一个最简单的Erlang Application原创 2015-01-16 13:29:50 · 1712 阅读 · 0 评论 -
Erlang入门:gen_server实例操作与练习1
%% @author Rolong-module(bank_test1).-compile(export_all).%% 假设我开了3个银行账户:%%%% bank_server2:create_account(name1, 100).%% bank_server2:create_account(name2, 100).%% bank_server2:create_account原创 2015-01-15 09:35:53 · 1741 阅读 · 0 评论 -
Erlang入门:gen_server代码模板
%% gen_server代码模板-module(myserver).-behaviour(gen_server).% --------------------------------------------------------------------% Include files% -----------------------------------------原创 2015-01-13 15:57:36 · 1522 阅读 · 0 评论 -
Erlang入门:服务进程实例操作与练习2
使用示例:创建角色:Pid = player:login(Id).角色加血:Pid ! {add_hp, 100}.角色加魔:Pid ! {add_mp, 100}.查看角色:Pid ! show.%% @author Rolong%%%% 使用示例:%% 创建角色:Pid = player:login(Id).%% 角色加血:Pid ! {add_hp,原创 2015-01-13 12:33:27 · 986 阅读 · 0 评论 -
Erlang入门:服务进程实例操作与练习3
银行服务使用示例:创建用户:bank_server:create_account(myname, 100).用户存钱:myname ! {deposit, 10}.用户取钱:myname ! {cash1, 20}.myname ! {cash2, 30}.查询余额:myname ! check.========================游戏角色使用示例:原创 2015-01-13 12:39:13 · 1063 阅读 · 0 评论 -
Erlang入门:服务进程实例操作与练习1
这是一个用Erlang进程实现的简单银行服务使用示例如下:创建用户:bank:create_account(myname, 100).用户存钱:myname ! {deposit, 10}.用户取钱:myname ! {cash1, 20}.myname ! {cash2, 30}.查询余额:myname ! check.创建用户:bank:create原创 2015-01-13 09:11:58 · 937 阅读 · 0 评论 -
Erlang入门:进程实例操作与练习2
%% @author Rolong-module(process2).-compile(export_all).-include("common.hrl").%% Usage:%% 启动服务:process2:start().%% 查看时间:myserver ! now.%% 结束服务:myserver ! stop.start()-> Pid = spawn(?MO原创 2015-01-11 09:47:58 · 1034 阅读 · 0 评论 -
Erlang入门:构建application练习5(监督树)
构建application练习5(监督树),以实例完全演示监督树的用法,Erlang入门必须知道的那点事。。。原创 2015-01-17 17:32:27 · 2038 阅读 · 0 评论