问题标签 [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.
c++ - 如何将 C 函数导入尚未在 C 标头中声明的 C++ 项目?
我正在尝试将一些用 C 编写的函数包含到 C++ 项目中。我已经按照这些说明走了很远。不幸的是,并非我需要调用的所有 C 函数都在 ac 头文件中声明。有些只是在“.c 文件”中定义的静态函数。
有没有办法在我的 C++ 项目的一个类中仍然调用这样的“未声明的 C 函数”而不改变 C 源代码(不是我自己维护的)?
我已经考虑过在我的 C++ 标头中自己声明 C 函数,如下所示:
gcc 只报错:
作为第三个参数传递给 struct 的指针c_function(int*, const unsigned char, const some_c_struct*)
似乎让事情变得更加棘手,因为该类型some_c_struct
是在属于“.c-file”的标头c_function(...)
中声明的。这意味着我需要在前向声明之前包含标题,c_function(...)
但显然这会使链接器监督定义。
C++ 代码的一个非常简单的版本大致如下所示: 头文件“CppClass.h”:
实施“CppClass.cpp”
python - 从 Python C API 中的字符串导入模块
使用 Python C API 从文件中导入 Python 模块相对容易,PyImport_Import()
但是我需要使用存储在字符串中的函数。有没有办法从字符串中导入 python 模块(澄清:没有文件;代码在字符串中)还是我必须将字符串保存为临时文件?
javascript - HTML 代码中的 Python
我有一个名为 function.py 的 Python 文件,其中包含以下代码:
我也有这个 HTML 代码:
有没有办法让我在 JavaScript 的 HTML 中加载 Python 文件,或者那是不可能的?
json - Protobuf 二进制<->JSON 序列化选项/替代方案?
我一直在调查 protobuf/gRPC。我真的很喜欢能够使用通用 *proto 文件作为 IDL 来集中定义结构和服务的想法,以及围绕它的所有现有工具来为不同编程中的客户端和服务器(gRPC 插件)创建通用代码语言。
我真正不喜欢的是 if 强制二进制序列化格式。我希望 protobuf 可以选择在 JSON 或二进制格式之间切换。
我想知道哪些替代方案(如果有的话)提供了 protobuf/gRPC(许多语言、IDL、客户端和服务器的模板代码)的优势,同时仍然允许 JSON 编码。
protobuf 是否可能已经通过我不知道的某些功能允许使用 JSON?
c# - Unity 从 UnityScript 文件调用 C# 函数
我正在尝试从 UnityScript 在 C# 中运行一个函数。我的 UnityScript 文件有:
但是在编辑器中它告诉我该函数不是 UnityEngine.Component 的成员。
php - 如何将变量从 php 传递到正在运行的 perl 脚本
我有一个 perl 脚本,它有一个无限循环,每次从用户那里读取一个整数并将其添加到变量 $b 中;
我有一个具有输入文本字段和提交按钮的 php 表单,当按下提交按钮时,我想将输入文本字段中给出的值传递给正在运行的 perl 脚本并获取 $b 变量的最后一个值在我的 php 表单中显示它。
所以我的问题是如何在 php 和 perl 之间进行这种互连?
php - 如何在 php 代码中使用 Perl 代码
我有这个 Perl 脚本:
该脚本使用 Wordnet 本体计算两个动词(吃、玩)之间的路径相似度。
我想在我的 php 代码中使用这个脚本,但我不想使用 exec(),system(),shell_exec() 函数来调用 perl 脚本。
所以我的问题是:有没有办法直接在我的 php 代码中使用这个 perl 脚本?
java - 在一个项目中集成 Java 和 Python 3.x 代码
我正在使用 python 3.x 编写我的项目。我已经到了需要用Java编写一些代码的阶段。无论如何要集成Python 3.x和Java吗?我承认 Jython。但据我所知,它不支持 Python 3.x。提前致谢。
java - Java 中的 Scala 对象
我与 Scala 的接触为零。我通过以下类型的库(kafka)返回了一个 scala 对象:
我试图将其传递给 Scala 以获得一些有意义的信息。即访问数据成员。
我像这样从java调用上面的函数
此功能也输出相同的文本。我还得到了其他对象,如 anon$2、anon$3(应该有关于不同 kafka 分区的数据)的相同类型。
visual-c++ - 不允许使用句柄数组 C++
我在翻译从 C# 应用程序接收的 String^ 数组时遇到问题。为什么我不能创建一个 String^ 数组?我对 C++ 相当陌生,因此感谢您提供任何帮助。
pointsNames[] 下划线表示错误,并带有消息:不允许使用句柄数组。
将字符串数组从 C# 应用程序发送到 C++ 的更好方法是什么?