问题标签 [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# - 如何将在 iOS 中开发的静态库链接到 UWP .NET 项目
我有一个用 Objective-C 开发并为 iOS 构建的 .a 静态库。让我们称之为Encoders.a
。
我已经能够使用 iOS Bridge 的 vsimporter 工具( https://developer.microsoft.com/en-us/windows/bridges/ios )将此类库作为项目导入 Visual Studio 2017 。
不幸的是,我无法将此类项目的引用添加到我需要处理的 UWP 项目中。
我有一堆方法和类Encoders.a
,我想在我的 C# 方法中使用它们。
如何在我的 C# 代码中使用这些方法和类?
非常感谢!
php - 在 Python 中导入由 PHP 调用的库
我正在尝试从 PHP 文件中调用 Python 脚本,但是当我必须加载本地库时它会失败。如果我的 PHP 不加载本地库,我的 PHP 能够调用我的 python,并且我的 python 脚本在手动启动时可以工作。
以下是最小(非)工作文件:
index.php
getter.py
got
当地著名的图书馆在哪里。
当我手动启动./getter.py
打印时,我的网页没有显示任何内容。当我评论时import got
,网页也显示打印。
附加信息 :
- 操作系统:Ubuntu 18.04.1
- 服务器网站:nginx 1.14.0
- PHP : 7.2
- 蟒蛇:2.7.15rc1
- 我是网络语言的新手,所以我还不知道调试工具
- 导入非本地库(如 、 或其他)时
os
没有csv
问题 - 我试图
$command = escapeshellcmd ("./getter.py") ; $output = shell_exec ($command) ;
用一个简单的替换$output = shell_exec ("./getter.py") ;
- 我试图替换
#!/usr/bin/env python2
为#!/usr/bin/python2
- 当我要求 PHP 或 Python 给我它们当前的工作目录时,它们都
/var/html/www/test
按计划返回而不是它们所在的位置。
这是一个文件夹树:
非常感谢。
node.js - 如何在 erlang 应用程序和 nodejs 服务器之间建立通信?
我有一个带有 API 的 erlang 应用程序,我需要从 nodejs 服务器调用这些 API 函数并处理响应。例如:Nodejs 向 app 发送数据,app 处理数据然后将其发送回 nodejs,最后 nodejs 处理结果。
到目前为止,我最好的想法是在 cmd 中将应用程序作为子进程启动,但这真的很难使用,当我查找时,我发现的只是人们建议不要使用 nodejs,但不幸的是,这对我来说不是一个选择。
编辑:为了澄清我的问题是从nodejs调用erlang函数的最佳方法是什么
java - 如何在 Java 中的 Python 中使用字符串变量?
假设我在 Python 中有一个名为 test_text 的变量,它等于“hello”,我希望能够在单独的 Java 文件中使用它System.out.println(text_test);
我曾使用过 Java 和 Python,但没有一起使用过。我不知道从哪里开始,虽然我听说过 JPython,但我想对我的具体要求提出意见。
Python:
爪哇:
谢谢!我需要将数据从 Python 脚本发送到 Java 文件。
或者:
建议一种好的语言来创建一个对 Python 有良好支持的 GUI 应用程序
c++ - 如何使用 C 中的内部 c++ 类类型?
我有一个MyClass
声明公共枚举类型的 C++ 类,MyEnum
我想在 C 文件中使用该枚举。我怎样才能做到这一点 ?
我试图在 C++ 文件中声明我的函数,然后将所有内容都设置为extern "C"
,但遗憾的是我使用了一些定义在其中的函数,big_hugly_include.h
并且这个头文件不喜欢被包含在内external "C"
(它给了我一个template with C linkage
错误)。
我不能(不想)改变这个包含,我需要它,因为它定义了my_function_from_big_include
. 我卡住了吗?
my_class_definition.h
:
尝试 1 :my_c_function_definition.c
:
尝试 2 :my_c_function_definition.cpp
:
编辑以回应@artcorpse
尝试 3 :my_c_function_definition.cpp
:
c++ - 标头中的 C vs C++ 全局变量
我知道全局变量不应该在头文件中定义,而我们应该extern
只在头文件中声明它们。
但是我仍然尝试在以下标头中定义一个全局变量lib.h
:
尝试在 C 和 C++ 中使用此标头时,我得到了一些有趣的结果
在 C 中,我在main.c
和 in 中包含了头文件lib.c
,它编译和运行得很好:
但是当我在 C++ 中使用类似的代码(lib.h
并且lib.cpp
与上面相同)运行它时,它会给出关于i
具有多个定义的变量的错误消息:
为什么它用 C 而不是 C++ 编译?
c++ - 如何将 Swift 与 C 或 C++ 接口?
我想用 C 或 C++ 编写一些本机代码,以便在 iOS 上与 Swift 一起使用。这段代码主要从 Swift 调用,但也需要回调到 Swift。
将 Swift 与这两种语言中的每一种进行交互的机制是什么?
C 或 C++ 中的哪一个在这种接口中的约束最少,为什么?跨语言调用是否存在性能差异?
c++ - 在具有不兼容代码的 C++ 代码中使用 C 库
我想在 C++ 代码中使用 C 库,而不对其进行修改。
该库包含与 c++ 不兼容的代码片段,例如:
- C++ 关键字
new
和delete
_Atomic
目的- 错误的声明
我将 C 库编译成.so
. 而且我还在另一个 C 代码上使用了它,它工作得很好(实际上我想制作这个代码的 C++ 版本)。
我的 CMakeLists :
我的标题以:
我有很多错误。一点汇编:
c - 如何调用作为参数接收的 C 函数
我想使用在 C 中进行了一些调整的 Go 库。我制作了 GoAdder Go 函数,它有 3 个参数 int x、y 和函数类型为 f。
并且 GoAdder 函数将调用 f 参数。
加法器
我在上面将 go 包构建为一个名为 libadder.a 的静态库,如下所示:
go build -buildmode=c-archive -o libadder.a adder.go
然后我在下面编写了 C++ 代码。
主程序
我已经像这样遵守了来源:
gcc -pthread -o static_go_lib main.c adder/libadder.a
执行上面的代码时会出现错误
如何在 go 函数GoAdder中获得正确的C 函数地址?
我引用了 https://github.com/draffensperger/go-interlang/tree/master/c_to_go/static_go_lib
ios - 如何从 Swift 类中抛出 NSError 并在 Objective-C 类中捕获它?
我需要在 Objective-C 中实现一个 try-catch 结构来处理 Swift 抛出的 NSErrors。
我已经用 Swift 代码编写了一个 NetService 管理器,并且我正在一个已经存在的 Objective-C UI 上实现它。
但是,每当我从 Swift 类中抛出错误时,try-catch 结构都无法捕获错误并继续执行 finally 块。
快速错误定义:
快速错误抛出:
Objective-C 属性:
Objective-C 错误处理:
输出:
你能帮我弄清楚我在错误处理方面做错了什么吗?