AI教程网 - 未来以来,拥抱AI;新手入门,从AI教程网开始......

 分类:Erlang教程

Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言。

Erlang教程

Erlang 宏

Erlang 宏
Erlang宏 在 messager 系统添加的另外一种东西是宏。在 mess_config.hrl 文件中包含如下的定义: %%% Configure the location of the server node, -define...

AI君 5天前 1℃ 0喜欢

Erlang教程

Erlang 记录

Erlang 记录
Erlang记录 记录的定义如下: -record(name_of_record,{field_name1, field_name2, field_name3, ......}). 例如, -record(message_to,{to...

AI君 5天前 2℃ 0喜欢

Erlang教程

Erlang 头文件

Erlang 头文件
Erlang头文件 如上所示,某些文件的扩展名为 .hrl。这些是在 .erl 文件中会用到的头文件,使用方法如下: -include("File_Name"). 例如: -include("mess_interface.hrl"...

AI君 5天前 1℃ 0喜欢

Erlang教程

Erlang 程序分布

Erlang 程序分布
将大程序分在多个文件中 为了演示需要,我们将前面几节中 messager 程序分布到五个文件中: mess_config.hrl 配置所需数据头文件 mess_interface.hrl 客户端与 messager 之...

AI君 5天前 1℃ 0喜欢

Erlang教程

Erlang 完善后实例

Erlang 完善后实例
增加健壮性后的完整示例 让我们改进 Messager 程序以增加该程序的健壮性: %%% Message passing utility. %%% User interface: %%% login(Name) %%% O...

AI君 5天前 1℃ 0喜欢

Erlang教程

Erlang 错误处理

Erlang 错误处理
Erlang错误处理 在讨论监督与错误处理细节之前,让我们先一起来看一下 Erlang 进程的终止过程,或者说 Erlang 的术语 exit。 进程执行 exit(normal) 结束或者运行完所有的代码而结束都被认为是进程的正常(...

AI君 5天前 2℃ 0喜欢

Erlang教程

Erlang 超时处理

Erlang 超时处理
Erlang超时处理 在改进 messager 程序之前,让我们一起学习一些基本的原则。回忆一下,当 “ping” 结束的时候,它向 “pong” 发送一个原子值 finished 的消息以通知 “pong” 结束程序。另一种让 “pon...

AI君 5天前 0℃ 0喜欢

Erlang教程

Erlang 健壮性

Erlang 健壮性
Erlang的健壮性 上一节中的完整示例还存在一些问题。当用户所登录的结点崩溃时,用户没有从系统中登出,因此该用户仍然在服务器的 User_List 中,但事实是用户已经不在系统中了。这会导致这用户不能再次登录,因为系统认为它已经在系统中...

AI君 5天前 2℃ 0喜欢

Erlang教程

Erlang 分布式编程

Erlang 分布式编程
Erlang分布式编程 下面我们进一步对 ping pong 示例程序进行改进。 这一次,我们要让 “ping”、“pong” 进程分别位于不同的计算机上。要想让这个程序工作,你首先的搭建一下分布式的系统环境。分布式 Erlang 系统的...

AI君 6天前 1℃ 0喜欢