DOL实例分析和编程一
来源:互联网 发布:外交部霸气发言知乎 编辑:程序博客网 时间:2024/06/03 11:10
一、DOL实例分析和编程
1、example1
要求修改example1,输出3次方数。
生产者进程的功能是不断生成从1到LENGTH的数,然后传递给生产者的输出端口,通过通道投递到平方进程。
平方进程相当于一个加工的模块,将生产者生成的数经过“加工”再传递到平方进程输出端口投递给消费者进程。本例子中的“加工”是将生产者传来的数进行平方。
消费者进程对最后的结果进行处理,在本例子中是将平方模块传递来的值输出出来。
这样一来,如何输出3次方数就一目了然,只要将平方模块中的输入输出转换公式
2、example2
要求修改example2,使得3个square模块变为2个。
上面分析的三个模块只是单纯的执行自己被定义的功能,但是将它们有机联合在一起的是样例对应的xml文件,它定义了这些模块之间是如何连接的。
在一个xml文件中,有process(进程)、sw_channel(通道)、connection(连接),一个通道对应两个连接。如果某一个部分有很多实例,那么可以迭代生成,如下图:
相当于一个循环,不断生成进程square,所以我们要实现题目的要求,只要令N等于2即可,N是一个值的名字,它的对应值在文件开始处:
改成2之后跑下程序,发现最后结果为i的4次方,修改正确。
二、DOL实例.dot文件展示
1、example1
2、example2
0 0
- DOL实例分析和编程一
- DOL实例分析&编程
- 嵌入式软件DOL实例分析&编程
- Bash编程实例 一
- Bash编程实例 一
- dol wad
- DOL配置
- Linux网络编程 fork() 和 exec() 函数实例分析
- Linux网络编程:原始套接字编程及实例分析(一)
- 【Linux网络编程实例】实例一:获取主机MAC地址和IP地址
- libgdx实例分析小记(一)
- SHELL日志分析 实例一
- SHELL日志分析 实例一
- C语言编程实例一
- GDI+图形图像编程实例(一)
- MapReduce编程实例(一)
- Unix网络编程实例一
- ANR分析和实例
- 关于struts2地址出错的404错误小看法
- FreeRTOS 任务调度 任务创建
- 【剑指offer】裴波那契数列
- 《Android开发艺术探索第九章读书笔记》-四大组件原理
- 用户和系统信息实用程序
- DOL实例分析和编程一
- checkbox 通过onclick事件替换选中的“on”值,设置选中值为1,取消选中,设置其值为0 的简单方法
- android中的几种Dialog
- 《Android开发艺术探索第十章读书笔记》-Android消息机制
- CentOS-6.x安装配置JDK-8
- HDU 1712 ACboy needs your help (分组背包 每组至多选一个)
- CSS3.0动画兼容模板
- AJAX的一些相关知识
- C/C++中main()格式