腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
这两种
算法
都是LZSS的有效
实现
吗?
、
读取标志为一位 这涉及到很多位移位操作。另一个只对标志存储使用按位操作,节省了少量CPU时间,而文字
字节
、长度和位置则是从
对齐
的输入
字节
派生出来的。为了达到这个目的,它打破了线性,提前获取了几个标志。因此,该
算法
被修改如下: 如果已设置,则将文字读入
浏览 7
提问于2015-08-25
得票数 1
回答已采纳
1
回答
为什么访问非自然
对齐
的内存效率不高?
、
让我们假设我们有一个64位的cpu,它总是一次读取8
字节
的内存,我想存储一个4
字节
的int。根据自然
对齐
的定义,将一个4
字节
的对象
对齐
到一个4的倍数的地址(例如0x0000,0x0004)。据我所知,由于CPU将始终读取8
字节
数据,因此从地址0x0000读取仍然可以一次性获得存储在0x0001的int。那么,为什么在这种情况下需要自然
对齐
呢?
浏览 4
提问于2021-11-03
得票数 0
1
回答
Bzip2块头:1 SY&SY
、
、
所有块都应该以"1AY&SY“开头,6
字节
的BCD编码数字的Pi数字,0x314159265359。They are only important when trying to recover blocks from--*/我认为bzip2可以将流解析为比特流,而不是
字节
流(块本身由huffman编码,而不
浏览 8
提问于2013-08-15
得票数 5
回答已采纳
1
回答
为什么密码缓冲区总是放在堆栈的第一位?
、
、
、
、
我必须声明以下两点:char password_buffer[16];为什么会发生这种事?
浏览 7
提问于2022-04-18
得票数 0
7
回答
字节
精度指针
算法
在C中的大小(Char) != 1
、
、
、
、
一个可移植的单
字节
精确指针
算法
是如何
实现
的? 虽然有些平台可能有指针deref指针
对齐
限制,但算术可能仍然需要比最小的基本POD类型的大小更细的粒度。
浏览 0
提问于2009-12-08
得票数 1
回答已采纳
2
回答
匹配位串
、
我需要
实现
一个字符串搜索
算法
,该
算法
在位文本中找到位模式(匹配可能不是
字节
/字
对齐
)。首先,我
实现
了Boyer
算法
,但是对单个位进行比较对我来说太慢了。因此,我尝试
实现
一个基于阻塞的版本,该版本将比较中描述的整个
字节
/单词,但它变得复杂和难以管理(部分原因是我不完全理解我在做什么)。 有人能很好地
实现
这样的
算法
吗?编辑:成功
实现
了阻塞Boyer
算法</e
浏览 0
提问于2012-08-24
得票数 7
回答已采纳
1
回答
隐含SSE/AVX加载/存储和堆栈
、
根据我所读到的(),隐式加载/存储使用
对齐
的加载/存储,因此内存必须正确
对齐
。假设它们对大多数编译器(GCC/ICC/MSVC/Clang/MinGW,...)都是一样的,这公平吗?这是如何
实现
的?如果堆栈不是16
字节
对齐
的怎么办?然后它会使用未
对齐
的加载/存储吗?据我所知,堆栈现在通常是16
字节
对齐
的,但不一定是32
字节
对齐
(至少在64位模式下)
浏览 1
提问于2013-11-01
得票数 3
3
回答
将虚拟地址
对齐
到下一页边界
、
我发现下面的
算法
将虚拟地址
对齐
到下一个页面赏金日。此外,给定一个
字节
长度,则在页面边界上
对齐
长度(
对齐
)。
浏览 2
提问于2014-04-09
得票数 10
回答已采纳
5
回答
拜德真的是最低可寻址单位吗?
、
、
、
、
C11标准第3.6节将“
字节
”定义为“数据存储的可寻址单元.以容纳.字符”。 C++11标准第1.7节将“
字节
”定义为“C++内存模型中的基本存储单元.包含.字符”。这两个定义都没有说明“
字节
”是最小可寻址单位。这是因为标准有意从特定的机器中抽象出来吗?您能提供一个实际的机器示例,其中C/C++编译器被决定拥有比最小可寻址单元更长/更短的“
字节
”?
浏览 5
提问于2020-02-15
得票数 3
回答已采纳
1
回答
在“原子::cmpxchg`”的“热点”版本中,“偏移”有什么用途?
、
、
、
是用于CAS的函数Atomic::cmpxchg
实现
的一个版本: jbyte Atomic::cmpxchg(jbyte exchange_value, volatile jbyte* dest, jbyte是为了
对齐
吗?谢谢。
浏览 7
提问于2022-05-03
得票数 0
1
回答
如何使用散列函数将大小为n的二进制字符串映射到大小为n的二进制字符串?
、
、
我正在用python语言
实现
来自本研究论文的无证书加密。本质上,我希望有以下哈希函数映射。在本文2.4节的设置
算法
中提到了这个哈希函数。这里n是明文的位长。
浏览 0
提问于2021-12-04
得票数 2
1
回答
为什么我对图像有这么大的
对齐
内存需求?
我在Vulkan中创建了一个图像,并在内存需求131072中得到了
对齐
要求。这似乎是一个巨大的排列,我不知道为什么任何大于128或256可能需要。它是如此之大,以至于我的内存分配
算法
甚至无法处理它,而且将永远无法实际处理它,因为这种严格的
对齐
方式的每次分配都会浪费太多的空间。这背后是怎么回事?
浏览 17
提问于2022-04-01
得票数 0
回答已采纳
1
回答
有效的SSE NxN矩阵乘法
、
、
、
、
我试图通过矩阵乘法来
实现
大矩阵的SSE版本。我正在寻找一种基于SIMD
实现
的高效
算法
。我想要的方法如下:所有矩阵都被认为是16
字节
对齐
浮点数数组. 我在网上搜索,发现了一些描述8x8乘法的文章,甚至更小。所以,如果有人能帮我找到一些关于如何开始
实现
的文章或资源,我将不胜感激。
浏览 6
提问于2014-02-01
得票数 3
回答已采纳
1
回答
为什么C++标准允许std::max_align_t和__STDCPP_DEFAULT_NEW_ALIGNMENT__不一致?
、
、
sizeof(std::max_align_t)是8 因此,尽管std::max_align_t表示new的
实现
应该返回
对齐
为8
字节
的指针,但是
对齐
要求为16
字节
的分配不调用void* operator new (std::size_t count, std::align_val_t);方法,而是调用void* operatornew (std::size_t count); (参见),并期望它们返回
对齐</em
浏览 3
提问于2019-05-16
得票数 10
回答已采纳
2
回答
结构什么时候没有填充物?
第二个得到一个填充
字节
(假设short长2
字节
,char 1
字节
长)。第一个结构不应该有2个填充
字节
(因此是4个
字节
长)?
浏览 2
提问于2019-02-14
得票数 6
回答已采纳
1
回答
是Linux中对sbrk(0)的初始调用,它总是返回一个与8
字节
对齐
的值(在32位系统中为4)。
、
、
我正在研究在这里定义的malloc的
实现
:作者创建了一个元数据结构,该元数据结构在4
字节
边界上自然
对齐
,然后在元数据结构之后对x
字节
请求
对齐
为4
字节
边界,元数据结构实际上是块的头。pdf指出,由于元数据和请求现在是
对齐
的,结果数据将完全
对齐
。如果对sbrk()的第一次调用返回与4
字节
边界
对齐
的堆的基地址,则结果将计算出来。sbrk()是否总是在初始调用中返回4
字节
(或64位系统中的8
字
浏览 0
提问于2014-12-07
得票数 6
回答已采纳
1
回答
为什么malloc在size_t系统中返回2* sizeof(size_t)
对齐
内存?
、
、
在GNU malloc()
实现
中,据说
对齐
方式是:2*size_t of (Size_t)(默认)。size_t用于跟踪chunk size。sizeof(size_t)通常是8
字节
(可以设置为4
字节
),指针在x86_64系统中是8
字节
,因此根据
对齐
规则,8
字节
的
对齐
是可行的。为什么需要对16
字节
?
浏览 3
提问于2022-08-14
得票数 1
1
回答
malloc vs posix_memalign
、
、
我正在开发一个使用平铺的高速缓存高效转置
算法
,我注意到当我使用malloc分配内存时,我得到的性能比使用posix_memalign时更差。更确切地说:使用posix : 86.4 mSec (用于32,64,128,256,512,1024,2048,4096的数据
对齐
) 我正在分配一个32位整数数组我无法解释为什么posix-x (其中4096>x>32和x是数据
对齐
)总是为这一范围的数据
对齐
值提供或多或少相同的效率。在我的
算法
中,我预取了缓存线
浏览 9
提问于2014-09-18
得票数 3
1
回答
为什么一个长双字符在一个字符串中只占10个
字节
?
、
我有一个问题:long double的大小是16 bytes,当我检查sizeof()没有问题时,它返回16,但是我做了这个小程序,用零填充一个16
字节
的字符串,使用long double强制转换,但是它只填充了10
字节
的零,而不是16
字节
,只比long和double多两个,为什么会这样呢?
浏览 1
提问于2021-04-11
得票数 1
回答已采纳
7
回答
C/C++结构中元素
对齐
的确定
算法
、
、
--我知道它是
实现
--定义的,但我碰巧知道我感兴趣的
实现
,如下所示。 { }} 所以问题是,是否有更好的determine_align
实现
浏览 3
提问于2009-08-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券