腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答已采纳
2
回答
在
linux
和32位进程的VS上,多少是不同的?即使使用“#语用包”和"-fpack-struct“
));}$ gcc -m32 -fpack-struct=8 -o TestSize TestSize.csizeof int 4 , sizeof double 8sizeof testSize 16
浏览 0
提问于2019-02-01
得票数 0
回答已采纳
2
回答
C和C++的优化工具
、
、
、
、
Windows和
Linux
系统下,我可以使用哪些工具来确定
对齐
问题、缓存未命中以及与Visual C++和GCC生成的代码相关的其他参数?我是否可以使用这些工具来确定
结构
的
对齐
方式
,从而避免编译器生成的填充?
浏览 1
提问于2011-06-14
得票数 5
回答已采纳
1
回答
仅包含此基本类型的基本类型和
结构
的
对齐
、
std::endl; // prints 4 return 0;为什么
结构
A和原始double类型的
对齐
方式
不同?我使用的是32位
Linux
。
浏览 1
提问于2013-05-22
得票数 3
回答已采纳
1
回答
表头固定且表
体
可滚动时表格
对齐
、
、
、
我面临着一个表格
对齐
的问题,我想要固定的表头和可滚动的表
体
.I有
对齐
表头和表
体
使用我已经在表
体
上使用了以下css属性 overflow-y: auto; } 但是当我在表
体
上使用上面的css时,所有的
对齐
方式
都
浏览 6
提问于2014-08-07
得票数 2
7
回答
使用杂注包(1)时是否存在性能问题?
、
我们的头在大多数
结构
中使用#pragma pack(1) (用于网络和文件I/O)。据我所知,它将
结构
的
对齐
方式
从默认的8字节更改为1字节。假设所有东西都运行在32位
Linux
(可能也是Windows )上,这种打包
对齐
是否会对性能造成影响? 我不关心库的可移植性,但更关心的是文件和网络I/O与不同的#杂注包的兼容性,以及性能问题。
浏览 2
提问于2011-10-17
得票数 14
回答已采纳
3
回答
在C程序中验证所有
结构
的最优包装的工具
、
、
、
有没有什么工具可以验证一组特定的C文件中所有
结构
的
对齐
,并让我们知道不正确的打包
结构
,以便可以手动完成正确的打包(填充)?是否有工具可以根据所需的
对齐
方式
对
结构
进行必要的修改(填充),并生成相应的文件?该工具应该确保编译器不会在
结构
中留下空洞,以便对
结构
进行最佳打包(而不是求助于#pragma pack或其他类似技巧),并对
结构
中的项进行重新排序,以最小化此类空洞。请让我知道在Windows或
Linux
中是否存在这样
浏览 8
提问于2011-02-05
得票数 2
回答已采纳
2
回答
汇编语言程序员在
Linux
/x86-64系统调用中的
结构
布局?
、
、
、
、
许多
linux
/x86-64系统调用都接受指向
结构
的指针作为参数。 };(即给定
结构
的某个成员
浏览 3
提问于2013-01-16
得票数 9
回答已采纳
5
回答
这个
结构
的大小是如何变成4字节的
、
我确实有一个在it.Its中有位字段的
结构
,根据我的说法,它是2个字节,但它是4 .I,我在stackoverflow上读到了一些与此相关的问题,但不能与我的problem.This相关,我确实有这样的
结构
浏览 2
提问于2011-08-19
得票数 2
回答已采纳
1
回答
是否可以使用距离函数来平衡未排序的二叉树?
、
、
我有以下理论问题: 我在三维空间中有n个长方
体
。它们与坐标系
对齐
,因此一个长方
体
可以通过点(x,y,z)和维度(dimX,dimY,dimZ)来描述。我想以一种能够检查新插入的长方
体
是否与现有长方
体
相交的
方式
来组织这些长方
体
(碰撞检测)。为此,我决定使用分层边界框。所以总而言之,我有一个二叉树
结构
的包围
体
。然后,通过递归地确定到两个孩子的距离(=两个长方
体
的两个中心之间的距离)并插入距离最小的路径来完成插入。碰撞检测
浏览 2
提问于2014-06-18
得票数 0
1
回答
用C++解析网络数据包的正确方法
、
方法2:解析分组的另一种
方式
是定义表示整个分组的“
结构
”,并访问各个字段以检索特定偏移处的值。然而,在这种方法中,
结构
填充和
对齐
可能会出现在画面中(我不确定),但在
Linux
上,各种包头是以
结构
的形式定义的,例如ip.h中的iphdr。在通过方法2解析数据包时,
结构
填充和
对齐
是否会有所不同?如果是,
Linux
头文件是如何解决这个问题的?
浏览 3
提问于2013-02-01
得票数 6
回答已采纳
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
5
回答
在C++中,
结构
是如何在内存中布局的?
、
、
、
、
C++
结构
的布局
方式
是由标准设置的吗,或者至少在编译器中是通用的?我对GCC和MSVS最感兴趣。
浏览 0
提问于2010-08-11
得票数 9
回答已采纳
1
回答
结构
大小/
对齐
方式
、
那么,struct是如何
对齐
的,还是依赖于体系
结构
或C实现?例如,它是在16字节边界上,还是在8字节边界上?
浏览 2
提问于2020-11-01
得票数 0
2
回答
如何修复
结构
填充的C++ gcc编译警告
、
、
、
QString name; // [...]当我在Ubuntu18.04上使用gcc的标准版本构建它时,我会收到如下警告: 因此,我不想在构建脚本中禁止警告()
浏览 0
提问于2018-08-26
得票数 5
回答已采纳
3
回答
GCC隐式比对问题。(64位代码)
、
、
如何显式禁用在gcc中定义的变量
对齐
?long size; unsigned long acpi;这将定义具有24字节大小的
结构
我怀疑GCC已经隐式地将
结构
大小调整为32字节(从24字节),强制(每个条目的64位
对齐
)。我真的不希望这种行为只适用于这个
结构
。我该怎么告诉GCC不要调整这个
结构
呢?
浏览 0
提问于2011-02-03
得票数 2
回答已采纳
1
回答
新操作符的C++
对齐
,有多重要?
、
据我理解,64位
linux
系统上的指针大小为8字节,
对齐
的要求应该是8字节
对齐
。如果是这样,那么为什么新运算符返回16字节(可能是32,但这个数字大于8)
对齐
指针又有什么关系呢?{} SimpleChar * c1 = new SimpleChar; 是否有任何副作用使用布局新和
对齐</
浏览 1
提问于2018-02-07
得票数 2
6
回答
如何确保成员是4字节
对齐
的?
、
、
为了使用OSAtomicDecrement (特定于mac的原子操作),我需要提供一个4字节
对齐
的SInt32。 这种烹调方法行吗?有没有其他方法来处理
对齐
问题?
浏览 2
提问于2010-01-24
得票数 4
回答已采纳
1
回答
为什么C11中没有
对齐
的calloc
、
、
、
、
C11标准添加了aligned_alloc函数来分配未初始化的
对齐
内存。该标准还包括用于分配内存的calloc函数,该函数被初始化为零,但仅将其与最大类型的大小
对齐
。为什么C11标准不包含一个分配初始化为零的
对齐
内存的aligned_calloc函数?我知道您只需memset结果即可获得初始化内存,但calloc函数在某些操作系统上非常有用,因为出于安全原因,内核提供的内存通常必须已经为零初始化(并与页面大小
对齐
)。此外,一些操作系统(如
linux
)以写时复制的
方式
提供内存,这种
浏览 29
提问于2014-04-16
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
关于结构体对齐问题
结构体对齐原则在自定义协议解析时的妙用之法
c/c+结构体与结构体指针
DeepMind最新论文:探索智能体对齐,使AI用符合用户意图的方式解决问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券