上一页 1 ··· 3 4 5 6 7
  2012年9月1日
摘要: 参考文档: 《Programming Erlang》,第12章:Interfacing Techniques创建C源文件: hello.c 具体函数的实现hello.cint twice(int arg) { return (arg * arg);}int sum(int arg1, int arg2) { return (arg1 + arg2);} hello_driver.c 驱动程序运行hello_driver.c#include <stdio.h>#define BUFFER_SIZE 100typedef unsigned char byte; //8 bitin... 阅读全文
posted @ 2012-09-01 15:05 Anthony Li 阅读(1786) 评论(0) 推荐(1) 编辑
  2012年8月30日
摘要: 参考文档: 《Programming Erlang》,第13章:Programming with Files 官方文档,file模块 、io模块 和filename模块。示例:%% 文件读写示例-module(file_example).-export([write/2, read/1]).%% --------------------%% 写入文件%% write(Content, FileName) -> {ok, Content}%% Content = string()%% FileName = string()%% --------------------write(Conte 阅读全文
posted @ 2012-08-30 22:20 Anthony Li 阅读(1720) 评论(0) 推荐(0) 编辑
  2012年8月29日
摘要: lists列表处理函数官方文档:http://www.erlang.org/doc/man/lists.html函数:all(Pred, List) -> boolean()类型: Pred = fun((Elem :: T) -> boolean()) List = [T] T = term()说明: Returns true if Pred(Elem) returns true for all elements Elem in List, otherwise false.any(Pred, List) -> boolean()类型: Pred = fun((Elem :: 阅读全文
posted @ 2012-08-29 14:06 Anthony Li 阅读(2954) 评论(0) 推荐(0) 编辑
  2012年8月25日
摘要: 学习一门新语言,需要多看,多想,多写。多看,就要阅读优秀的源代码。以下是自己找到4款优秀的Erlang开源项目:CowboyHTTP服务器简介: Cowboy是一款小而快速的模块化HTTP服务器,使用Erlang语言。 Cowboy也是一个套接字接收池,能够接收任何种类的TCP协议连接。MochiWebErlang库简介: MochiWeb是用来搭建HTTP服务器的轻型Erlang库。CouchDB数据库简介: CouchDB是一款面向文档的数据库。RabbitMQ消息服务器简介: 基于Advanced Message Queuing Protocol(AMQP)实现的消息服务器。 阅读全文
posted @ 2012-08-25 16:47 Anthony Li 阅读(2224) 评论(0) 推荐(0) 编辑
  2011年11月24日
摘要: 当你使用new、alloc或copy方法创建一个对象时,该对象的保留计数器为1。当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息,这样,该对象将在其使用寿命结束时被销毁。当你通过任何其它方法获得一个对象时,则假设该对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理。如果你打算在一段时间内拥有该对象,则需要保留它并确保在操作完成时释放它。如果你保留了某个对象,你需要(最终)释放或自动释放该对象。必须保持retain方法和release方法的使用次数相等。获得途径 临时对象 拥有对象alloc/... 阅读全文
posted @ 2011-11-24 15:23 Anthony Li 阅读(525) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7

博客园博客已停止更新,博客地址:dyinigbleed.com