作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
既然我们可以单独寻址内存的每个字节,为什么编译器要格外小心以确保结构及其成员与内存中的 32 位边界对齐?我在这里可能是错的,但在 32 位系统上,从 0x0800 开始获取 4 个字节不是和从 0x0801 开始一样快吗?
最佳答案
在大多数架构上,对自然对齐的数据类型执行读/写会更快。在某些系统上,如果您尝试访问未对齐的某些类型,它会产生异常(即在大多数情况下崩溃)。所以一般来说,你总是希望保持自然对齐,除非你有很好的理由不这样做。
另请参阅相关的 SO 问题和答案:
关于compiler-construction - 如果内存是字节可寻址的,为什么我们有对齐填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345133/
我正在尝试提供即时转码的视频。不幸的是,这意味着寻求不起作用。我假设这是因为浏览器不知道视频有多长,因此无法正确显示搜索栏。 有谁知道是否可以对视频的时长进行硬编码? 我想到的另一个选择可能是创建我自
我是一名优秀的程序员,十分优秀!