ffi 相关问题

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

如何使用 FFI-NAPI 在 NodeJS 应用程序中创建 C++ 类对象

我有一个用 C++ 编写的 SHARED OBJECT(SO) 文件,我需要创建一个类对象来调用此类提供的一些方法。我如何使用 ffi-napi 执行此操作,或者我需要选择另一个库来...

回答 0 投票 0

flutter ffi 在调试模式下工作,但在为 iOS 或 Android 构建版本时,C++ 库似乎不起作用。如何解决这个问题

做了一个插件,加入了opencv和mnn的动态库。当我的项目引用这个插件时,在debug模式下正常工作,但在release模式下强制退出。我试过修改

回答 1 投票 0

如何使用 FFI 防止双重释放和泄漏

我有一个程序,可以说它是用 C 编写的,并且是我无权访问的封闭源代码。它可以加载一个动态的 rust 库来做额外的处理。我面临的问题之一是如何预先...

回答 1 投票 0

如何通过 FFI 公开编译时生成的静态 C 字符串?

我正在尝试将版本号嵌入到库中。理想情况下,这应该是一个可以读取的静态 C 字符串,不需要任何额外分配来读取版本号。 在 R...

回答 2 投票 0

如何使用 Java FFM API(预览版 2,JDK-20)在回调中使用 MemorySegment.getUtf8String

使用 FFM API(带有 JDK-20 的预览版 2),我有一个由本机代码调用的 Java 回调。 这个回调是通过 FFM upcallStub() API 声明的,带有函数描述符参数 ADDRESS 和方法

回答 0 投票 0

为什么我会因为两次调用相同的函数而出现分段错误[重复]

我目前正在使用 intel pailliercryptolib 做一些 ffi 工作。我写了一些这样的函数: long plaintext_create(void **plaintext, uint32_t *n) { IfNullRet(明文, E_POINTER);...

回答 0 投票 0

如何使用 ffi 和 ref-struct 读取 16 位整数

我能够使用一些基本的 Win32 C/C++ 代码加载某个 DLL 并调用该 DLL 中的某个函数。 我调用的函数需要调用者分配的缓冲区地址,这将是 f...

回答 1 投票 0

NodeJS ffi-napi 用于 Linux 上的窗口管理

我想了解如何使用 node-ffi-napi 与 Linux 窗口管理交互,以编程方式控制窗口显示/隐藏操作。 我找到了图书馆 windows-api-show-window ......

回答 0 投票 0

如何从 R 中调用一个返回 Vec<Vec<f64>> 的 rust 函数?

我已经在 Rust 中实现了一个从 M 个不同的正态分布中采样 N 次的函数,因为我的 R 代码太慢了。它也是并行化的。这是纯 Rust 代码: 使用 rand_di ...

回答 1 投票 0

在用 Rust 编写的 dll 函数之间共享数据库引用

我正在研究用 Rust 编写的 API,该 API 连接到 MySql 数据库并对其进行一些基本的读/写。为了尽可能简单,这大约是两个相关的 Rust

回答 1 投票 0

如何在屈服期间检测断裂

对于我打算发布的 gem,我想创建一个包装外部库的可枚举接口。 (通过 FFI 调用) 我有这段代码(为清楚起见,已删除) def each_shape(&块) 回调 =

回答 0 投票 0

我如何将StackCabal构建的早期部分的程序输出作为同一构建的后期部分的源码?

我有一个非常特殊的依赖情况,我想把它打包成一个StackCabal包:我需要构建和运行我的程序,以获得一个代码生成器的输入,这个代码生成器会产生 ...

回答 1 投票 9

如何在Rust中给一个期望打开文件句柄的C函数写绑定?

我以前也玩过用Rust写图书馆装订,并不困难。然而现在,我被卡住了。我想为librsync写一个绑定,它的一些功能希望你传递一个... ...

回答 2 投票 5

如何在Squeak FFI中引用外部全局变量

对于接口HDF5,我需要获取库导出的外部变量的引用/值,并将其传递给其他外部函数。例如,有一个变量表示...

回答 1 投票 1

Node.js:是否可以为python交互式外壳(REPL)制作适配器?

可以在Node.js中使用readline读取一行python代码,然后将其发送到作为子进程生成的python交互式shell中,然后接收输出?我知道这是可能的:...

回答 1 投票 1

使结构的生存期超过赋予该结构的方法的参数

我正在寻找一种方法,以确保结构寿命超过赋予该结构方法的参数。即使该结构在离开方法后不保存对该数据的引用。这是为了...

回答 1 投票 1

如何在Squeak FFI中处理多个指针级别(如char **)

我想处理类似struct foo {char * name; char ** fields; size_t nfields};如果我在Squeak ExternalStructure子类中定义了相应的结构:#Foo ...

回答 1 投票 2

在FFI软件包中使用ghci(cabal repl)

Cabal可以很好地构建软件包,但是每当我尝试运行cabal repl时都会失败(存在额外的库)。 > cabal repl构建概要文件:-w ghc-8.8.3 -O2按以下顺序构建(使用...

回答 1 投票 0

dart:ffi的无效函数

我正在尝试通过dart从dart端从dart调用本机C / C ++无效函数,最后是Void Function(void)funcNativeStart = nativeGuestLib .lookup >(“ ...

回答 1 投票 0

您如何将用C语言编写的自定义CUDA内核链接到Rust项目?

我正在努力使用带有板条箱cc的build.rs文件将CUDA内核与我的Rust项目链接:build.rs extern crate cc; fn main(){println!(“ cargo:rustc-link-lib = cuda”); println!(“ ...

回答 1 投票 3

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