如何向我的 C++ 应用程序添加一个简单的 API 以供 LabView 访问?

2023-11-26

我有一个用 C++ (Visual Studio 6.0) 编写的数据采集程序。一些客户希望通过自己的定制软件或 LabView 来控制软件。我想提出一个简单的 API 和一个可以分发给他们的 dll,并且想要一些关于如何开始的提示。这将是非常基本的,可能有 4 或 5 个命令。我的 DAQ 程序仍将在同一台计算机上的自己的窗口中运行,我只想将其设置为由另一个程序控制。


您的 DLL 方向是正确的。听起来,真正的技巧是决定要使用哪种类型的进程间通信 (IPC)。选项有:套接字、管道、共享内存、同步对象(事件等)、文件、注册表等。

一旦做出决定,就可以在可执行文件中实现一个侦听器,以等待来自使用 DLL 的任何软件的传入 IPC 消息。

就 API 而言,您可以像您想要的那样保持简单。让 DLL 公开您的 4 或 5 个函数(确保您只使用本机数据类型,例如 char* 和 long,以避免模块边界问题),然后这些函数将使用您的 IPC 机制与正在执行的应用程序进行通信。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向我的 C++ 应用程序添加一个简单的 API 以供 LabView 访问? 的相关文章

随机推荐