将数据从一个.exe传递到另一个
Pass Data from One .exe to Another
我对C 的经验不足,但是我需要构建一个框架以将某些数据调整。不一定是相关的,但是我的数据的一般流道需要像这样:
- 数据是在Python脚本中生成的
- python对象传递给编译的C 扩展
- C 扩展进行了一些更改,并将数据(大概是指针?)传递到编译C /CUDA代码(.exe)
- c /cuda .exe做事
- 数据在Python脚本中返回并发送到更多Python函数
步骤3.是我遇到麻烦的地方。我将如何以可以访问C Python扩展中看到的数据的方式调用包含CUDA代码的.EXE?我认为我应该能够以某种方式通过指针,但是我很难找到解释方法的资源。我已经看到了创建共享内存的引用,但是我也不清楚那里的详细信息。
有许多可执行文件可以交换数据的方式。
一些示例:
-
从共享文件中写入/读取数据(不要忘记锁定,这样他们就不会偶然发现彼此)。
-
在过程之间使用TCP或UDP插座来交换数据。
-
使用共享内存。
-
如果一个应用程序启动了另一个应用程序,则可以通过命令行参数或环境传递数据。
-
使用过程之间的管道。
-
在过程之间使用Unix域插座。
还有更多选择,但上述可能是最常见的选择。
您需要研究的是IPC(过程间通信)。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 运行同一解决方案的另一个项目的项目
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- C++ |DLL / EXE - 如何从导出的类调用另一个类方法?
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- 如何将一个 exe 项目链接到另一个 exe 项目中的类
- 在另一个C 程序的窗口中打开.exe
- 运行EXE形成另一个EXE并传递参数
- 将数据从一个.exe传递到另一个
- 是否可以使用 C++ 在我的程序中嵌入另一个 exe
- 调用外部函数(从一个exe到另一个exe)
- 从另一个 exe 运行 Exe
- 将一个exe嵌入到另一个exe中,以便生成单个exe
- 如何在C++中将一个.exe链接到另一个.exe
- 将静态库与另一个静态库链接,并在exe中使用主库
- 调用另一个exe并获取值
- 如何在Cpp程序中调用另一个Cpp .exe文件
- 如何从另一个c++ .exe打开.exe ?