-
如何用Rust封装现有的C函数或如何从Rust调用C函数?
我有现有的C代码及其标头,我需要从Rust调用C代码。我尝试了很多方法并参考了文档,但是我不知道如 -
如何使C ++库可被多种语言调用?
我的团队建立了一个C ++库,该库必须可由Android上的Java调用,但也应可由其他语言调用:Swift,Flutter, -
我如何在Dart FFI中映射函数指针
如何在Dart FFI中映射以下内容 <pre><code>// typedef void (*sighandler_t)(int); // sighandler_t signal(int signum, sighandle -
通过UnsafeMutableRawPointer导出SwiftUI视图
我想以<code>Text</code>的身份返回SwiftUI <code>UnsafeMutableRawPointer</code>视图,并遵守C调用约定,因此另一种语 -
F#:从函数创建异步,该函数接受回调并返回取消句柄
我是F#的新手,正在尝试围绕C库编写包装器模块。 C库具有带有此签名的功能: <pre class="lang-c pretty -
如何使用Go共享库在Ruby中传递字符串数组并获取字符串数组?
我正在尝试从Ruby调用Go项目。当我传递一个字符串并取回一个字符串时,它工作得很好: 开始:</ -
如何从Rust库访问结构的全局C数组?
我正在将静态库移植到Rust,该库将与提供全局数组的C应用程序链接。这是struct和array的定义: <pre cl -
使用Rust宏转换和拆分由bindgen
我正在为现有的专有C库制作Rust绑定。该库定义了一个相当大的枚举,其中包含可能的状态<em>和</em>错误 -
使用ReasonML FFI
我正在尝试了解ReasonML的FFI(即<code>external</code>)用法。为此,我整理了以下代码(请参见<a href="https://r -
不同的ReasonML外部声明有什么含义?
在下面的示例中,两个外部声明都使用稍有不同的ReasonML函数结构来实现<em> same </em>功能。 外部 -
使用Flutter从Android上的本机编译共享库调用函数
我已按照<a href="https://flutter.dev/docs/development/platform-integration/c-interop" rel="nofollow noreferrer">https://flutter.dev/d -
使用Box :: from_raw()Box :: into_raw()来生锈无效指针
在尝试创建一些FFI辅助代码的同时,我对Box的这种简单用法不屑一顾。 与具有字段的结构一起使 -
在扣脚本中定义一个闭合变量
我正在尝试将以下ES6脚本转换为带扣脚本,但我终生无法弄清楚如何在带扣脚本中创建“关闭” <pre -
从mruby调用C函数
mruby是否具有与Ruby相同的FFI功能?如何从mruby调用C函数?我问是因为我正在考虑使用带有mruby脚本的H20 W -
为什么简单的println!()或dbg!()调用可以防止FFI环境中出现运行时错误?
<h1>编辑1:</h1> 当我写这篇文章时,我缩短了原始代码以更好地展示。但是,这也无意中在外部库调用<c -
无法为C文件树生成绑定
所以我想使用<a href="https://core.telegram.org/tdlib/docs/td__json__client_8h.html" rel="nofollow noreferrer">telegram JSON API</a> -
我们可以说webrtc-android比浏览器安全吗?
我们能说在没有根目录的无根Android手机上的Webrtc(p2p)比使用普通chrome浏览器使用webrtc更安全吗? -
使用dart:ffi实现winapi(SendInput)
我正在尝试使用ffi在dart中实现<a href="https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput" rel="no -
Idris的c-ffi-将结构值传递给外部函数 Idris是否有规范/标准的方式绑定到以结构值作为参数的C函数?我当前的解决方法
<h3> Idris是否有规范/标准的方式绑定到以结构值作为参数的C函数?</h3> <hr /> 这是我能提出的最起码的 -
如何从Golang调用Haskell函数?
我是一名转用Golang的python开发人员,因此对noob问题感到抱歉。我负责获取一些Haskell代码(具有python绑定 -
Rust中调用FFI代码的线程如何与其他线程通信或修改共享状态?
在下面的示例中,我在主线程中具有应用程序状态,并且在另一个线程上运行了UI。 UI用另一种语言实现 -
类型名称下的类型常量
我有一个Type,它是类似Primitive Type的别名: <pre><code>pub type ACCESS_MODE = u32; </code></pre> 我想为这种 -
FFI基本类型大小
假设,我有一个C / C ++标头,其类型定义如下: <pre><code>typedef int WORD; </code></pre> 还有这样的功能 -
Rust期货0.1版本。如何在非异步功能中等待异步?
我正在使用Rust未来的旧版本0.1。(无法升级..) 在Func A. poll_complete中调用Func B. <br/> 函数B是包装 -
FFI是ChildProcess gem中Windows或posix_spawn支持的必需先决条件
我正在执行使用Ruby编程语言创建的Cucumber脚本,但是它引发与<code>Child Process</code>相关的错误,该错误具 -
ACCESS_VIOLATION从Rust调用Btrieve BTRCALL函数
我正在尝试从Rust调用Btrieve(一个非常老的数据库引擎)。 这有点长,但这是我从Rust和 我想描述我所做 -
具有共享库的C#字符串
我有一个用Go构建的共享库,还有一个要在共享库中调用该函数的C#程序。但是打印一个空行。 -
在flutter中使用dart:ffi时,可以在C ++代码中使用JNI接口吗?
现在,我通过以下方式加载C ++代码: <pre><code>final DynamicLibrary nativeAddLib = Platform.isAndroid ? DynamicL -
如何使用C指针创建Racket可变数组以修改OpenCV映像?
我正在使用这些<a href="https://pkgs.racket-lang.org/package/opencv" rel="nofollow noreferrer">OpenCV bindings for Racket</a>,并 -
LuaJIT FFI无法从可执行文件中加载符号
第一个Lua代码: <pre><code>local ffi = require "ffi" ffi.cdef[[ void printc(const char *fmt, ...); ]] ffi.C.printc(&#