首页 / 知识
关于c ++:数据流编程-模式和框架
2023-04-15 21:52:00

Dataflow Programming - Patterns and Frameworks
我刚刚遇到了建议的Boost :: Dataflow库。 维基百科 Wikipedia中有很多关于数据流编程理论的好文章:
这些文章由不同的作者撰写,因此存在一些重叠之处,并且缺少一些重要的内容,但这是一个很好的起点。 TinyOS的 这是一个基于数据流原理的开源操作系统。我对此感到不好:他们甚至没有提到"数据流"一词。就是这样,也许值得研究。 您还可以查看ROS和Orocos这两个主要的开放源代码机器人框架。还有Rock,但它是基于Orocos的,因此,如果您正在寻找C ++组件框架,则等效。
查看英特尔线程构建模块,特别是其 我发现了一些数据流C ++库:
仅作记录,您还可以考虑gstreamermm,它是gstreamer的C ++包装器。
如果您想将此设计用于图像处理或可视化,则可以在itk中找到良好的资源。而且,如果您想要此(数据/工作)流的GUI,则可以使用devide。 您可以在此处检查我对数据流的实现:http://ambient.comp-phys.org 它支持MPI和线程处理,并基于通过运行时对象版本控制系统工作的自定义数据流类型(即环境::矢量)。 Visual Studio并发运行时包含C ++中的异步数据流框架。 图像处理数据流的示例:http://msdn.microsoft.com/zh-cn/library/ff398050.aspx 也许Pure Data(pd)具有C ++ API ... http://en.wikipedia.org/wiki/Pure_Data 数据流编程是潜伏了数十年的事情之一,但对于软件来说却从未真正起飞。在VHDL / Verilog世界中,您会发现自己自然更容易采用数据流思维方式。但是在软件世界中……某种程度上它似乎从未扩展到玩具系统之外,这可能是因为人们坚持将其与可视化程序捆绑在一起(而且我看到boost数据流也走了这条路)。有些人希望通过数据流编程来解决软件危机,方法是使它更像是具有可互连组件的可插拔组件的硬件设计……但是,坚持下去,硬件设计也确实很困难! (有趣的是,尽管在硬件世界中确实存在可视化编程系统,但实际上没有人使用它们来构建大型的东西)。 我知道使用数据流原理的最有趣,最活跃的现代示例是PureData视听编程环境。 如果您所在的区域是声音的产生/处理,请使用http://www.synthedit.com/ 看起来很有希望,我已经在SDK文档(polyphony)中找到了解决深层问题的好答案。有趣,但是他们没有提到数据流这个词。 |
最新内容
相关内容
linux命令行模式登录?
linux命令行模式登录?,系统,密码,信息,状态,情况,终端,环境,管理,电脑,位置,linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信linux退出命令模式?
linux退出命令模式?,状态,档案,命令,环境,密码,终端,文件,模式,编辑,端口,linux退出vi编辑命令先按ESC进入Command模式,然后输入“:wq”,回车就可linux命令模式加行?
linux命令模式加行?,工作,地址,系统,命令,工具,正规,信息,时间,第一,模式,Linux下vim编辑器命令大全杀死进程killvi命令vi/vim是linux最常用的linux命令行模式使用?
linux命令行模式使用?,工作,地址,目录,信息,名称,系统,管理,命令,文件,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux命令与数据流?
linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命令,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux切换成命令模式?
linux切换成命令模式?,密码,系统,工具,模式,命令,首页,状态,图形界面,终端,界面,Linux切换命令模式与GUI模式命令行→图形 startx 注:图形界面linux命令行模式清页?
linux命令行模式清页?,工作,系统,命令,信息,地址,目录,内容,文件,操作,功能,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux进入命令行模式?
linux进入命令行模式?,系统,地址,情况,工作,命令,终端,首页,信息,目录,界面,linux怎么进入字符命令界面??1、打开linux系统,在linux的桌面的空编程解析linux命令?
编程解析linux命令?,系统,标准,基础,设备,发行,电脑,工具,密码,名字,适当,如何学习linux命令之ls的使用ls Linux常用命令中,ls用于列出当前路径linux底线模式命令?
linux底线模式命令?,系统,档案,密码,状态,工作,命令,模式,文件,明文,界面,linux修改后回到底端命令1、先按ESC进入Command模式,然后输入“:wq”,linux启用命令模式?
linux启用命令模式?,系统,密码,数字,首页,电脑,情况,终端,界面,模式,命令,安装了linux,但进入时候直接进入了桌面,请问怎么进入命令模式,学习llinux命令行模式联网?
linux命令行模式联网?,系统,网络,地址,密码,软件,检测,信息,工具,终端,界面,linux下命令行如何配置蓝牙拨号上网(linux高手进)1、更改配置文件