问题标签 [cross-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
401 浏览

c++ - 如何创建一个同时适用于多种语言的包装器?

我有一个简单的 C API(N简单函数)。我想同时将它包装成 C#、Java 和 Python。如何调用 SWIG 同时为多种语言创建包装器?

像这样的东西

swig.exe -c++ -csharp -java -namespace Bla outdir ./ -o ./BlaAPIWrapper.cxx BlaAPI.i

导致 swig 应用程序崩溃

分别适用于每种语言。

0 投票
1 回答
79 浏览

php - Best practice: Displaying image generated by C program in PHP website

I would like some advice about what would be the best practice from a design perspective when tackling this problem:

  • I have a website that is currently displaying an "image" generated by google maps.
  • This website runs on an Apache web server in Linux.
  • I would like to generate my own "image" using my own program (my program.c), not the google maps library.
  • My program (my_program.c) is written in in C. I have the option of installing it into the same machine as the Apache web server, or a separate machine.

I need to: 1) somehow call this C program, or preferably a function inside this program (my_program.c) from the PHP code, 2) Access the MySQL database via the C program, and perform some calculations that would ultimately render the image desired 3) Return the results of this process (the image that was generated) to the PHP program so that it can be displayed in the browser.

Any tips would be appreciated.. Thanks.

0 投票
1 回答
601 浏览

python - 将 Perl 哈希写入磁盘以供 Python 读取

如何以可以从 Python 读取的方式将 Perl 哈希写入文件?

例如:

... 和

我通常使用 Perl 的内置Storable来序列化哈希。我看到 Python 有一个Storable reader,但它不是标准发行版的一部分。

有没有办法使用两种语言的标准内置插件来做到这一点。

0 投票
0 回答
38 浏览

haxe - I/O 的可用性和大型数据集的处理

我正在尝试找出一个项目(完全免费和开源)的用途,这将使其他程序员更容易访问某些遗留数据。我将尽量不详细介绍,但数据集包含大量浮点(32 位)数组以及各种形式的伴随数据。

我的想法是为使用 C++、Java、Python 和 C# 甚至其他语言编程的任何人提供几个库/DLL 等及其接口。我自己编写了大多数带有“C”的编程语言。

我的搜索使我找到了 Haxe,我发现这是一种非常有趣的方法。但是......我发现很难评估 Haxe 对这样一项事业的有用性。

是否有人在生成数字运算、数据切片、技术软件层方面有任何经验,以及 Haxe 是否真的会为命名语言提供良好、可用的接口?

我试图通过这样做来获得一些答案,但学习曲线非常陡峭。尚未找到如何生成 C++ 头文件和随附的库。更不用说所有的软件工程位了,比如这些库有什么依赖关系?

0 投票
2 回答
12928 浏览

java - 将Java类导入python项目

我一直在尝试找到一种将 Java-ml 导入我的 python 项目的方法。我的 jar 文件与我的项目位于同一路径中。

我想将它用于 kmeans 聚类,因为它允许我更改距离度量。我想知道是否通过你们中的一个人建议的实现,我是否能够将不同的 java 类作为函数的参数传递?

我尝试使用:

我考虑过使用 jython,但是我不确定它是如何工作的,并且不清楚我是否可以继续使用 idle 以及是否必须重新编程我的项目。

最后我考虑使用 PyJNIus,但它根本不起作用。

0 投票
2 回答
868 浏览

objective-c - 如何使用标准命名为 Swift 和 ObjC 创建枚举?

我正在用 Objective-C 编写一个 OS X/iOS 框架,我希望该框架对使用 Objective-C 或 Swift 的开发人员有用。

在普通的 Objective-C 中,枚举是这样定义的(这个例子直接取自Apple 自己的 UIView 类参考)。

为了使这个枚举对 Swift 友好,我的理解是它应该这样声明。

let curve: UIViewAnimationCurve = .EaseInOut这允许以Swift的样式访问枚举。

我的问题是NS_ENUMand underscore 方法在从 Objective-C 中使用时会产生奇怪命名的枚举。NS_ENUM方法允许在 Swift 中使用点表示法,但这也意味着任何 ObjC 代码都需要在枚举名称中使用下划线,这是不可取的。

如何在 ObjC 代码中保留 Objective-C 样式命名约定的同时允许 Swift 的点表示法?

0 投票
0 回答
330 浏览

c++ - 在循环中使用 PyRun_SimpleFileEx 访问冲突

我尝试在 Visual Studio 2013 的 C++ 项目中使用 Python 脚本。如果我使用该脚本一次,它可以正常工作。但是当我尝试循环它时,我收到了这个错误消息:

这是我的代码:

我认为有些东西没有关闭,但我找不到问题所在。顺便说一句,我使用的是 Python 2.7。

0 投票
2 回答
715 浏览

c# - 使用类名作为字符串将 python 类实例化为 C#

这个SO question 提供了在 C# 中创建 python 类的实例的代码。

下面的代码强制提前知道python函数名。但是我需要指定要由字符串执行的类名和函数名。

0 投票
1 回答
52 浏览

java - 每 T 秒从 Java 运行 MATLAB

我有一个 Java 模拟,我需要每 2 分钟(模拟时间)调用一次 MATLAB 优化器并将数据读回 Java 程序。

我知道有运行 MATLAB 脚本的答案,但是有没有办法从 Java 运行单个 MATLAB 脚本,同时保持 Java 和 MATLAB 之间的连接为整个模拟打开?

换句话说,我不想让计算机在每次调用优化器时都必须启动 MATLAB。

0 投票
1 回答
388 浏览

ipython - IPython (Jupyter) 单元魔法和跨语言交互

在普通的 ipython notebook 或 repl 会话中,我可以使用 _# 表示法来引用以前运行的单元格。

但是,当使用 %%perl 或 %%bash 等单元格魔法时,这是不可能的,因为这些单元格在 _oh 中没有条目。我也找不到任何两种语言引用对方命名空间中的值的方法。

有没有人知道一种在使用不同语言的单元格之间移动信息的方法,而不是使用外部文件?