Erlang编程:图形界面改进、外部程序接口及驱动使用
1. 图形界面练习
在编程实践中,有一系列关于图形界面的练习可以提升程序的功能和用户体验。以下是具体的练习内容:
- 添加侧边面板 :改进图形小部件,添加一个侧边面板来列出当前组中人员的姓名。
- 显示人员姓名 :添加代码以显示组中所有人的姓名。
- 列出所有组 :添加代码来列出所有的组。
- 实现一对一对话 :添加人员之间的对话功能。
- 调整组控制器 :修改代码,使服务器机器不运行组控制器,而是由第一个加入特定组的用户提供此功能。
- 理解消息序列图 :仔细研究消息序列图,确保理解它,并检查能否在程序代码中识别所有消息。
- 绘制登录阶段图 :绘制自己的消息序列图,展示如何解决问题的登录阶段。
2. Erlang与外部程序的接口技术
当我们想要将Erlang与用C或Python编写的程序进行接口,或者从Erlang运行shell脚本时,需要采用特定的接口技术。具体做法是在Erlang运行时系统之外的单独操作系统进程中运行外部程序,并通过面向字节的通信通道与该进程进行通信。在这个过程中,Erlang端的通信由Erlang端口控制,创建端口的进程被称为该端口的连接进程。连接进程具有特殊意义,所有发送到外部程序的消息都必须标记连接进程的PID,而所有来自外部程序的消息都会发送到连接进程。 </