腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
包装
要
作为
函数
指针
传
递给
C
库
的
Swift
函数
、
我正在尝试将一个
C
库
包装
在一个
Swift
包中。这个
库
有一个包含一些
函数
指针
的
struct。为了公开一个更好
的
接口,我希望用户能够传递普通
的
Swift
函数
(也就是不处理所有的
C
代码),然后在那些处理类型转换等
的
函数
周围创建一个薄
包装
器。context structInstance.callback
浏览 96
提问于2021-09-24
得票数 0
2
回答
将非静态方法
指针
作为
参数传
递给
另一个方法
、
、
、
} 所以基本上,我要做
的
就是将名为handler
的
非静态成员方法
作为
函数
指针
传
递给
read方法,这样在执行回调时,处理程序就会被调用。我想我已经很接近了,但是在最后
的
时候我有点摔倒了!任何帮助都将不胜感激。
浏览 1
提问于2013-05-09
得票数 2
回答已采纳
1
回答
如何在Guile中从Scheme
函数
创建
C
函数
指针
?
、
、
我试图为一个
C
库
编写一个
包装
器,其中包含一个
函数
,该
函数
采用另一个
函数
来实现多态性(即泛型
函数
)。我想编写我
的
包装
器,以便它接受一个Scheme
函数
,并将它
作为
一个
C
函数
指针
传
递给
泛型
函数
。Guile是否提供了允许我将Scheme
函数
转换为
C
函数
指针
浏览 2
提问于2016-09-20
得票数 2
回答已采纳
1
回答
为什么期望引用
的
函数
使用
指针
工作?
、
、
我正在用
C
++编写一个使用
C
库
的
程序。这个
库
接受回调
函数
的
指针
,我希望它调用实例方法。幸运
的
是,
库
接受了一个额外
的
数据参数,它只是一个"void *“,并且不改变地传
递给
回调。因此,我创建了一个通用回调
包装
器
函数
。callbackWrapper(std::function<void ()> &func) {
浏览 0
提问于2020-04-24
得票数 4
回答已采纳
1
回答
从
Swift
创建Unmanaged<CFString>
、
、
、
、
从
Swift
2开始,接受
C
回调
的
C
函数
可以在没有中间
包装
器
的
情况下从
Swift
调用。许多
C
事件处理API都遵循先创建上下文
的
模式: CFIndex version; CFAllocatorRetainCallBack
C
API。当接收到事件时,info
指针
随事件一起传
递给
回调<em
浏览 0
提问于2015-12-05
得票数 1
1
回答
将外部
指针
包装
到SWIG数据结构中
、
我正在使用带有两个
C
库
的
Lua,其中一个使用SWIG,另一个手动
包装
。 手动
包装
的
库
是Freetype
的
接口;它用
C
语言创建FT_Face
指针
,并将其
作为
lightuserdata返回。现在我需要将这个FT_Face
作为
参数传
递给
一个由SWIG
包装
的
函数
。然而,SWIG当然不会将普通
的
用户数据
浏览 3
提问于2014-09-21
得票数 3
2
回答
在编写扩展时,如何在Python和
C
之间传递一个空
指针
?
、
、
我今天开始了我
的
第一个Python扩展,
作为
练习,我只是在
C
库
周围创建一个非常小
的
包装
器。与
C
库
中
的
典型情况一样,从产生处理程序
的
初始化
函数
开始。您可以将该处理程序传
递给
函数
,然后将其传
递给
释放内存
的
清理
函数
。 当我开始编写
包装
器时,我基本上希望有一种方法从python调用每个本机
C<
浏览 4
提问于2013-11-11
得票数 6
回答已采纳
2
回答
在
Swift
中使用以
函数
为参数
的
C
函数
、
、
、
我在写一个
C
数学
库
的
包装
器。每个
函数
都以一个或两个
函数
作为
参数。但是,这些子
函数
(以及父
函数
)
的
参数不是Swifty -hence
包装
器。我已经清理了示例代码,只显示了三个主要部分:
c
库
函数
、需要传
递给
包装
器
的
Swift
函数
(主体未显示,但环绕
c
库
函
浏览 16
提问于2016-07-12
得票数 4
1
回答
Haskell FFI -如何处理接受或返回结构而不是指向结构
的
指针
的
C
函数
?
、
、
当然,答案是以某种方式传递/获取一个连续
的
内存块,所以问题更多
的
是如何做到这一点。现在,我仍然可以通过在
C
端编写
包装
器
函数
来避免这个问题,但这并不是一个持久
的
解决方案。
浏览 2
提问于2012-06-06
得票数 11
回答已采纳
4
回答
Swift
不使用
函数
指针
吗?
、
、
、
、
我试图在
Swift
中使用一个
C
库
,而且调用任何将
函数
指针
作为
参数之一
的
函数
都有困难。例如,我试图在
Swift
中使用
的
lua.h文件
的
一部分如下所示:
浏览 8
提问于2014-06-06
得票数 9
回答已采纳
1
回答
Swift
中
的
可变
C
字符串
、
、
、
我正在编写与
C
库
接口
的
Swift
代码。该
库
公开了一个不完整
的
结构,我将其
包装
在一个
Swift
类中。此结构
的
初始化器
函数
接受一个char*参数,在
Swift
中为UnsafeMutablePointer<UInt8>。该
库
不提供稍后分配不同
指针
的
方法。我正在尝试弄清楚如何将UnsafeMutablePointer<UInt8>
浏览 11
提问于2020-05-04
得票数 1
1
回答
MATLAB表
指针
数组
、
、
、
我目前正在为
C
++
库
开发一个
包装
器,以便可以在MATLAB中使用。我希望我
的
C
++对象在MATLAB中,这样用户就可以对它们做一些事情。result = calllib('LibName', 'doSomethingWithPtr', ptr);,它工作得非常好,并以
指针
作为
参数执行这个
函数
。(我已经调试了
C
代码,
指针
与从getPtr返回
的
指针</em
浏览 7
提问于2014-08-19
得票数 0
回答已采纳
3
回答
从
C
调用
Swift
的
最佳方式是什么?
、
、
、
从
Swift
调用
C
非常简单,但是我正在考虑用
C
做一个双向
包装
器,所以我
的
C
必须调用
Swift
函数
。现在,我可以通过在
C
中声明
函数
指针
,并在
Swift
端将
C
函数
设置为调用
Swift
中
的
代码后,让
C
函数
调用它们。someKindOfSwiftFunction() callB
浏览 0
提问于2016-01-31
得票数 20
2
回答
使用
Swift
CFunctionPointer将回调传
递给
CoreMIDI API
、
、
、
这可能是目前根本不可能做到
的
,这将是不幸
的
。我正在尝试调用CoreMIDI API来设置MIDI输入。这就是我在
Swift
试图做
的
:var inputPort = MIDIEndpointRef()MIDIRe
浏览 4
提问于2014-08-26
得票数 16
回答已采纳
1
回答
CoreText CTFrameGetLineOrigins在
Swift
中
的
问题
、
我有以下代码在目标
C
中工作CGPointcount]];但是,当移植到
Swift
let range: CFRange = CFRangeMake(0, 0) CTFrameGetLineOrigins(ctFrame, range,
浏览 6
提问于2014-06-26
得票数 2
回答已采纳
1
回答
如何将
Swift
对象用作
C
函数
的
UnsafeMutablePointer<OpaquePointer?>
、
、
、
有一个
C
结构:还有一个
C
函数
,它使用这个结构
作为
双
指针
参数:为了使用它
的
功能,我想将任何
Swift
类或对象传
递给
这个
函数
。然而,
Swift
端
的
C
函数
只接受UnsafeMutablePointer
作为<
浏览 10
提问于2019-12-03
得票数 1
1
回答
如何将局部变量
的
地址分配给UnsafeMutablePointer
假设我在
Swift
中有一个变量,如如何让UnsafeMutablePointer<CInt>指向i
的
地址?我知道我可以通过调用
C
函数
void f(int *i)将这个变量
的
地址传
递给
我还知道
C
指针
可以用UnsafeMutablePointer表示。我本以为或 var p = U
浏览 2
提问于2016-03-30
得票数 3
回答已采纳
1
回答
Swift
:无法将
函数
指针
转换为(void*),以便在
C
风格
的
第三方
库
中使用
、
、
、
、
如何在
Swift
中将
函数
指针
转换为(void*),以便在第三方
C
风格
库
中使用? 我正在编程一个采集卡,它需要使用第三方
库
提供
的
C
风格
函数
设置一个中断回调。必须调用该
函数
才能设置回调,该
函数
接受回调
的
(void*)参数。中,我无法使用
函数
指针
PHX_StreamRead()调用phxvptrs_callback,因为我得到了一个编译错误(错误<em
浏览 3
提问于2017-05-09
得票数 1
4
回答
映射,通过
指针
存储
指针
(指向对象)(指向某个对象
的
相关结构)。使用哪种类型?
、
、
为了克服给
C
库
回调
C
++成员
函数
的
问题,希望实现如下内容:创建SomeObject时,它会生成一组数据句柄,这些句柄对于对象是唯一
的
。然后,它将指向*数据句柄
的
指针
和
浏览 7
提问于2011-04-22
得票数 1
回答已采纳
5
回答
从非托管
C
++调用
C
#代码?
、
、
在Mono中,您可以将委托从
C
#传
递给
C
++
函数
,该
函数
接受委托
作为
函数
指针
。例如,在Windows上
的
C
#中,您可以编译本机
C
++非托管
库
,将其链接到
C
#项目中,并通过
C
#
作为
委托传
递给
它
的
函数
指针
来获取
C
++
函数
来调用
浏览 0
提问于2012-03-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Swift与谷歌的可微编程项目
Cgo让c和go 手牵手
用 C 语言武装 Python,让代码执行速度飞起来!
知识分享:C 语言函数指针之回调函数
Rust FFI 编程-手动绑定 C 库入门 06
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券