腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在不因
对齐
而增大尺寸的情况下构造数据?
、
、
假设我们有一个
结构
Original,如下所示:{ bool y;};class A int x;}; { A1)又
对齐</
浏览 10
提问于2022-05-13
得票数 1
1
回答
结构
数组中的内存
对齐
、
、
、
、
我有一系列
结构
定义如下:
在
我的机器上,int的大小是4字节,而char是1字节。我知道
结构
将在内部填充,即数组的每个元素都有8个字节的大小。但我想知道( 2)
由于
对
结构
类型变量的自然
对齐
要求,每个
结构
本身都应该在一个8字节的边界上
对齐
。如果像第二种情况中指出的那样,它是一个8字节
浏览 1
提问于2013-06-16
得票数 4
1
回答
什么是
结构
或联盟的非场成员?
来自K&R的
C
编程语言: 引号中的第二句是否意味着字段成员只能具有int、unsigned int或signed int类型?
浏览 1
提问于2017-08-11
得票数 6
回答已采纳
3
回答
为什么
在
堆栈中分配给局部变量的内存比
C
++中要求的要多?
、
、
、
、
现在,
在
GCC中, string2被分配了4个字节,但是如果我声明的不是2(最多16 ),那么编译器就会为它分配16个字节。至少
在
Visual中,如果存在缓冲区溢出,我会得到一个调试错误,但是
在
gcc中什么也不会发生。GCC只
在
发生过大的溢出时才提供分段故障。
浏览 7
提问于2013-09-10
得票数 7
回答已采纳
2
回答
在
OpenCV中使用findContours ()中的层次
结构
?
、
、
、
、
在
查找轮廓时,我使用了CV_RETR_CCOMP参数。这应该创建一个两层的层次
结构
-第一层是外轮廓,第二层是
孔
的边界。但是,我以前从未使用过层次
结构
,所以我对此并不熟悉。有没有人可以指导我如何只访问
孔
的边界?我想忽略外轮廓,只绘制
孔
的边界。代码示例将不胜感激。我使用的是
C
++接口,而不是
C
,所以请不要建议使用
C
函数(即使用findContours ()而不是cvFindContours ())。
浏览 0
提问于2011-12-11
得票数 35
回答已采纳
5
回答
理解堆栈分配和
对齐
、
、
、
我正试图像中描述的那样理解堆栈
对齐
是如何工作的,但我很难获得一个小示例来演示上述行为。我正在检查函数foo的堆栈分配: int a = 0; b[0] = 'a';我用gcc -ggdb example.
c
根据这里的汇编程序转储,分配了32个字节,因为(16 < 4+16 < 32),但是我期望在前16个字节上分配整数'a‘,然后
在
接下来的16个字节上分配字符数组(留下12个字节之间的空间)。您可以看到,
在</e
浏览 5
提问于2011-01-27
得票数 6
回答已采纳
1
回答
GLSL -无法访问用于多个灯的SSBO阵列的第二个索引。
、
、
、
、
在
我的应用程序中,我添加了两个灯。一个
在
(0,0,2),第二个
在
(2,0,0)。out_Color = ex_Color * vec4(specular + diffuse + ambient_light,1.0); 请注意,我已经阅读了的7.6.2.2部分,如果我正确理解的话,我的
对齐
应该遵循
结构
的最大成员的大小,这是一个vec3,而我的
结构
大小是36个字节,所以这里的一切都应该很好。
在
我的
C
++代码中,我有这些定义来
在
我的应
浏览 4
提问于2017-10-31
得票数 2
回答已采纳
2
回答
如何在内存
C
中保存
结构
、
C
中的
结构
是如何保存在内存中的? 为什么有时内存中的
结构
长度比预期的要大?
浏览 4
提问于2015-01-25
得票数 0
回答已采纳
3
回答
阵列的内存
对齐
、
、
对于单元处理器上的DMA传输,我很难
对齐
内存。我需要地址的最后4位是0。例如。aligned (16))); static unsigned int
c
[b[0] = 0x10010b50d[0] = 0x10010b30
浏览 2
提问于2014-04-29
得票数 9
回答已采纳
2
回答
在
结构
中使用__attribute__((
对齐
((),为什么要这样做呢?
、
这是我的测试代码:struct A { int b; int
c
__attribute__((aligned(4096
浏览 1
提问于2016-07-26
得票数 11
回答已采纳
1
回答
“
结构
因
对齐
说明符而被填充”与警告
、
、
、
如果在Visual中,我指定了类或
结构
的
对齐
方式。{我得到的第4级警告如下‘警告
C
4324:'A':
结构
是填充
由于
对齐
说明’。我是以某种方式不正确地指定
对齐
,还是这个警告是安全的,可以忽略?
浏览 12
提问于2021-05-09
得票数 1
回答已采纳
1
回答
未命名
结构
的编译器重新排序
、
struct unaming char f; { char
c
; };我原以为这个
结构
的大小是40字节。dd4 bytes7bytes = 40但看起来像编译器重新订购了非
结构
化的。是这样吗?为什么是32位?
浏览 0
提问于2018-08-16
得票数 0
回答已采纳
1
回答
为什么数据类型是自
对齐
的?
、
、
我理解数据
结构
的存在是为了优化内存访问,因为现代CPU以字大小(或字大小的倍数)块的形式获取内存。这会让我认为
对齐
数据最好的方法是(固定的)单词边界。例如,考虑32位计算机上的以下
结构
(使用gcc v6.2.0编译;CFLAGS:-Wall -g -std=
c
99 -pedantic): char a;,
c
强制第二个
结构
将自身
对齐
到8字节边界,而不是字边界(4字节)。这与
对齐
的原始原因--内存优化--有什么关系
浏览 0
提问于2016-10-30
得票数 2
4
回答
双重
对齐
、
、
、
在
的讨论之后,我了解到
结构
成员
对齐
的主要原因是性能(以及一些架构限制)。如果我们在编译32位x86时调查微软(Visual
C
++)、Borland/CodeGear (
C
++-Builder)、数字Mars (DMC)和GNU (GCC):int的
对齐
是4个字节,如果int不
对齐
,可能会读取2行内存块。我的问题是,为什么不让double也是4字节
对齐
的呢?4字节
对齐
的double也会导致2行存储体读取...例如,在下面的示
浏览 2
提问于2012-06-20
得票数 9
回答已采纳
6
回答
C
结构
元素
对齐
(ansi)
、
、
、
、
标准对
结构
构件
对齐
有什么规定?例如,使用这个:{ uint8_t b;} test; 保护b位于
结构
开始的偏移量1处?谢谢
浏览 3
提问于2013-12-20
得票数 4
1
回答
为什么填充也放在聚合类型的末尾,而不是只放在成员之间?
、
、
我大致了解
对齐
,并且读过和。不过,我仍有一些疑虑。我主要对
C
++感兴趣,但这个问题也适用于
C
,因为它对
对齐
使用了大多数相同的规则。我知道添加填充是为了提高数据访问的效率,因为
在
某些体系
结构
中,访问一个位于其大小的地址的值的速度更快/更好(
对齐
)。struct A { char
c
;struct B { cha
浏览 3
提问于2021-01-05
得票数 1
1
回答
为什么
在
结构
中内存
对齐
会发生变化?
、
、
、
、
在
,i 中,当一个具有8字节
对齐
的
结构
嵌入到另一个4字节
对齐
结构
中时,在对8字节
对齐
结构
之前需要一个填充。至少我以为我能理解。说: 到目前为止,一切都如期而至。但是现在,
在
地址
浏览 2
提问于2015-01-09
得票数 1
回答已采纳
1
回答
opencl
在
struct上操作期间跳过数据
、
、
、
我有一个自定义struct,我想在它上执行一项操作,以减少所有
结构
上的字段scalar1。这是一个非常直截了当的操作。似乎正在发生减法,但OpenCL对错误的数据执行操作。这是一个可以
在
您的计算机上执行的MWE。= cl.tools.match_dtype_to_
c
_struct(device, name, myStruct) program = cl.Program(context,
c
_de
浏览 9
提问于2022-04-02
得票数 0
回答已采纳
2
回答
如何知道地址是否
对齐
64位?
我有一个地址,比如十六进制0x26FFFF,如何检查给定地址是否
对齐
64位?我知道为了使64位
对齐
,地址应该是8的倍数,那么如何使64位
对齐
,有什么不同的方法可以做到这一点呢?
浏览 2
提问于2019-06-25
得票数 4
回答已采纳
4
回答
联盟内部
结构
的填充是如何工作的?
、
、
、
、
u_data struct int a; int
c
;; { data.b = 5;} 它
浏览 5
提问于2017-11-24
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Object-C中学习数据结构与算法之排序算法
广东佛山形位公差检测服务钣金件3d检测质量检测CAV比对服务-CASAIM
全新的选择:Misaligned Concentric Mates
最为常见的几种透射电镜高分辨TEM和球差电镜
UG NX新手图文小练习——拐角卡座
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券