ffi

ffi

文章 3 浏览 65

启用 pthread 时 C FFI 回调的运行时性能下降

我很好奇 GHC 运行时在 C FFI 回调 Haskell 函数时使用 threaded 选项的行为。我编写了代码来测量基本函数回调的开销(如下)。虽然之前已经讨论过函…

复古式 2024-12-27 13:23:40 1 0

如何使用 clSetKernelArg 在 OpenCL Haskell 程序中设置本地内存大小?

我正在使用 Luis Cabellos 的 System.GPU.OpenCL 模块来控制 OpenCL 内核。 一切运行良好,但为了加快速度,我尝试将一些全局内存缓存到本地缓冲区中…

笔芯 2024-12-26 05:24:11 1 0

ZXing / FFI / Spoon Gem 导致 Heroku 推送错误

我目前正在开发一个需要 ZXing gem 的项目(http://rubydoc.info /gems/zxing/0.3.1/frames)用于解码条形码图像。在我尝试在本地安装 gem 时,我遇到…

风筝在阴天搁浅。 2024-12-25 12:20:38 2 0

使用 haskell 构建动态库并从 C++ 使用它

我想构建一个包含 haskell 函数的动态库。我在 Linux 上工作,想从 C++ 代码中调用这个动态库。 我使用了 http://wiki.python.org/moin/PythonVsHaske…

很酷又爱笑 2024-12-23 09:32:49 1 0

OS X:由于路径中有空间而导致失败

我正在尝试安装 FFI gem。未构建本机扩展。问题出在制作上。如果我手动执行此操作,我会看到以下内容: RossRankins-MacBook-Pro:libffi Ross$ make m…

夜访吸血鬼 2024-12-21 11:19:13 1 0

用于 C 递归结构和联合的 Haskell FFI

我正在尝试为一些 C 结构编写 Haskell FFI 绑定。一个例子如下: typedef struct s0{int a; union{unsigned char b; struct s0*c; struct{unsigned ch…

遮云壑 2024-12-14 19:00:31 2 0

从 C 调用 Haskell FFI 函数指针

我试图让以下代码工作: sample_hs :: CInt -> (CInt -> CInt) sample_hs x = (x+) foreign export ccall sample_hs :: CInt -> (CInt -> CInt) 我希…

萌酱 2024-12-12 08:59:57 2 0

错误:安装 ffi 时出错:错误:无法构建 gem 本机扩展

安装了 DevKit 并重新运行 ffi 安装...得到了这样的输出: C:\Documents and Settings\******>gem install ffi Temporarily enhancing PATH to includ…

蓝天 2024-12-11 09:01:33 3 0

使用 -fPIC 支持编译 ghc

我正在尝试在 Fedora 中安装带有 -fPIC 支持的 GHC。 我已经获取了源代码 tarball,因为似乎没有二进制文件具有此功能。 在 Build.mk 中,我已将快速…

猫卆 2024-12-08 07:26:49 5 0

withArray 与 newArray

在Haskell FFI中,用withArray和newArray分配的数组有什么本质区别?我在 c 中有一个函数可以与 newArray 一起使用,但与 withArray 一起使用会出现段…

-柠檬树下少年和吉他 2024-12-08 04:31:04 3 0

无法安装 ffi gem,Rails 失败

在通过railsgenerateintegration_testfoo创建集成测试时,它拒绝了, Could not find ffi-1.0.9 in any of the sources Run `bundle install` to inst…

离线来电— 2024-12-06 04:07:13 3 0

访问 C 初始化的 ctypes 结构元素时出现段错误

我正在尝试从 ctypes 访问结构的元素。该结构是在 C 代码的 init 函数中创建的,并且指向它的指针返回给 Python。我遇到的问题是,在尝试访问返回结构…

鹤舞 2024-11-30 06:48:14 9 0

如何调用函数glMultiDrawElements::GLenum -> GHC.Ptr.Ptr GLsizei -> GLenum-> GHC.Ptr.Ptr (GHC.Ptr.Ptr a)→ GLsizei-> IO()

f函数glMultiDrawElements需要一个指向指针的指针作为其参数之一。如何从 StorableArray Int a 获取 Ptr(Ptr a) ?…

白衬杉格子梦 2024-11-23 16:37:24 2 0

为什么不安装 Google 的 Cityhash gem?

我正在尝试使用 Ruby 的 FFI 附加到 Google cityhash gem;它是 64 位和 128 位非加密哈希,类似于默认的 Ruby 哈希函数 (murmur_hash 1),但更新一点…

猫腻 2024-11-23 15:48:29 2 0

如何调用 Ptr GLubyte 类型的函数 -> Haskell 中的 IO()

OpenGL Raw 库中有以下函数: glPolygonStipple :: Ptr GLubyte -> IO () 该函数的 C 对应项接受指向数组的指针,但如何在 Haskell 程序中使用数组/列…

自演自醉 2024-11-19 03:32:04 4 0
更多

推荐作者

紫罗兰の梦幻

文章 0 评论 0

-2134

文章 0 评论 0

liuxuanli

文章 0 评论 0

意中人

文章 0 评论 0

○愚か者の日

文章 0 评论 0

xxhui

文章 0 评论 0

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