腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
__
attribute
__((
packed
))
会
影响
程序
的
性能
吗
?
c++
、
c
、
data-structures
、
struct
我有一个名为log
的
结构,其中有13个字符。在做了sizeof(log)之后,我发现它
的
大小不是13而是16,我可以使用__
attribute
__((
packed
))把它变成13
的
实际大小,但是我想知道这会不会
影响
程序
的
性能
。这是一种经常使用
的
结构。 我希望能够读取结构
的
大小(13而不是16)。我可以使用宏,但如果这个结构被改变,即添加或删除字段,我希望更新新
的
大小而不改变宏,因为
浏览 0
提问于2010-08-11
得票数 13
回答已采纳
1
回答
__
attribute
__ ((__
packed
__))对嵌套结构有什么
影响
?
c++
、
c
、
gcc
、
g++
__
attribute
__ ((__
packed
__))对嵌套结构有什么
影响
?例如:struct __
attribute
__ ((__
packed
__)) struct char c; } bar; int i;struct __
attribute
__ ((__<
浏览 1
提问于2013-06-04
得票数 6
回答已采纳
1
回答
打包包含字符串
的
结构
c++
、
string
、
gcc
、
padding
、
packed
int a,b,c; char x; char y;但我收到这样
的
警告: string u; 这是否意味
浏览 21
提问于2015-04-03
得票数 5
回答已采纳
1
回答
有条件地使用armcc
的
填充结构(BGLib中
的
PACKSTRUCT)
c
、
arm
、
c-preprocessor
、
armcc
我试着用外部微控制器( BLE121LR )来完成BLE121LR模块
的
工作。正如我所理解
的
,这段代码声明了将结构转换为二进制数据,对
吗
?有人能解释一下如何添加ARM (EFM32)支持
吗
?代码:#ifndef PACKSTRUCT #define PACKSTRUCT(a) a
PACKED
#define PACKSTRUCT( decl ) decl __
attrib
浏览 2
提问于2015-09-02
得票数 1
回答已采纳
1
回答
在OpenCL中,如何将数据从主机内存传输到设备内存?
architecture
、
operating-system
、
opencl
、
gpu
、
nvidia
我有一块ATI显卡,我正在使用OpenCL 1.0amd- RV770 -SDK-v2.5来运行OpenCL
程序
。将数据从主机内存传输到我正在使用
的
设备内存我
的</
浏览 6
提问于2012-03-04
得票数 0
回答已采纳
2
回答
在有位字段
的
结构中使用struct和位字段?
c
、
memory
、
struct
、
bit-fields
让我们来看看下面的structs int a:1; int c:2; int x:3;} __
attribute
__((
packed
)); int p:1;int q:5; struct child s; } __
attribute
浏览 3
提问于2020-05-15
得票数 1
2
回答
__
attribute
__((压缩))替代方案
c++
、
c
、
padding
、
packed
考虑以下结构: int a1; char cArray[5];} Mystruct;char source[50];//...但我认为包装也
会
影响
性能
。是否可以对c++中<em
浏览 3
提问于2013-04-15
得票数 4
回答已采纳
2
回答
C和C++
的
优化工具
c++
、
c
、
visual-studio
、
optimization
、
gcc
Windows和Linux系统下,我可以使用哪些工具来确定对齐问题、缓存未命中以及与Visual C++和GCC生成
的
代码相关
的
其他参数?我是否可以使用这些工具来确定结构
的
对齐方式,从而避免编译器生成
的
填充?
浏览 1
提问于2011-06-14
得票数 5
回答已采纳
4
回答
为什么这些C结构定义会给出警告和错误?
c
、
gcc
、
struct
为什么这两个结构定义可以很好地编译: int a; int a;而这个给出了一个警告: int a; } baz __
attribute
__((
packed
));warning: ‘
packed
’
attribute
浏览 0
提问于2013-06-02
得票数 6
3
回答
结构成员对齐-是否可以假定没有填充
c++
、
c
、
linux
、
gcc
设想一个由32位、16位和8位成员值组成
的
结构。其中成员值
的
排序是这样
的
:每个成员都在其自然边界上。uint32_t a; uint8_t c; uint32_t e;成员对齐和填充规则是Visual C++
的
。VC++上
的
sizeof(Foo)上述结构可以预测为"12“。 现在,我非常确定规则是不应该对填充和对齐做出任何假设,但在实践中,其他操作系统上
的
其他编译器是否也有类似的保证?如果没有
浏览 0
提问于2011-06-05
得票数 10
回答已采纳
1
回答
C型结构填料
的
性能
c
、
gcc
我用
的
是64位
的
机器 typedef struct node{ struct node* next;//8bytes}Node;我知道这是结构填充造成
的
。如果我使用结构包装//sizeof(Node)
浏览 4
提问于2016-03-03
得票数 1
回答已采纳
1
回答
定义C结构
的
打包版本
c
、
gcc
、
struct
我在代码之外
的
地方定义了一个C结构。我可以定义相同结构
的
打包版本
吗
?如果我从一开始就定义自己
的
结构,这很容易: // members我定义了一个简单
的
结构,并尝试了两种可能性:struct test { double y;}; struct test __
浏览 3
提问于2014-08-29
得票数 4
3
回答
解压结构在包装结构中是否自动包装?
c++
、
c
、
gcc
、
struct
、
packed
GCC在包装结构中是自动包装
的
吗
? int16_t field1;} __
attribute
__((__
packed
__));
浏览 9
提问于2021-02-26
得票数 7
回答已采纳
1
回答
__
attribute
__((填充))对嵌套结构阵列
的
影响
c
、
arrays
、
gcc
、
attributes
、
struct
问题这两次尝试都给了我一个编译器警告,在这个上下文中不理解打包
的
属性,并且
会
跳过(我用“-Wall”构建
的
好东西)。据我所知,打包
浏览 1
提问于2011-10-31
得票数 18
回答已采纳
2
回答
使用__
attribute
__(__
packed
__)填充结构,真的值得
吗
?
c
、
gcc
、
struct
gcc (GCC) 4.7.0x86_64我想知道在结构上使用__
attribute
__ ((__
packed
__))是否值得。在我看来,有了它,结构将变得更小。通过我在下面执行
的
测试。因此,使用它将在大小上具有优势。使用对齐
的<
浏览 0
提问于2012-09-07
得票数 6
回答已采纳
2
回答
C结构成员继承编译器属性
吗
?
c
、
gcc
、
struct
、
memory-alignment
对于大多数C编译器,可以在结构上指定编译器属性,以定义该结构
的
成员在内存中
的
对齐方式。例如: char a;} __
attribute
__((aligned(2))) TwoChars;这在内存中最终是什么样子
的
呢?使用} __
attribute
__((
浏览 13
提问于2020-11-03
得票数 3
1
回答
visual studio
的
版本是否
会
影响
已编译应用
程序
的
性能
?
c#
、
performance
、
visual-studio
、
compilation
visual studio
的
版本是否
会
影响
已编译应用
程序
的
性能
?例如,如果我有一个用visual studio 2010编译
的
应用
程序
,现在我用visual studio 2015编译它,它会运行得更快
吗
? 另外,目标.net框架是否
会
影响
应用
程序
的
性能
?例如,如果我在项目创建时选择2.0作为目标.net框架,并使用visual studio 2
浏览 0
提问于2015-09-03
得票数 0
1
回答
NUnit
会
影响
性能
吗
?
c#
、
nunit
、
resharper
似乎当我使用Resharper单元测试启动器启动NUnit测试时,
性能
会受到
影响
。 是真的还是我观察到一些偶然
的
执行时间偏差?有什么解释
吗
?
浏览 2
提问于2010-12-16
得票数 0
4
回答
gcc,枚举没有按预期打包
c
、
gcc
枚举
的
大小没有打包,为什么?而且__
attribute
__((
packed
))也不能工作,经过一番挖掘,我发现了#pragma
的
等价物。
浏览 1
提问于2018-04-09
得票数 0
1
回答
变量
会
影响
性能
吗
?
c++
、
performance
、
qt
、
variables
我使用
的
是带有QT 5.6
的
c++。我有两种风格
的
简单控制台应用
程序
,如下所示:} { { }这将使cpu承受更大
的
压力,因此具有较小
的
性能
,这可能不会有太大
的
差异,但当我们将其应用于大规模时,例如每2秒建立一次连
浏览 3
提问于2016-06-09
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券