首页 > 解决方案 > 如何将各种数据类型从 C++ 传输到 python?

问题描述

我在 C++ 中有一些代码,它在每个时间步修改存储在三个数组(x、y 和 r)中的值。每个时间步长的每个数组 x、y 和 r 中的数据点数量约为 900 万。

我想要的是,在每个时间步,通过用 C++ 编写的代码更新数组 x、y 和 r 中的值之后,所有三个数组值都必须通过某种方式传输到 python,以便我可以某种图形表示。

我不知道如何用 C++ 编写代码来进行图形表示,这就是为什么我需要在每个时间步将数组值从 C++ 传输到 python。

有没有办法做到这一点?请推荐一个方法

标签: pythonc++

解决方案


您可以使用管道在进程之间传输数据。在 linux 中,您可以将数据输出到标准输出并使用“|”将其通过管道传输到 python 中。您还可以使用“mkfifo”创建命名管道来实现此目的。我很确定你也可以在 Windows 中做这样的事情,但我不知道怎么做。

编辑:在此处查找 Windows 中的管道


推荐阅读