ffi

ffi

文章 3 浏览 62

Go 中的动态 FFI

是否可以动态加载外部C库(dll)并在Go中调用其函数? 我知道有 cgo 用于静态绑定到 C 函数,但我对动态方式感兴趣。…

冰葑 2024-09-30 23:39:16 3 0

将 C 结构体转换为 FFI::Struct

我在 FFI 中的 pcap 库中设置结构时遇到困难。 结构: struct pcap_if { struct pcap_if *next char *name char *description struct pcap_addr *addr…

不寐倦长更 2024-09-27 15:36:41 3 0

从 C++ 调用 Haskell代码

我目前正在用 C++ 编写一个应用程序,发现它的一些功能用 Haskell 编写会更好。我看过从 C 代码调用 Haskell 的说明,但是是否可以用C++? 编辑:澄清…

贱贱哒 2024-09-25 18:04:40 8 0

最快的双向 java prolog 实现

我正在尝试在当前基于代理的模拟之上使用 java-prolog 层。我正在运行 Mac OS X Snow Leopard 和 Netbeans 6.9,并尝试使用 swi-prolog 中的 JPL,但…

风向决定发型 2024-09-18 20:03:13 4 0

ruby 中 ffi 和 mri c 扩展之间的权衡是什么?

ruby 中 ffi 和 mri c 扩展之间的权衡是什么?…

日久见人心 2024-09-17 21:16:10 6 0

Haskell 中 FFI 调用的类型自动转换

我定义了以下模块来帮助我进行 FFI 函数导出: {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, TypeSynonymInstances #-} module Expo…

自由如风 2024-09-11 07:57:45 9 0

使用 Haskell 来扩展 Perl?

有人写过 Perl 的 Haskell 扩展吗?也许是一些简单的东西,比如计算 fib 的函数。顺序?我对使用 Haskell 很感兴趣,并且我发现 Haskell 和 Perl 社区…

煮茶煮酒煮时光 2024-09-06 16:26:00 6 0

在 Racket 中,我可以在调用另一个函数后导出函数吗?

我正在尝试使用方案的 FFI 创建到 libpython 的绑定。为此,我必须获取 python 的位置,创建 ffi-lib,然后从中创建函数。例如,我可以这样做: (modu…

清风挽心 2024-09-03 09:30:34 9 0

使用它编译C lib和OCaml exe,全部使用ocamlfind

我正在尝试弄清楚如何使用 ocamlfind 编译 C 库和使用该 C 库的 OCaml 可执行文件。 我整理了一组相当愚蠢的示例文件。 % cat sillystubs.c #include …

意犹 2024-09-01 04:54:07 6 0

使用 FFI 导入编译的 Haskell 库在导入 GHCI 时无效

我在 Ubuntu 10.04 中使用 GHC 6.12.1 当我尝试使用 FFI 语法进行静态存储时,只有在解释模式(即 GHCI)下运行的模块才能正常工作。编译的模块具有无…

悲凉≈ 2024-08-31 04:27:03 4 0

如何使用“外部函数接口”从 Go 调用 C

如何使用 Go 的“外部函数接口”来调用 C 函数? FAQ 中提到了此接口,但我在文档的其他地方看不到它。…

挖鼻大婶 2024-08-30 23:55:38 6 0

迭代 Ruby FFI 结构布局

我正在使用非常棒的 ruby ffi 库来访问 ruby​​ 中 ac 库中的函数。 有没有办法迭代 Ruby FFI::Struct 的布局? 示例 FFI::Struct: class Example &…

旧人 2024-08-25 14:43:15 7 0

如何“拆包” Haskell 中的结构

我最近遇到了这个问题并找到了解决方案,但我想知道是否有更好的(或更惯用的)解决方案。 我有一个颜色的结构: data Rgb = Rgb Double Double Doubl…

清旖 2024-08-15 05:49:38 6 0

OCaml 外部声明中的 % 是什么意思?

OCaml 标准库中的许多 external 声明在函数名开头都有一个 %,例如 int_of_float 的定义: external int_of_float : float -&gt int = "%intoffloat" …

沙沙粒小 2024-08-15 01:33:50 7 0

使用 PltScheme FFI 中的 _bitmask

这是 plt-scheme 包装库的一部分: (define InputMask (_bitmask '(NoEventMask = #x00000000 KeyPressMask = #x00000001 KeyReleaseMask = #x0000000…

再可℃爱ぅ一点好了 2024-08-14 22:24:18 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文