腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
64位计算机上的
结构
对齐
、
、
我在64位
Linux
机器上有以下
结构
。volatile unsigned int slock;现在,我想了解一下在遵循LP64标准的64位__wait_queue_head计算机上
结构
__wait_queue_head的
对齐
情况。据我所知,从这个
结构
体
的第一个字段开始。是一个无符号整数,它在64位机器上占用4个字节,这个
结构
应该从一个4字节
对齐
的地址开始。相反,
结构</
浏览 8
提问于2012-04-12
得票数 3
回答已采纳
4
回答
双重
对齐
、
、
、
在的讨论之后,我了解到
结构
成员
对齐
的主要原因是性能(以及一些架构限制)。如果我们在编译32位x86时调查微软(Visual C++)、Borland/CodeGear (C++-Builder)、数字Mars (DMC)和GNU (GCC):int的
对齐
是4个字节,如果int不
对齐
,可能会读取2行内存块。我的问题是,为什么不让double也是4字节
对齐
的呢?4字节
对齐
的double也会导致2行存储
体
读取...例如,在下面的示例中,由于double是8
对
浏览 2
提问于2012-06-20
得票数 9
回答已采纳
1
回答
对象的哪种类型总是可以在页面边界上分配?
、
在
Linux
上,我想知道在页面边界上,某些对象类型是否总是可以分配的。对于哪种C类型,这总是有保证的吗?请向我指出以下答案的标准/文件。
浏览 6
提问于2022-12-01
得票数 0
1
回答
新操作符的C++
对齐
,有多重要?
、
据我理解,64位
linux
系统上的指针大小为8字节,
对齐
的要求应该是8字节
对齐
。如果是这样,那么为什么新运算符返回16字节(可能是32,但这个数字大于8)
对齐
指针又有什么关系呢?{} SimpleChar * c1 = new SimpleChar; 是否有任何副作用使用布局新和
对齐</
浏览 1
提问于2018-02-07
得票数 2
1
回答
HoloLens -统一:光标与立方
体
不
对齐
、
、
、
所以现在我有一个这个层次
结构
:多维数据集→画布→→}我的画布接受光线投射,它有图形雷克斯特: 所以问题是,当我在全息透镜上运行它时,光标似乎没有
对齐
到立方
体
上就像立方
体
前面有一堵看不见的墙。我注意到的:如果我禁用画布上的图形Raycaste,我的光标工作良好,并
对齐
到立方
体</
浏览 0
提问于2019-02-15
得票数 2
1
回答
C
结构
对齐
我正在尝试理解
结构
是如何
对齐
的。根据的说法,我会期待这个
结构
体
#include<stdio.h> uint16_t a;在环顾四周后,我发现了这个,它建议只有成员本身需要
对齐
。这完全解释了我的struct的大小,但是这是如何与我的第一个源代码所声称的“一个struct实例将具有其最宽
浏览 10
提问于2016-07-25
得票数 0
2
回答
在
linux
和32位进程的VS上,多少是不同的?即使使用“#语用包”和"-fpack-struct“
));}$ gcc -m32 -fpack-struct=8 -o TestSize TestSize.csizeof int 4 , sizeof double 8sizeof testSize 16 sizeof in
浏览 0
提问于2019-02-01
得票数 0
回答已采纳
1
回答
如何解释数据类型大小及其
对齐
方式?
、
、
、
关于
linux
/gcc中double类型的大小/
对齐
,我有一个问题。在上,它写着: struct foo { double d2;我知道这个
结构
的大小是16个字节。但是,如何调整呢?但是在
Linux
(4
浏览 5
提问于2017-07-01
得票数 0
回答已采纳
1
回答
表头固定且表
体
可滚动时表格
对齐
、
、
、
我面临着一个表格
对齐
的问题,我想要固定的表头和可滚动的表
体
.I有
对齐
表头和表
体
使用我已经在表
体
上使用了以下css属性 overflow-y: auto; } 但是当我在表
体
上使用上面的css时,所有的
对齐
方式都会受到干扰。
浏览 6
提问于2014-08-07
得票数 2
4
回答
Solaris和
Linux
上未
对齐
的内存访问差异
、
、
、
我在
linux
(x86,32位)上写了一个程序,一切都能正常工作当我试图在Solaris (SPARC,64位)上编译和运行相同的源代码时,我得到了一个总线错误(SIGBUS)来自gdb的.The消息如下= EOF){}Rod'rod,1,4,103026,Project PeaceBelget,2,9,246708,Radiant Heaters 记录
结构
如下:
浏览 0
提问于2011-04-07
得票数 1
回答已采纳
5
回答
这个
结构
的大小是如何变成4字节的
、
我确实有一个在it.Its中有位字段的
结构
,根据我的说法,它是2个字节,但它是4 .I,我在stackoverflow上读到了一些与此相关的问题,但不能与我的problem.This相关,我确实有这样的
结构
浏览 2
提问于2011-08-19
得票数 2
回答已采纳
2
回答
C和C++的优化工具
、
、
、
、
Windows和
Linux
系统下,我可以使用哪些工具来确定
对齐
问题、缓存未命中以及与Visual C++和GCC生成的代码相关的其他参数?我是否可以使用这些工具来确定
结构
的
对齐
方式,从而避免编译器生成的填充?
浏览 1
提问于2011-06-14
得票数 5
回答已采纳
3
回答
在C程序中验证所有
结构
的最优包装的工具
、
、
、
有没有什么工具可以验证一组特定的C文件中所有
结构
的
对齐
,并让我们知道不正确的打包
结构
,以便可以手动完成正确的打包(填充)?是否有工具可以根据所需的
对齐
方式对
结构
进行必要的修改(填充),并生成相应的文件?该工具应该确保编译器不会在
结构
中留下空洞,以便对
结构
进行最佳打包(而不是求助于#pragma pack或其他类似技巧),并对
结构
中的项进行重新排序,以最小化此类空洞。请让我知道在Windows或
Linux
中是否存在这样的工具?
浏览 8
提问于2011-02-05
得票数 2
回答已采纳
1
回答
仅包含此基本类型的基本类型和
结构
的
对齐
、
std::endl; // prints 4 return 0;为什么
结构
A和原始double类型的
对齐
方式不同?我使用的是32位
Linux
。
浏览 1
提问于2013-05-22
得票数 3
回答已采纳
1
回答
图像的Hessian矩阵
、
、
、
、
我想知道图像的提供了什么信息?它是否提供了稳定点的信息?黑森矩阵是用来做什么的?
浏览 5
提问于2014-03-13
得票数 13
回答已采纳
2
回答
快速轴
对齐
的长方
体
数据类型
、
、
、
、
我正在寻找一个表示轴
对齐
长方
体
的数据
结构
。这样的数据类型很容易写,我担心的问题是写得太快,因为我每秒要做大量的立方
体
交集和比较。否则,我不应该忘记的基本优化步骤是什么?(即
结构
还是类?x,y,z在内部表示为单个类成员或单个数组或
结构
?)
浏览 1
提问于2012-06-01
得票数 0
回答已采纳
2
回答
C
结构
中的
对齐
/填充
下面是定义如下的
结构
: ULONG gatewayIp; UBYTE align; ULONG magicTemp;} GatewayStatus;我概括了我的问题,而不考虑上面的
结构
,在什么情况下我们必须在编程上
对齐
浏览 0
提问于2012-04-26
得票数 0
7
回答
使用杂注包(1)时是否存在性能问题?
、
我们的头在大多数
结构
中使用#pragma pack(1) (用于网络和文件I/O)。据我所知,它将
结构
的
对齐
方式从默认的8字节更改为1字节。假设所有东西都运行在32位
Linux
(可能也是Windows )上,这种打包
对齐
是否会对性能造成影响? 我不关心库的可移植性,但更关心的是文件和网络I/O与不同的#杂注包的兼容性,以及性能问题。
浏览 2
提问于2011-10-17
得票数 14
回答已采纳
4
回答
为什么数据
结构
对齐
对性能很重要?
、
、
、
有没有人能给我一个简短而可信的解释,解释为什么编译器为了
对齐
其成员而向数据
结构
添加填充?我知道这样做是为了让CPU能够更有效地访问数据,但我不明白为什么会这样。如果这只与CPU相关,为什么双4字节在
Linux
中
对齐
,而在Windows中8字节
对齐
?
浏览 5
提问于2010-01-05
得票数 30
回答已采纳
2
回答
如何修复
结构
填充的C++ gcc编译警告
、
、
、
QString name; // [...]当我在Ubuntu18.04上使用gcc的标准版本构建它时,我会收到如下警告: 我知道这个警告的出现是因为编译器需要将我的
结构
的填充调整为一些我可能没有预料到的东西,并且非常好地警告我这个用户。我希望修改这个
结构
的代码,以便我的
对齐
期望是显式的,并且匹配编译器想做的任何事情,因此不需要显示警告。
浏览 0
提问于2018-08-26
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
关于结构体对齐问题
结构体对齐原则在自定义协议解析时的妙用之法
c/c+结构体与结构体指针
C语言结构体
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券