Dol.md

1. 改完的*.dot截图

1. 修改example2,让3个square模块变成2个


2.修改example1,使其输出3次方数



2.具体修改过程:

Example1:


将原本i=ii改成ii*i即可。原本结构中就只有1个square模块,如果要输出三次方数,直接修改i的赋值就行。

Example2:


个人测试发现直接改动这里的N值减少模块,从结果来看也是可以的,原本PPT中说改iterator的话,是不是把N变成N-1呢?


3.实验感想:

以前在c++上很简单的一个程序,现在被分解成generator,consumer还有功能函数几个部分,还要用XML相连,看起来很麻烦,实际上将c++用汇编语言解析一下应该也是差不多的复杂了。
在几个c文件中,都有_init和_fire两个函数,前者初始化用,后者产生信号;都有一个元素len,规定了执行的次数,如果文件中的计数等于len,那么就会跳出循环,停止进程。
XML的分析:
process:实现的模块名字及其端口类型与名字;
sw_channel:通道的定义
connection:简单来说,process与channel之间一定会有一个connection,dot图上看起来是三个模块两条线,实际上一条线是由一个通道与两个connection组成的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • Apple 官方的建议是,传进 Block 之前,把 ‘self’ 转换成 weak automatic 的变量,...
    哔哩哔哩智能喵阅读 1,766评论 0 1
  • 导演何苦(化名),当兵二十年的副团级军官。 转业回乡,好说歹说用每月2100元从婚庆公司挖来了一名21岁的摄影师,...
    钟林翰阅读 44,173评论 3 6
  • 感谢在创业核心团队奋斗的这一年,然而就在后天我很无奈的离开了为之奋斗的时间,依旧选择善良,我没办法看着混乱持续,一...
    修心纳恶阅读 261评论 1 0
  • 现在加入了很多的群,有的群很热闹,一天到晚都有人说话。 而有的呢很安静,一天到晚都很安静。 其实我自己不是很喜欢群...
    安梓阅读 220评论 0 1