ffi

ffi

文章 3 浏览 62

在 haskell 的 FFI 后面使用 stdout/stderr/stdin 流

我正在开发一个小型 haskell 程序,该程序使用我用 C++ 开发的外部静态库。它通过ghc的FFI(外部函数接口)来访问lib。在这个库中,我想对控制台进行…

人事已非 2024-08-14 19:20:56 8 0

导入 c++使用 ffi 将数据类型转换为 haskell

我正在为 C++ 库编写一个 Haskell 包装器,尽管我可以将函数从库导入到我的 Haskell 程序中,但我不知道如何导入 C++ 数据类型。例如,我有一个函数,…

绮烟 2024-08-14 06:10:15 8 0

在 ruby​​ 1.9 上运行 sqlite3 时出错:未定义的方法“更改”

这是我收到的错误。 它刚刚开始 undefined method `changes' for #&ltSQLite3::Driver::FFI::Driver:0xa75235c&gt 我正在使用 红宝石 1.9.1p243 宝石1…

似狗非友 2024-08-13 04:41:24 9 0

peekCString 和 peekCStringLen 是懒惰的吗?

我有一个 C 函数,它创建一个以 null 结尾的字符串并返回指向它的指针,还有相应的释放函数。 foreign import ccall unsafe "get_str" getStr :: IO C…

你如我软肋 2024-08-11 16:46:30 5 0

使用 PLT-Scheme 外部函数接口调用 mysql_real_escape_string

使用 PLT-Scheme-FFI,我想从方案过程调用 C 函数 unsigned long mysql_real_escape_string(MYSQL *con, char *to, const char *from, unsigned long …

油焖大侠 2024-08-10 16:53:51 4 0

JNI 性能

我们的主程序是用java编写的,但从存储中提取数据的代码是用C编写的。我需要从提取的数据构建一个HDF5文件。使用 JNI 调用 C 代码获取数据然后从 Java…

岁月打碎记忆 2024-08-07 10:32:41 10 0

SBCL 存储大图的效率如何?

当处理内存中的大量对象时,垃圾收集器对性能的影响有多大?内存分配和释放开销有多大? 使用 SBCL 来执行此操作是否明智,还是构建一个小型 C 库来通…

待天淡蓝洁白时 2024-08-04 06:13:16 4 0

实现外部函数接口的指南

现在我正在开发一种还没有 FFI 的脚本语言。 我想知道获取它的最方便的方法是什么,假设我想像酷极客一样编写它 - 我想用脚本语言本身编写 FFI。 我需…

生死何惧 2024-07-27 19:33:51 7 0

从 C++ 生成 C 包装器?

我想从 C++ 库生成 C 包装器。 有关于如何手动执行此操作的教程: http://dsc.sun.com/ Solaris/articles/mixing.html http: //www.parashift.com/c++…

暖心男生 2024-07-25 10:39:31 2 0

Haskell DLL 函数上的外部导入 stdcall

这可能是一个非常容易回答的问题,但出于某种原因我真的很难回答。 我有一个用 C 编写的 DLL,用于在协议级别访问硬件,并且我想编写一个调用其中一些…

橘味果▽酱 2024-07-25 08:12:30 4 0

C:更好的方法来执行 sizeof(((SomeStruct *) 0)->some_member)?

我想获取结构中特定成员的大小。 sizeof(((SomeStruct *) 0)-&gtsome_member) 对我有用,但我觉得可能有更好的方法来做到这一点。 我可以#define SIZE…

寻找我们的幸福 2024-07-25 03:23:53 8 0

Haskell FFI:ForeignPtr 似乎没有被释放(也许是 GHC bug?)

考虑以下代码片段 import qualified Foreign.Concurrent import Foreign.Ptr (nullPtr) main :: IO () main = do putStrLn "start" a &lt- Foreign.Co…

时常饿 2024-07-24 21:13:34 2 0

Haskell:如何获取 #define-d 常量的值?

在 Haskell 程序中,使用 C 头文件中定义的常量的最佳方法是什么?…

无尽的现实 2024-07-24 13:04:33 5 0

Haskell FFI:调用 FunPtrs

这是我的情况: 我想调用ffmpeg的av_free_packet函数: // avformat.h static inline void av_free_packet(AVPacket *pkt) { if (pkt &amp&amp pkt-&g…

后知后觉 2024-07-23 12:39:10 5 0

Ruby Noobie:如何在 FFI 结构中设置字符串值

我在 Ruby 中设置 FFI 结构时遇到一些初学者问题。 我想做的是通过在 FFI::Struct 对象中设置字符串属性来传递指向 C 字符串的指针: class SpSession…

囚你心 2024-07-16 16:27:12 2 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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