- 浏览: 35073 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
最新评论
-
derlang:
mryufeng 写道方向很好哦多谢鼓励,共同进步
Erlang学习告一段落 -
mryufeng:
方向很好哦
Erlang学习告一段落 -
crackcell:
一起进步……
Erlang学习告一段落
在HTML文档的 doc/tutorial下有文件(新添Makefile):
Programming Erlang(Joe Armstrong)随书的代码有误,编译的.so无法加载:
DRIVER_INIT(example1_drv) /* must match name in driver_entry */
带的erl_driver.h删除,用系统的。
inter |-- Makefile |-- cnode_c.c |-- cnode_s.c |-- cnode_s2.c |-- complex.c |-- complex1.erl |-- complex2.erl |-- complex3.erl |-- complex4.erl |-- complex5.erl |-- ei.c |-- erl_comm.c |-- port.c `-- port_driver.c
CFLAGS=-I/usr/local/lib/erlang/lib/erl_interface-3.6.4/include -I/usr/local/lib/erlang/erts-5.7.4/include LDFLAGS=-L/usr/local/lib/erlang/lib/erl_interface-3.6.4/lib APPS=cserver cserver2 cclient ext_ei ext_port example_drv.so all: $(APPS) cserver: complex.o cnode_s.o gcc $(LDFLAGS) $^ -lerl_interface -lei -lpthread -o $@ cserver2: complex.o cnode_s2.o gcc $(LDFLAGS) $^ -lerl_interface -lei -lpthread -o $@ cclient: complex.o cnode_c.o gcc $(LDFLAGS) $^ -lerl_interface -lei -lpthread -o $@ ext_port: complex.o erl_comm.o port.o gcc $(LDFLAGS) $^ -lerl_interface -lei -lpthread -o $@ ext_ei: complex.o erl_comm.o ei.o gcc $(LDFLAGS) $^ -lerl_interface -lei -lpthread -o $@ example_drv.so: complex.o port_driver.o gcc -o $@ -fpic -shared $^ %.o : %.c gcc -c $(CFLAGS) $^ clean: rm -rf *.beam rm -rf *.o rm -rf $(APPS)
Programming Erlang(Joe Armstrong)随书的代码有误,编译的.so无法加载:
ErlDrvEntry example_driver_entry = { NULL, /* F_PTR init, N/A */ example_drv_start, /* L_PTR start, called when port is opened */ example_drv_stop, /* F_PTR stop, called when port is closed */ example_drv_output, /* F_PTR output, called when erlang has sent data to the port */ NULL, /* F_PTR ready_input, called when input descriptor ready to read*/ NULL, /* F_PTR ready_output, called when output descriptor ready to write */ "example1_drv", /* char *driver_name, the argument to open_port */ NULL, /* F_PTR finish, called when unloaded */ NULL, /* F_PTR control, port_command callback */ NULL, /* F_PTR timeout, reserved */ NULL /* F_PTR outputv, reserved */ }; DRIVER_INIT(example1_drv) /* must match name in driver_entry */ { return &example_driver_entry; }
DRIVER_INIT(example1_drv) /* must match name in driver_entry */
带的erl_driver.h删除,用系统的。
发表评论
-
Erlang应用列表
2010-11-02 17:47 766本文收集Erlang的应用列表,随时更新维护 WebS ... -
安装wx成功
2010-11-01 23:10 839今晚下定决心,要安装wx for Erlang,经过几个小时的 ... -
几个有趣的Erlang项目
2010-07-15 18:45 872Riak Scalaris CouchDB Disco ... -
mnesia schema management
2010-06-19 16:59 852Q: 加入一个新节点到Mnesia System &g ... -
日日亲近之
2010-06-03 19:19 29净空法师有一读书法:一门深入,长时熏修。细细想来,确有至理存在 ... -
学习erlang三个月小节
2010-06-01 21:44 825期间主要做了 - 看erlang programmin ... -
actors style of concurrent programming
2010-05-01 19:46 461from <<Programming in sca ... -
对Erlang的学习需要深入
2010-04-30 17:56 57用Erlang写了一个集群管理和监控系统,初具 ... -
Erlang标准库代码
2010-04-21 22:35 750欲掌握OTP,可以多读读Erlang标准库代码,rpc, os ... -
Erlang集群管理系统中遇到的一些小问题
2010-03-10 17:31 1464erlang节点之间的文件传输 # file:read_fil ... -
Erlang学习告一段落
2010-02-28 17:13 1157学习了一个多月的Erlang,很开阔眼界。最近在公司里建议用E ... -
gen_server: handle_cast VS handle_info
2010-02-20 15:17 2540http://www.trapexit.org/forum/v ... -
开源项目egfs
2010-02-19 22:21 932在http://projects.trapexit.org/w ... -
为EFS提供C API
2010-02-17 18:32 928问题: EFS是我最近学习Erlang的过程中写的一个min ... -
mini code and tools
2010-02-17 12:09 577on startup: ./.erlang $HOME/.e ... -
Erlang中的各类文件
2010-02-15 10:45 746[按] 还是多看看这个http://erlangdisplay ... -
Erlang bytecode
2010-02-10 18:26 809http://mryufeng.iteye.com yufe ... -
Erlang的基准测试
2010-02-08 23:11 740需要测试Erlang系统各个方面的性能。 进程创建和并发 ... -
Erlang的代码加载过程
2010-02-08 23:05 604code:load_file/1 提个问题在这儿,慢 ... -
Erlang中的进程表示
2010-02-08 22:56 830test1() -> Pid = spaw ...
相关推荐
**Erlang编程:Introducing Erlang** Erlang是一种函数式编程语言,由爱立信在1986年开发,主要用于构建高可用性、容错性和并发性的分布式系统。"Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,...
Erlang是一种高级编程语言,特别适用于并发、分布式和实时系统。它由Ericsson公司开发,主要用于构建高可用性、容错性和可扩展性的软实时系统。Erlang的25.0版本是该语言的一个更新,针对Windows操作系统进行了优化...
Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson开发,主要用于构建高可用性、分布式和实时系统。版本24.3.4.4是Erlang的一个更新版本,包含了对先前版本的改进和修复。Erlang以其强大的错误...
Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson为了实现分布式实时、高可靠性系统而开发。Erlang以其强大的并行处理能力、容错性和易于构建大规模分布式系统的特点,在电信、金融和互联网等...
Erlang B和Erlang C是电信领域中两种重要的流量模型,用于预测和分析通信系统中的呼叫处理能力和拥塞情况。这两个模型由丹麦工程师Agner Krarup Erlang在20世纪初提出,至今仍广泛应用于现代通信网络的设计与优化。 ...
这个“erlang资源”包含两本PDF书籍——《Erlang并发编程》和《Erlang入门手册》,它们是深入理解和学习Erlang语言的关键资料。 《Erlang并发编程》这本书可能涵盖了以下知识点: 1. **并发模型**:Erlang的并发...
Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。在IT行业中,Erlang因其强大的实时性和处理大量并发连接的能力而被广泛应用于电信、互联网基础设施和实时系统。RabbitMQ...
Erlang/OTP 26.2.1,Erlang,OTP,26.2.1
Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。在IT行业中,Erlang因其强大的实时性、并发性和内存管理机制而被广泛应用于网络通信、数据库系统以及消息中间件,如...
【Erlang编程语言及其应用】 Erlang是一种并发式、函数式的编程语言,由瑞典电信设备制造商Ericsson开发,最初用于构建高可用性、容错性和可扩展性的分布式系统。"xiandiao_erlang_Erlang课后习题_"这个压缩包文件...
Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson开发,用于构建高可用性、分布式和实时系统。Erlang因其在处理大量并发连接和容错能力上的优秀表现,广泛应用于电信、银行、互联网服务等领域...
Erlang是一种强大的编程语言,特别适合于构建高并发、分布式和容错性强的系统。由爱立信的CS-Lab开发,Erlang的设计目标是处理大规模并发活动,这在传统的操作系统上可能非常困难。它的核心特性使其在处理并发性、...
Erlang是一种高级编程语言,特别适用于并发、分布式和实时计算系统。它的设计目标是创建一个高可用性、容错性强、低延迟的系统。Erlang9指的是Erlang/OTP(Open Telephony Platform)的第9个主要版本。OTP是Erlang...
Erlang OTP是Erlang编程语言的核心组成部分,它提供了分布式计算、并发处理、热代码升级和容错恢复等一系列强大的功能。在安装RabbitMQ,一个广泛使用的开源消息代理和队列服务器之前,通常需要先安装Erlang环境。...
Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。在“erlang programming”这个主题下,我们可以深入探讨以下几个关键知识点: 1. **Erlang语言基础**:Erlang是瑞典...
erlang otp25 win安装包
【二郎助手:Erlang开发的利器】 在IT领域,Erlang是一种强大的编程语言,尤其在并发处理和分布式系统方面表现出色。为了更好地支持Erlang的开发,二郎助手应运而生,它是一款专为Elang语言定制的开发工具,旨在...
erlang安装包
Erlang OTP (Open Telephony Platform) 是一种高级并发编程语言和框架,主要由瑞典电信设备制造商Ericsson开发,用于构建高度可靠、可扩展和实时的分布式系统。Erlang OTP 25.0是该平台的一个版本,特别针对Windows ...
RabbitMQ version Minimum required Erlang/OTP Maximum supported Erlang/OTP Notes 3.13.0 26.0 26.2.x The 3.13 release series is compatible wtih Erlang 26. OpenSSL 3 support in Erlang is considered to ...