腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
字节
对齐
与C++中的第三方库冲突
现在我在VS2008中的当前项目中的
字节
对齐
方式是1
字节
。有一个第三方库我想在我的项目中使用它,但是它的
字节
对齐
方式是默认的
对齐
方式为4
字节
。#pragma
pack
(push) #include <amqp_tcp_socket.
浏览 3
提问于2015-03-25
得票数 0
7
回答
使用杂注包(1)时是否存在性能问题?
、
我们的头在大多数结构中使用#pragma
pack
(1) (用于网络和文件I/O)。据我所知,它将结构的
对齐
方式从默认的8
字节
更改为1
字节
。假设所有东西都运行在32位
Linux
(可能也是Windows )上,这种打包
对齐
是否会对性能造成影响? 我不关心库的可移植性,但更关心的是文件和网络I/O与不同的#杂注包的兼容性,以及性能问题。
浏览 2
提问于2011-10-17
得票数 14
回答已采纳
1
回答
分析位图文件时,如何替换WORD和DWORD数据类型?
、
、
、
、
在
linux
中,我需要使用这些dataTypes,但是我不知道如何定义它们,也不能包含windows.h头文件。我如何在C++中做到这一点呢?
浏览 2
提问于2012-09-09
得票数 0
回答已采纳
3
回答
#语用包(16)和#语用包(8)的效果总是一样的?
、
、
、
、
我试图使用
对齐
数据成员。以以下为例:using namespace std; {Bytes: |1 2 3 4|5|6|7|8|9|10 11 12
浏览 3
提问于2014-03-31
得票数 3
回答已采纳
1
回答
如何使用Marshal.SizeOf()在C#中正确计算结构大小?
、
、
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] }S.Enroll X = new();计算144个
字节
,从而阻止我成功地将
字节
映射到结构。0; DevFlags Flags = DevFlags ::None;}; 这导致了实际的1
浏览 9
提问于2021-05-19
得票数 0
回答已采纳
3
回答
包装的结构没有预期的大小。
、
我试图像这样在C++中打包一个结构: {const int kMyPackedStructSize = sizeof(MyPackedStruct); 我本来希望kMyPackedStructSize是4个
字节
,但事实并非如此。
浏览 5
提问于2015-09-02
得票数 1
回答已采纳
2
回答
如何在Objective C中
对齐
内存?
、
、
Apple建议您在使用Accelerate Framework时将数据16
字节
对齐
。在实践中如何做到这一点呢? 如果我有一个数组int[10000];,有pragma吗?如何将其
对齐
到16个
字节
?
浏览 0
提问于2014-03-03
得票数 7
1
回答
是否可以用单
字节
对齐
结构
对齐
特定的结构成员?
、
、
、
、
由于在奇数偏移量中读写(我们知道ARM是4
字节
对齐
的),导致了
对齐
错误。在我的程序中定义的所有结构都是单
字节
对齐
的,如{ int a2;}a; 我想做的是{ char a1 __attri
浏览 2
提问于2012-07-19
得票数 4
回答已采纳
3
回答
这两部分代码的区别是什么?
、
以下是第一节和工作部分:和第二非工作部分:# packet += struct.
pack
("H", 0) # packet += struct.
pack
("H", st
浏览 1
提问于2014-06-29
得票数 2
回答已采纳
1
回答
#实用主义包装(8)应该如何工作?
、
、
、
我对结构排列的理解是: #pragma
pack
(push, 8){ short int a; dou
浏览 8
提问于2016-09-07
得票数 3
回答已采纳
1
回答
Pack
=4和
Pack
=1使结构不等价于其C声明
、
=4返回20个
字节
但是,当我将ref从C#传递给C++ (Interop)时会出现问题。如果它是
对齐
的
Pack
=4,结果看起来是正确的,当
Pack
=1时,那么nAvgBytesPerSec的值太高(异常),但是其他值是可以的。因此,缺少的一点是为什么在C++中值的自然长度为16
字节
,但在C#中,当长度为20
浏览 1
提问于2015-08-28
得票数 0
回答已采纳
2
回答
结构在
Linux
客户端和Windows服务器之间的套接字"recv“函数中混乱,在windows下工作良好
、
、
、
、
我得到了一个客户端和服务器的结构,如下所示: char type; char fileName[50]; int blockOffset; char streamingData[MAX]; }memset(&data_recevied, 0, sizeof(data_received); recv(sockfd, (char *)&data_received, s
浏览 0
提问于2011-12-14
得票数 1
回答已采纳
2
回答
在C++中大小(结构)奇怪的输出
、
、
、
有人能解释一下这段代码的输出吗?using namespace std; char sex;}; Yo c; cout<<endl<<sizeof(c.a); return 0;产出:1 4 8
浏览 2
提问于2014-01-13
得票数 2
回答已采纳
3
回答
GCC隐式比对问题。(64位代码)
、
、
如何显式禁用在gcc中定义的变量
对齐
?long long size; unsigned long acpi;这将定义具有24
字节
大小的结构我怀疑GCC已经隐式地将结构大小调整为32
字节
(从24
字节
),强制(每个条目的64位
对齐
)。我真的不希望这种行为只适用于这个结构。我该怎么告诉GCC不要调整这个结构呢?
浏览 0
提问于2011-02-03
得票数 2
回答已采纳
2
回答
中间指针的动态
对齐
(16
字节
)
、
、
、
but I want use _mm_load_ps instead} 调用_mm_load_ps而不是_mm_loadu_ps需要保持inter_data1和inter_data2 16
字节
对齐
什么是
对齐
这些点的最佳方法(安全和最低开销)?我考虑了std::,但我不确定这是正确的选择。
浏览 3
提问于2013-07-26
得票数 0
回答已采纳
1
回答
如何解释数据类型大小及其
对齐
方式?
、
、
、
关于
linux
/gcc中double类型的大小/
对齐
,我有一个问题。在上,它写着: 例如: i
浏览 5
提问于2017-07-01
得票数 0
回答已采纳
4
回答
结构大小不应为结果大小
、
、
BYTE wordLength; BYTE padding;现在,根据我的计算,这个结构有10个
字节
长然而,sizeof报告它是16
字节
长?有人知道为什么吗? 我正在使用Windows DDK中的构建工具进行编译。
浏览 1
提问于2009-12-16
得票数 4
回答已采纳
1
回答
成员因下列成员的初始化而损坏
、
、
、
在初始化我的类CTestController期间,一个成员std::vector被破坏了,我不知道是什么导致了这种行为。class TestController // ... CTestInspector m_testInspector;}class CReport : public CGenericReport // ... std::vector<SReportData> m_dat
浏览 1
提问于2014-03-07
得票数 2
回答已采纳
1
回答
C中指向结构的指针的大小
、
这是结构声明{ struct node *next;当我执行下一行时,ptr2的大小不应该是12
字节
(我使用64位机器)吗?
浏览 4
提问于2016-04-07
得票数 0
回答已采纳
3
回答
64位上的uint32_t
对齐
?
、
、
我对64位平台上uint32_t类型的
对齐
很感兴趣。uint32_t b;但是,令人惊讶的是:sizeof(A): 16 出于某种原因,uint32_t是8
字节
对齐
的吗它下面真的是一个8
字节
的类型吗?
浏览 3
提问于2012-03-28
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
内存对齐(C+)
Python 字节码介绍 Linux 中国
关于结构体对齐问题
C语言__attribute__的运用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券