摘要: 参考《C#高级编程》直接上代码,代码比较简单 1 class Program 2 { 3 private delegate string GetAString(); 4 static void Main(string[] args) 5 ... 阅读全文
posted @ 2014-09-30 14:21 懒惰菜鸟 阅读(359) 评论(4) 推荐(0) 编辑
摘要: 1 、Rebar erlang的构建工具http://www.cnblogs.com/panfeng412/archive/2011/08/14/2137990.html http://blog.linezing.com/?p=3472. XMPP 协议及时通讯3... 阅读全文
posted @ 2014-08-15 11:18 懒惰菜鸟 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前面学习完了gen_server 、gen_tcp 现在做一个简易的socket通讯,服务端将接收到的信息返回给客户端,具体代码如下:服务端: 1 -module(tcp_socket3). 2 -behaviour(gen_server). 3 4 -export([start/0, logi... 阅读全文
posted @ 2014-08-14 20:06 懒惰菜鸟 阅读(278) 评论(0) 推荐(1) 编辑
摘要: ETS 提供“键-值” 搜索表, 驻留在内存中,速度较快。是缓存的大利器。record 作为erlang的一种数据结构,通常用于函数量传递。ETS中创建表, 对数据进行增、删、改、查 , 及关闭表常用的函数 ets:new(Name, Options) -> tid() %% 创建表 Op... 阅读全文
posted @ 2014-08-14 20:05 懒惰菜鸟 阅读(611) 评论(0) 推荐(0) 编辑
摘要: gen_server:start_link(ServerName, Module, Args, Options) -> Result ServerName={local, Name}|{global, GlobalName}|{via, Module, ViaName} Option = {de... 阅读全文
posted @ 2014-07-23 09:59 懒惰菜鸟 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 参考文档:http://www.erlang.org/erldoc?q=string%3Bright&x=-967&y=-384string类型,经常用到,所有练习一下:3> string:len("fan"). %% 字符串长度34> string:len... 阅读全文
posted @ 2014-07-18 12:59 懒惰菜鸟 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 位串可以写作>,其中双小于号和双大于号之间可以包含零个或多个区段指示符,位串以比特位为单位的整体长度。区段指示符可以为以下形式之一: Data | Data:Size | Data/TypeSpecifiers | Data:Size/TypeSpecifiers TypeSpecifier... 阅读全文
posted @ 2014-07-17 14:12 懒惰菜鸟 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 常用的gen_tcp用到的函数:gen_tcp:listen(Port, Options) -> {ok, ListenSocket}|{error, Reason} //监听端口Options:{active, true}:创建一个主动套接字;当数据到达时候,控制进程会发送{tcp, Socket... 阅读全文
posted @ 2014-07-15 13:11 懒惰菜鸟 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 数据的基本类型:数值、原子、元组、列表1 、在Erlang的世界内,一但变量赋值之后,变量不会改变,如果再赋予其它值,就会报错,这和其它大多数语言不同。变量命名通常以大写字母开头,如果有多个单词,则每个单词的首字母大写,如:LastName='YY'2 、 数值:包含整数和浮点 大部分的算术运算都... 阅读全文
posted @ 2014-06-16 15:14 懒惰菜鸟 阅读(226) 评论(0) 推荐(0) 编辑