python - 如何将各种数据类型从 C++ 传输到 python?
问题描述
我在 C++ 中有一些代码,它在每个时间步修改存储在三个数组(x、y 和 r)中的值。每个时间步长的每个数组 x、y 和 r 中的数据点数量约为 900 万。
我想要的是,在每个时间步,通过用 C++ 编写的代码更新数组 x、y 和 r 中的值之后,所有三个数组值都必须通过某种方式传输到 python,以便我可以某种图形表示。
我不知道如何用 C++ 编写代码来进行图形表示,这就是为什么我需要在每个时间步将数组值从 C++ 传输到 python。
有没有办法做到这一点?请推荐一个方法
解决方案
您可以使用管道在进程之间传输数据。在 linux 中,您可以将数据输出到标准输出并使用“|”将其通过管道传输到 python 中。您还可以使用“mkfifo”创建命名管道来实现此目的。我很确定你也可以在 Windows 中做这样的事情,但我不知道怎么做。
编辑:在此处查找 Windows 中的管道
推荐阅读
- c# - 为什么 Xamarin.Android 上的 JSON.NET 从未完成解析,我该如何解决?
- javascript - 需要一些实用的想法来解决 untappd API 的限制
- amazon-web-services - Terraform aws 承担角色
- javascript - e.target.value 在 reactjs 中未定义
- r - ggplot2 gradientn 如何设置自定义颜色和值?
- web-scraping - 已知的以太坊地址
- python-3.x - Python,Pandas - 根据行和多列中的多个条件计算值
- pandas - 我可以使用 statsmodels 中的 summary() 方法提供的带有系数值等的表提取或构造为 Pandas 数据框吗?
- android - 在 Android Studio 项目中存储 .json 文件的位置以便我可以使用 FileReader 读取它?
- html - 登录网站(点击登录时删除用户名和密码)