ffi 相关问题

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

能否在C语言中将dart函数用作回调函数?

是否有可能使用ffi将指向dart函数的指针传递到C模块(即,指向* .so库),并直接从* .so库访问此dart函数,并通过调用方式使用它...

回答 1 投票 1

我如何将* mut * mut c_void转换为不带Box :: from_raw的&str?

我一直在用Rust编写Redis模块。这是我第一次使用Rust FFI和绑定。如何调用此方法并在Rust中得到一个数据值而不会破坏...

回答 1 投票 0

PCL-从源代码进行Glib编译,FFI链接

我需要在没有root用户访问权限的Linux服务器上安装PCL(点云库)。然后,我下载了源代码并检查了依赖性。接下来,我们去...这些是我发现的依赖项:...

回答 2 投票 2

Ruby Fiddle-函数在C和Ruby之间的行为不同

我正在使用Ruby Fiddle访问C函数来执行一些繁重的计算。当直接调用C函数时,效果很好,但是通过Fiddle使用时,它返回nans的各行,并且...

回答 1 投票 2

我如何使用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

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