腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
内存
对齐
我已经理解了为什么
内存
应该根据总线的数据宽度
对齐
到4字节和8字节。“ 将地址
对齐
到512字节的需要是什么。
浏览 4
提问于2010-08-13
得票数 4
回答已采纳
3
回答
内存
对齐
检查
我想检查分配的
内存
是否
对齐
。我使用的是_aligned_malloc(size, align);,它返回一个指针。例如,我可以通过简单地将指针内容除以16来检查它吗?如果指针内容可以被16整除,这是否意味着
内存
被16个字节
对齐
?
浏览 0
提问于2011-06-05
得票数 18
回答已采纳
1
回答
内存
对齐
保证
以下代码可交叉编译 alignas(1) char c1; alignas(4) int i;static_assert(sizeof(Foo) == (sizeof(int) + 4), "No cross-compilable");
浏览 2
提问于2017-11-25
得票数 1
回答已采纳
1
回答
内存
对齐
公式
在浏览一些内核代码时,我发现了一个
内存
对齐
公式,如 #include <stdio.h> int main
浏览 3
修改于2019-05-03
得票数 5
回答已采纳
2
回答
内存
对齐
argv?
我在Linux上,用C编写代码,并试图处理argv变量的调整号属性,但没有结果: 我们如何使argv参数(每个参数)
对齐
到一个定义的边界,比如16位,,而不首先通过memcpy或替代方法将其复制到
对齐
变量
浏览 2
修改于2015-03-19
得票数 0
回答已采纳
2
回答
类的
内存
对齐
我正在使用这本书的帮助来开发一个
内存
管理器。目前,我正在阅读关于
内存
对齐
的文章(在书中和web中),我不确定如何在类中正确使用
对齐
。我理解
内存
对齐
的概念(例如,4字节的数据块应该位于以0x0、0x4、0x8或0xC结尾的地址),但在书中的allocateAligned()-function中有一条评论说
对齐
必须是2的幂。那么,你会传递32作为
对齐
吗?这会不会浪费
内存
,并可能导致碎片?我的问题是,类如何正确地
对齐
,你能
浏览 0
修改于2013-02-18
得票数 7
回答已采纳
7
回答
内存
对齐
的目的
假设你有一个
内存
字长度为1字节的
内存
。为什么不能在未
对齐
的地址(即不能被4整除)的单个
内存
访问中访问4字节长的变量,因为
对齐
的地址就是这种情况?
浏览 6
修改于2009-11-21
得票数 228
回答已采纳
4
回答
InterlockedExchange与
内存
对齐
我感到困惑的是,微软说InterlockedExchange需要
内存
对齐
,但是英特尔的文档说锁不需要
内存
对齐
。我是不是漏掉了什么,什么的?谢谢Platform : DLLs、进程和线程InterlockedExchange P6中的<e
浏览 5
修改于2019-11-27
得票数 8
1
回答
Vulkan
内存
对齐
要求
我正在为Vulkan设备
内存
实现一个简单的
内存
管理器,并希望确保我了解
内存
的
对齐
要求以及如何满足它们。因此,假设我已经使用vkAllocateMemory分配了一个“
内存
池”,并且希望将这个池中的
内存
块子分配给单个资源(基于VkMemoryRequirements结构),那么下面的伪代码能够按照正确的大小和
对齐
要求分配
内存
的一部分吗整除,请计算
对齐
和剩余值之间的差异。从当前未分配块(现在
对齐
)开始分配Required
浏览 4
提问于2017-08-02
得票数 3
回答已采纳
2
回答
内存
对齐
与页
对齐
我们经常听到,将变量与
内存
中的N字节边界
对齐
可以提高性能(通过防止CPU将两个单独的“单词”加载到缓存中以读取我们的变量)。另一方面,我们还听说(不太经常)将一个大
内存
块(数组/缓冲区)
对齐
到一个漂亮的、圆形的两个地址可能是不好的,因为将
内存
地址分配给高速缓存地址的散列功能不再统一(这称为页面
对齐
)。因此,我的问题是,是否存在某种规则或临界点,说明何时我们应该故意
对齐
数据以避免页面
对齐
的问题;而当不
对齐
时,则获得标准
浏览 0
提问于2015-01-14
得票数 0
回答已采纳
3
回答
std::元组
内存
对齐
对于元组的伪成员的布局和
内存
对齐
是否有任何正式规范?typedef std::tuple<uint8_t, uint32_t> myTuple;#pragma pack() // Default packingstruct myStruct uint8_t first;} 很抱歉,如果这是一个愚
浏览 4
修改于2013-02-01
得票数 15
回答已采纳
3
回答
为什么需要
内存
对齐
?
可能重复: 我想过了。我认为,如果记忆是在奇偶银行,那么这个理论就适用了。
浏览 1
修改于2017-05-23
得票数 7
回答已采纳
2
回答
内存
对齐
64位
那就是使用一个指向functions...well的结构,一切都很顺利,直到我开始遇到一些奇怪的错误,当我清理整个东西的时候(顺便说一句:我是在x86_64 arch中编译,在Mac上),看啊看,我发现这是
内存
对齐
浏览 3
提问于2011-08-07
得票数 2
回答已采纳
2
回答
库达
内存
对齐
所以我在想,即使它不是一个数组,但在那个时候,
内存
的
对齐
可能有问题。例如,下面两个应该如何
对齐
?或者,一个有6个浮子的结构应该如何
对齐
?还是四个整数?同样,我没有使用这些数组,但我仍然在内核或_ device _ functions中使用这些结构定义了许多变量。
浏览 3
提问于2012-10-08
得票数 18
回答已采纳
1
回答
结构的
内存
对齐
我有一个结构,它有三个字段,定义如下: char *ptr; unsigned int data2;在使用英特尔沙桥处理器的64位系统上与GCC一起编译后,sizeof(tmp)返回24。想象一下,如果有这样一个结构的数组,通过强制结构的大小为16,可以确保数组中没有单个结构被拆分到高速缓存线上,因为英特尔SandyBridge处理器的高速缓存线大小是64字
浏览 0
提问于2012-02-13
得票数 2
回答已采纳
3
回答
阵列的
内存
对齐
对于单元处理器上的DMA传输,我很难
对齐
内存
。我需要地址的最后4位是0。例如。0x10010b30b[1] = 0x10010b54d[1] = 0x10010b34 这里的问题是,每个数组的第二个元素似乎没有
对齐
浏览 2
修改于2014-05-15
得票数 9
回答已采纳
1
回答
内存
对齐
QVector().data()
我正在使用Qt5编写一个程序,我需要分配一个QVector <float>,使其data()指针32字节
对齐
。 我是否可以在不修改Qt库本身的情况下做到这一点?
浏览 0
提问于2015-08-20
得票数 2
回答已采纳
2
回答
不良
内存
对齐
iOS
我们的代码库主要存在一些Obj++和一些C代码的目标C代码.
内存
管理是由ARC完成的,只有Obj++和C部分是手动处理的。我查看了每个malloc/free调用,并且广泛地使用libgmalloc来确定
内存
问题,但是没有什么是不正确的。在阅读了大量
内存
管理文章之后,我怀疑这个问题是由
内存
对齐
不良引起的。因此,我怀疑rapidjson是引起这一错误的原因。我对iOS / armv7上的
内存
对齐
缺乏了解,因此无法修复这个崩溃日志。
浏览 0
提问于2013-09-13
得票数 2
回答已采纳
1
回答
内存
对齐
和长拷贝
如果我们假设我将一个
内存
块与memalign
对齐
到4字节,这样做仍然安全吗:unsigned int* dest = Out.Data;如果不是,如何判断
内存
是否正确
对齐
,以便在需要时回退到标准字节副本?
浏览 1
提问于2012-04-06
得票数 0
回答已采纳
1
回答
类实例的
内存
对齐
这一切都很清楚,但随后他建议,为了获得更好的表现,作者写道: public short ShortValue; public byte ByteVal2;类中字段的顺序如何影响在
内存
中存储实例的方式它如何影响所提到的
对齐
?
浏览 0
修改于2019-07-11
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券