gpt4 book ai didi

dll - Labview CIN 是老式的吗?

转载 作者:行者123 更新时间:2023-12-01 22:47:55 26 4
gpt4 key购买 nike

我正在使用labview编写一个应用程序,需要使用外部代码。我读到过,使用 CIN 是一种过时的做法,而且使用起来“错误”。它是否正确?我应该使用共享 dll 吗?

这两种方法的优点/缺点是什么?

最佳答案

我个人没有编写供LabVIEW调用的外部代码的经验,但是来自NI knowledge base :“当需要选择时,我们会选择 DLL。”

他们列出的优点包括:

  • 许多进程可以共享内存中 DLL 的单个副本
  • 许多应用程序可以共享磁盘上 DLL 的单个副本
  • 修改 DLL 中的函数不需要重新编译调用应用程序
  • 仅支持某些(已过时?)开发环境创建 CIN。

DLL 的潜在缺点是:

  • 上面列表中的前两项;-)
  • 在从 LabVIEW 构建应用程序时,您需要记住将 DLL 作为支持文件包含在内
  • CIN 代码可以独立于平台,而 DLL/共享库可能需要针对每个平台进行重写。

我非常确定,在关注 LabVIEW 列表和论坛的几年中,每次看到此讨论时,建议都是相同的:CIN 已过时,请使用 DLL - 只需要注意它们可能导致的潜在问题。

关于dll - Labview CIN 是老式的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com