ios - 如何在 Objective C 中对齐内存?

标签 ios objective-c accelerate-framework

Apple 建议您在使用 Accelerate Framework 时将数据对齐 16 字节。你如何在实践中做到这一点?

如果我有一个数组int[10000];,是否有pragma?我如何将其对齐到 16 字节?

最佳答案

为了对齐数据,您需要使用#pragma pack。要获得 16 字节对齐,您需要使用:

#pragma pack(push,16) ...你的数据结构在这里... #pragma pack(pop)

我建议您阅读更多关于对齐的内容,因为您最终可能会得到损坏的数据。

关于ios - 如何在 Objective C 中对齐内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132915/

相关文章:

ios - 如何使媒体查询与 Ipad Pro 12.9 配合使用

ios - 在 React Native iOS 中的图像顶部呈现具有透明背景的文本框

ios - 推送通知弹出错误的应用程序名称 - iOS SDK

ios - UIScrollView 缩放从 UIImageView 中移除变换

iOS Accelerate Framework vImage - 性能改进?

ios - 无需翻译即可在多个商店分发 iOS 应用程序

iphone - 自定义 UITableViewCell 为空,尽管 heightForRowAtIndexPath 中的单元格是正确的

ios - 苹果仪器 : Where do <non-object> items come from?

ios - 将加速度数据调整为全局引用系

iphone - iPhone 上的 FFT 可忽略背景噪音并找到更低的音调