瑞仙
码龄12年
关注
提问 私信
  • 博客:161,254
    社区:1
    161,255
    总访问量
  • 38
    原创
  • 暂无
    排名
  • 64
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-07-21
博客简介:

Rolong的博客

博客描述:
Erlang@C源码探索与编程
查看详细资料
个人成就
  • 获得45次点赞
  • 内容获得26次评论
  • 获得47次收藏
  • 博客总排名1,296,422名
创作历程
  • 1篇
    2016年
  • 19篇
    2015年
  • 8篇
    2014年
  • 13篇
    2013年
成就勋章
TA的专栏
  • Erlang源码分析
    23篇
  • 备忘笔记
    1篇
  • 计算机原理
    1篇
  • Erlang入门教程与练习
    14篇
  • linux源码分析
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

60人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux内核参数tcp_syn_retries、tcp_retries1和tcp_retries2的源码分析

enum { TCP_ESTABLISHED = 1, TCP_SYN_SENT, TCP_SYN_RECV, TCP_FIN_WAIT1, TCP_FIN_WAIT2, TCP_TIME_WAIT, TCP_CLOSE, TCP_CLOSE_WAIT, TCP_LAST_ACK, TCP_LISTEN, TCP_CLOSING, /* Now a valid state *
原创
发布博客 2016.09.09 ·
15798 阅读 ·
4 点赞 ·
1 评论 ·
12 收藏

AStar A* 算法的Erlang实现

%% @author rolong@vip.qq.com%% 本代码来自 瑞仙的Erlang开发博客%% http://blog.csdn.net/zhongruixian-module(astar1).-export([ find_path/2 ,test/2 ]).-record(state, { open
原创
发布博客 2015.04.24 ·
2170 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

Erlang的tv、appmon等GUI工具在R17以上版本的启动方法

Erlang R17版本以上,按以前的方法启动tv、appmon等工具,出现如下错误:kernel-poll not supported; "K" parameter ignoredErlang/OTP 17 [erts-6.4] [64-bit] [smp:4:4] [async-threads:10]Eshell V6.4 (abort with ^G)(rolong@127.0
原创
发布博客 2015.04.13 ·
4768 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

Erlang静态键值对(key-value)数据分别写入erl文件与ETS表读取的测试

(1)、静态键值对(key-value)数据直接写成erl文件编译后读取比读ETS表快6倍左右;(2)、数据量越大,数据结构越复杂,两者差距越明显;(3)、erl文件太大(大于10M)时,编译会很慢(大于1分钟);(4)、数据量在1w左右,写成erl文件3M内,建议用erl文件形式更快更直接。
原创
发布博客 2015.04.05 ·
2305 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Erlang Port实现调用系统命令并逐行输出执行过程

最近在做一个通过WEB调用系统命令的工具,难点是如何获取执行过程,同时可以逐行输出?想起以前有看到霸爷提到rebar中封装了类似的功能,于是从rebar_utils中整出了下面的东西,很好用。-module(sh_port).-export([sh/1, sh/2]).%%%% Options = [Option] -- defaults to [use_stdout, abo
原创
发布博客 2015.01.24 ·
1728 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Erlang入门:构建application练习5(监督树)

构建application练习5(监督树),以实例完全演示监督树的用法,Erlang入门必须知道的那点事。。。
原创
发布博客 2015.01.17 ·
2046 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Erlang入门:构建application练习5(监督树)

发布资源 2015.01.17 ·
rar

Erlang入门:构建application练习4(进程link的作用)

发布资源 2015.01.16 ·
rar

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 ·
1821 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Erlang入门:构建application练习3(随机启动)

Erlang入门:构建application练习3,实例演示如果构建一个最简单的Erlang Application
原创
发布博客 2015.01.16 ·
1722 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Erlang入门:构建application练习2

发布资源 2015.01.16 ·
rar

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 ·
1055 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
1122 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

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 ·
2382 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
1751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Erlang入门:gen_server代码模板

%% gen_server代码模板-module(myserver).-behaviour(gen_server).% --------------------------------------------------------------------% Include files% -----------------------------------------
原创
发布博客 2015.01.13 ·
1532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Erlang入门:服务进程实例操作与练习3

银行服务使用示例:创建用户:bank_server:create_account(myname, 100).用户存钱:myname ! {deposit, 10}.用户取钱:myname ! {cash1, 20}.myname ! {cash2, 30}.查询余额:myname ! check.========================游戏角色使用示例:
原创
发布博客 2015.01.13 ·
1069 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
987 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
1057 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多