- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自向量标量线性代数函数(来自 vectorOps.h) https://developer.apple.com/reference/accelerate/1546030-visamax
func vIsamax(_ count: Int32, _ x: OpaquePointer) -> Int32)
计数向量 x 中的元素数;必须是 4 的倍数。
x 浮点值向量数组。
我尝试过来自 https://swift.org/migration-guide/se-0107-migrate.htmlUnsafeRawPointer
、withUnsafePointer
、MemoryLayout
等目前还没有成功
无法使用 ... CFData 调用类型 'OpaquePointer' 的初始值设定项,
不能调用“”... yada, yada, yada
如何使用 OpaquePointer 调用 DSP 函数?
最佳答案
vIsamax
将 vFloat
aka float4
元素的向量作为参数。(每个 float4
包含 4 个 float 。)C声明是
int32_t vIsamax(int32_t count, const vFloat *x);
哪些应该映射到 Swift 作为
public func vIsamax(_ count: Int32, _ x: UnsafePointer<vFloat>) -> Int32
代替
public func vIsamax(_ count: Int32, _ x: OpaquePointer) -> Int32
但是你可以简单地传递一个vFloat
/float4
数组,如下所示小例子:
import Swift
import Accelerate
import simd
let values = [ float4(-1.0, -2.0, -3.0, -4.0), float4(4.0, 3.0, 2.0, 1.0) ]
let idx = vIsamax(Int32(4 * values.count), values)
print(idx) // 3
关于swift - 如何使用 OpaquePointer 调用 DSP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40707460/
我在我的项目中使用一个框架,并且对于一个功能,它需要一个 OpaquePointer!。 我应该设置哪个 OpaquePointer 以及如何设置? 下面的答案,如何设置不透明,被 xcode 接受,
我正在尝试创建一个类别数组,对我来说这是一个具有“名称”属性的数据模型实体。但是,Xcode 将它设置为 OpaquePointer,这不是我想要的并且会导致一堆错误。我如何强制它是类别而不是 Opa
来自向量标量线性代数函数(来自 vectorOps.h) https://developer.apple.com/reference/accelerate/1546030-visamax func v
如何使用 UnsafeMutablePointer在 Swift 中使用一些 Core Foundation 框架?为什么有一个 UnsafeMutablePointer ? 给定,一般:一些Unsa
我正在Xcode中使用Swift,并且收到以下错误:-类型'Category'(又名'OpaquePointer')的值没有成员'name'-我到处都看过,但找不到解。 有人知道该怎么办吗? 这是屏幕
我是一名优秀的程序员,十分优秀!