腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
通过
Haskell
FFI
获取
C
全局变量
的
地址
?
、
、
、
例如,在
C
中,我声明了如下内容: extern char _binary_res_txt_start[]; 它来自这个命令: ld -r -b binary -o binary.o res.txt
如何
在
Haskell
中获得指向那里
的
Ptr?如果它是一个函数,我会做类似foreign import ccall "&exp" a_exp :: FunPtr (Double -> Double)
的
事情,但我不认为这对变量有效。
浏览 16
提问于2020-04-30
得票数 2
回答已采纳
1
回答
使用
FFI
Attach_function到一个带有可变参数列表
的
C
函数?
、
简单
的
例子,类似于printf(str,arg1,arg2,...)--更新--也许我说得不够清楚。我已经在编写一个与
C
库接口
的
RubyGem了。它已经运行得很好了。我正在使用
FFI
,并且一直运行得很好,直到我用一个变量参数列表实现了这个函数。
浏览 1
提问于2013-09-07
得票数 0
2
回答
获取
函数
的
地址
(不需要与
C
接口)
、
、
、
有了一个相当低级
的
应用程序,我进入了一个需要确定
Haskell
函数
地址
的
位置。我可以使用
FFI
,也就是
C
,但我想直接在
Haskell
中完成。以下是我目前使用
FFI
的
解决方案:{-# LANGUAGE ForeignFunctionInterface #-}import Text.Pri
浏览 2
提问于2012-06-10
得票数 4
回答已采纳
1
回答
使用GHCi声明时
的
FFI
运行时链接器问题
、
、
、
我对
Haskell
中
的
FFI
和GHC
的
交互模式有一个问题。FFIFun.Foo main = do callMeFromC return () ./$< ffiso: FFIS
浏览 0
提问于2012-05-19
得票数 50
1
回答
Haskell
应用程序崩溃:处理本地异常
我有一个
haskell
包,它也包含本机代码。但是,当我
通过
FFI
接口时,我会得到异常(有时还会出现分段错误)。有时,在
C
代码中可能会出现分段错误。能够调试这些代码将非常有帮助。
浏览 2
提问于2014-01-27
得票数 1
2
回答
如何
进行语言绑定?
虽然我或多或少了解语言绑定是什么,但我还是很难理解它们是
如何
工作
的
。例如,谁能解释一下
如何
为WinAPI创建一个Java绑定?
浏览 0
提问于2009-05-31
得票数 12
回答已采纳
3
回答
Haskell
程序是
如何
在内部编译和执行
的
?
、
、
、
我很难理解
Haskell
(GHC)
如何
编译程序,以及这些程序是
如何
运行
的
。 GHC是用
Haskell
编写
的
一个非平凡程序
的
典型例子。但是,GHC
的
某些部分似乎不是用
Haskell
编写
的
,即运行时环境(在
C
/
C
--中)。为什么会这样呢?表现原因?(我知道和它
的
朋友,但对他们不太了解。)说到运行时环境:为什么编译后
的
语言需要运行时环境
浏览 8
提问于2012-09-13
得票数 39
回答已采纳
1
回答
Haskell
FFI
如何
获取
本地值
的
地址
、
我尝试使用
Haskell
的
这个简单
的
C
代码:struct tm* timeInfo = localtime( &rawTime ); /:: Ptr CTime -> IO CTime rawTime <-
c
_t
浏览 4
提问于2014-03-24
得票数 4
回答已采纳
1
回答
绑定
FFI
和DSL
、
在
Haskell
中,我试图定义一个具有可变数量
的
参数
的
函数(实际上我指的是一个在编译时未知
的
常量)。我找到了,我正在努力寻找答案。我不想完全退回到使用
FFI
来生成LLVM,我想尽可能多地使用DSL,并且只使用
FFI
来做我不能
通过
DSL做
的
事情。我设法
通过
functionType定义了一个类型,但我仍然无法向
通过
调用defineModule创建
的
模块添加函数。我还认为下一步是
通过
<
浏览 22
提问于2012-01-26
得票数 54
2
回答
关于
Haskell
FFI
的
反馈
、
、
我是函数式编程
的
新手(主要是
C
++ /
C
#程序员),我即将开始一个新项目。没有严格
的
截止日期,在这一点上,可以使用
的
技术也没有限制。该项目的核心是解析(相对)较大
的
CSV文件,并填充Excel和Word模板。我正在考虑两种方法,Qt/
C
++ -
Haskell
做CSV解析、计算等等,还有用F#做繁重
的
UI
的
C
#。我想从
C
++/
Haskell
浏览 2
提问于2014-01-29
得票数 9
1
回答
在运行时从
Haskell
调用
C
函数
、
、
、
我正在用
Haskell
为一种动态编程语言构建一个解释器。我想添加一个简单
的
机制来调用
C
函数。在过去,我使用
Haskell
FFI
来调用我显式声明了名称和类型
的
C
函数;这种方法在这里不起作用,因为解释器直到运行时才知道要调用
的
C
函数
的
名称或类型。 是否可以在运行时声明和调用
C
函数?
浏览 3
提问于2011-07-19
得票数 9
回答已采纳
2
回答
我们
如何
在OSRM库中使用
Haskell
?
、
、
目前我们正在调用它
的
http服务。为了获得更好
的
性能,我想调用它
的
动态库。在阅读
Haskell
FFI
时,我想我可以编译并将其源代码(而不是已编译
的
动态库)与我
的
Haskell
代码链接起来。2.
如何
做每种选择? 请注意,OSRM充满了我不确定
如何
导入
haskell
的
结构。
c
2hsc未安装(cabal引发错误!)。另一方面,我不知道
如何
链接OSRM
浏览 2
提问于2017-07-31
得票数 0
1
回答
Haskell
IO monad
的
C
/
C
++包装器
、
、
、
、
我想从
C
/
C
++调用
Haskell
函数。我已经阅读了一些与这个主题相关
的
教程,但是IO单播调用并没有包含在其中。特别是,我想调用一个使用interact函数(interact :: (String -> String) -> IO ())
的
函数。
如何
在
C
/
C
+
浏览 2
提问于2014-04-23
得票数 7
回答已采纳
1
回答
如何
通过
pin和libelf.h获得可执行程序
的
全局变量
地址
、
、
我想开发一个定位工具来找出我
的
C
program.Suppose
全局变量
的
地址
,我有一个
C
程序,其中我有一些全局指针变量。当我使用pintool运行相同
的
程序时,我希望
通过
pintool找到这些
全局变量
的
地址
。 我试图
通过
引脚
获取
全局变量
的
地址
,但我们都知道,Pin似乎没有提供这样
的
有趣。根据
浏览 2
提问于2019-05-21
得票数 0
回答已采纳
1
回答
如何
在
Haskell
中调用void
C
函数
、
我正在尝试使用外部函数接口调用
Haskell
中
C
文件
的
main函数。int main(void);任何帮助都是非常感谢
的
。
浏览 2
提问于2013-01-25
得票数 3
回答已采纳
1
回答
将
FFI
常量引入
Haskell
项目
、
如果想要引入
Haskell
项目的
C
/
C
++头文件中有一个常量值:
如何
使用
Haskell
的
FFI
功能做到这一点?
浏览 2
提问于2017-09-04
得票数 1
1
回答
将外部
C
库与
Haskell
链接
、
、
、
、
关于
Haskell
的
FFI
的
在线教程都使用本地定义
的
C
文件制作了简单
的
示例,然后编译该文件并将其与
Haskell
二进制文件链接。我
如何
做一些更重要
的
事情,比如说,将我
的
Haskell
二进制文件与蓝牙库链接起来? 假设我在系统上安装了BlueZ和所需
的
开发人员库。在
C
语言中,我只需将标志-lbluetooth传递给GCC,它就会按预期工作。我可以在
浏览 10
提问于2020-09-17
得票数 2
回答已采纳
1
回答
Haskell
FFI
与CUDA使用堆栈构建工具设置?
、
、
我有一个项目,可以
通过
FFI
很好地使用
haskell
、堆栈和一些
C
代码。我想添加一些CUDA代码,将一些计算卸载到GPU上。有点不确定这需要
如何
配置?在我
的
.cabal文件中,我只有:
c
-sources: src/ccode/blah.
c
, src/ccode/blah.h, src/ccode/blah2.
c
, etc..cc-options: -std=
c</
浏览 2
提问于2017-04-25
得票数 1
1
回答
在
Haskell
中调用
c
函数与在Python中调用
、
、
ctypes.util.find_library ('my_lib') or 'my_lib32')b = my_lib.some_function2(33)由于我需要将这种类型
的
Python代码转换为
Haskell
,我想知道我是否可以在
Haskell
中做同样
的
事情?我知道我可以
通过
FFI
做类似的事情。但这并不是我在Py
浏览 0
提问于2014-08-02
得票数 4
4
回答
FFI
可以处理数组吗?如果是这样的话,是怎么做
的
?
、
、
我非常确定可以
通过
FFI
发送数组,但我找不到任何示例。例如,我有一个发送给int foo(int*)函数
的
Haskell
数组,或者我有一个发送给
Haskell
的
C
数组int bar[64];。理想情况下,我想要最有效
的
方式--我不想要任何堆分配或不必要
的
复制。另外,如果我可以在
Haskell
和
C
中使用
Haskell
的
未装箱数组,那就更好了,那么这样做
的</
浏览 0
提问于2012-03-25
得票数 21
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust FFI 编程-其它语言调用 Rust 代码-Python
Rust FFI 编程-FFI 概述
Rust FFI 编程-bindgen 使用示例
Rust FFI 编程-手动绑定 C 库入门 05
C语言如何提高
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券