ffi 相关问题

外部函数接口(FFI)是一种语言与用另一种语言编写的软件交互的机制。

我如何使用PyO3解组PyCodeObject?

我正在制作一个涉及读取.pyc文件的应用程序,因此,我需要能够解组代码对象。但是,当我尝试将未编组的PyAny向下转换为PyCodeObject时,会得到...

回答 1 投票 0

PyO3解组PyCodeObject

我正在制作一个涉及读取.pyc文件的应用程序,因此,我需要能够解组代码对象。但是,当我尝试将未编组的PyAny向下转换为PyCodeObject时,会得到...

回答 1 投票 0

从Swift调用Rust

[在Rust端,我编写了一个函数,该函数返回一个String作为字节的指针(作为C结构放置在内存中):#[repr(C)] pub struct RustByteSlice {pub bytes:* const u8,pub len :size_t,...

回答 1 投票 2

从多个C / C ++线程调用Haskell

我用Haskell编写了一个小函数,具有以下类型:外部导出ccall sget :: Ptr CInt-> CSize-> Ptr CSize-> IO(Ptr CInt)我正在从多个C ++线程中调用它...

回答 1 投票 6

purescript-对引发异常的函数进行建模

假设我有一个抛出异常的Javascript函数f。我想在Purescript方面将其公开为外部导入f :: a-> E b,其中e是引发的异常的类型。 ...

回答 1 投票 0

Ruby FFI回调返回值

我正在努力让我了解FFI中的红宝石。没有办法利用FFI回调的返回值吗?这是我的最小示例:require'ffi'类Foo扩展FFI :: Library ffi_lib文件....

回答 1 投票 2

数组/ Vec指向每个c的数组(锈中的ffi c)快速移动

如何使用foreach快速读取数组中的字符串值?我在rust中的代码是:#[repr(C)] pub struct DynArray {array:* mut CharTest,长度:size_t,}#[repr(C)] pub struct ...

回答 1 投票 -1

ffi Ruby Gem无法编译

[尝试安装jekyll主题时,捆绑包安装命令失败,并出现以下错误:提取ffi 1.12.2(原为1.11.3)并安装具有本地扩展Gem :: Ext ::的ffi 1.12.2(原为1.11.3)。 ..

回答 1 投票 0

无法分别构建Flutter Web和Flutter Mobile应用程序

我正在构建一个Flutter项目,在将Web和移动代码集成到一个项目中时遇到了问题。我想在我的移动代码中使用Moor和Moor_FFI,但是即使我的入口点是...

回答 1 投票 2

Haskell-> C FFI性能

这是Haskell FFI / C的性能考虑的双重问题:我想以尽可能小的开销调用C函数。要设置场景,我具有以下C函数:...

回答 1 投票 1

将jni :: sys :: JNIEnv转换为在ffi中定义的JNINativeInterface

我正在跟踪将具有生存期的借用引用强制转换为Rust中的原始指针,这解决了错误的问题。请考虑以下代码:extern crate jni;外部箱子ffi; ...

回答 1 投票 1

在FFI中使用()(和其他零尺寸类型)

在Rust中进行FFI时,()(或任何其他零大小类型)的等效项是什么?具体来说,我很好奇在编写外部代码“ C”时,()作为函数参数的最合理的等效方法是什么...

回答 2 投票 1

Termux中的Ruby 2.7.0-FFI:NotFoundError

[我的问题是关于在termux上使用Ruby 2.7.0(通过rbenv构建):-我看到:-FFI :: NotFoundError:当我尝试运行rake时,在[libc.so]中找不到函数'getdtablesize',我已经在线搜索过...

回答 1 投票 1

Hello hello Prolog和Weka集成

我需要Prolog的源代码,该代码用于与Weka连接,并能够在Windows环境中使用Weka算法进行预测。我试图通过Java连接,但无法连接并预测...

回答 2 投票 0

使用FFI从OCaml调用haskell代码

我想使用FFI从Haskell源库公开一个函数,并在OCaml代码中使用它。我在Haskell中看到了使用国外出口ccalls语法的各种示例,我相信它们会出口...

回答 1 投票 7

Ruby FFI gem无法打开动态库

[我试图通过使用ffi_lib并在其中提供库的名称(.dll文件)在ruby模块中创建一个动态库,FFI在library.rb文件中执行了函数“ ffi_lib”,但失败了...

回答 1 投票 0

在PHP 7.4中使用FFI加载库的问题

我在使用带有新FFI的PHP中的第三方.so库时遇到麻烦。当我运行这段代码时:

回答 1 投票 0

从String到* const i8的正确方法是什么?

在我不断为Cassandra C ++驱动程序编写安全包装的传奇中,我现在的眼光转向了在调用带有如下签名的C函数时避免内存泄漏:cass_string_init2(const char * ...

回答 1 投票 8

如何使用python .Net与ZeroMQ或其他方法将Python包公开给C#

我正在开发一个用Python3编写的应用程序,它由一个Python库/程序包(包含核心功能)和一个将提供cli shell的Python应用程序组成...

回答 2 投票 1

当在flutter中使用dart:ffi时,可以在C ++代码中使用JNI接口吗?

现在我通过以下方式加载我的C ++代码:最终DynamicLibrary nativeAddLib = Platform.isAndroid吗? DynamicLibrary.open(“ libnative_add.so”):DynamicLibrary.process();但是我的.cpp文件中的JNI_OnLoad ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.