首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到APL的跨平台C++函数

到APL的跨平台C++函数
EN

Stack Overflow用户
提问于 2014-07-18 04:30:20
回答 2查看 214关注 0票数 1

我目前正在为APL编写C++程序。到目前为止,我所做的是在APL中创建一个函数,它运行命令提示符并调用可执行文件,它创建的输入和输出文件作为参数,反过来,C++可执行文件被编程为打开输入文件,读取输入并将输出存储在输出文件中,输出文件由APL函数获取并存储在一个或多个变量中。这种方法的问题是,当我使用更简单的函数时,这些函数将被调用很多,有时是递归的,为了简单的计算,总是打开和关闭文件占用了大量的处理时间。我想找出的是一种方法,可以从解决方案或库中调用用C++编写的函数,并直接在我的APL工作区中使用它。

例如,我有一个用C++编写的函数,格式如下:

Xadd(int x, int y);

我想用APL写成像这样的Xadd (x) (y),以后可以用∇Xadd通过APL打开它。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-07-18 20:30:19

我不太明白你是从APL调用CPP函数还是从APL调用CPP函数。并且您没有指定您正在编写的是哪种风格的APL,但是您可能想要检查一下这些概念:

IBM :IBM

  • compiled programs: IBM NA
  • 查看系统服务参考:LINK
  • 中的第28章

票数 1
EN

Stack Overflow用户

发布于 2014-08-07 19:25:01

我将首先使用单个入口点在DLL中编译Xadd函数,然后使用[]NA进行实验。一个有用的垫脚石可能是首先让DLL调用在Excel (或Word或任何其他使用VBA的MS Office应用程序)中使用VBA,然后再转到APL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24812963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档