Erlang与外部程序的交互技术及实践
在软件开发中,我们常常会遇到需要将不同编程语言编写的程序进行交互的场景。本文将详细介绍如何使用Erlang与外部程序(如C程序)进行交互,包括端口(Ports)和链接驱动(Linked-in Drivers)的使用。
1. 相关练习与基础代码
在开始介绍交互技术之前,先来看一些相关的练习和基础代码。有一些关于图形小部件的改进练习,例如:
- 改进图形小部件,添加一个侧边面板来列出当前组中人员的姓名。
- 添加代码以显示组中所有人的姓名。
- 添加代码以列出所有组。
- 添加人与人之间的对话功能。
- 添加代码,使服务器机器不运行组控制器,而是由第一个加入特定组的用户提供此功能。
- 仔细研究消息序列图,确保理解它,并检查能否在程序代码中识别所有消息。
- 绘制自己的消息序列图,展示如何解决登录阶段的问题。
同时,还有一些基础代码片段,如 scroll_to_show_last_line 函数用于滚动显示编辑器的最后一行:
scroll_to_show_last_line() ->
Size = gs:read(editor, size),
Height = gs:read(editor, height),
CharHeight = gs:read(editor, char_height),
TopRow = Size - Height/CharHeight,
if
TopRow > 0 ->
超级会员免费看
订阅专栏 解锁全文
299

被折叠的 条评论
为什么被折叠?



