问题标签 [alignment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1224 浏览

video - 未对齐的内存访问

我正在开发不支持未对齐内存访问的嵌入式设备。

对于视频解码器,我必须处理 8x8 像素块中的像素(每个像素一个字节)。该设备具有一些 SIMD 处理功能,允许我并行处理 4 个字节。

问题是,8x8 像素块不能保证从对齐的地址开始,并且函数需要读取/写入最多三个这些 8x8 块。

如果您想要非常好的性能,您将如何处理?经过一番思考,我想出了以下三个想法:

  1. 将所有内存访问作为字节进行。这是最简单的方法,但速度很慢,而且它不适用于 SIMD 功能(这是我目前在参考 C 代码中所做的)。

  2. 编写四个复制函数(每个对齐情况一个),通过两个 32 位读取加载像素数据,将位移动到正确的位置,并将数据写入一些对齐的暂存内存块。然后视频处理功能可以使用 32 位访问和 SIMD。缺点:CPU 将没有机会隐藏处理背后的内存延迟。

  3. 与上述相同的想法,但不是将像素写入暂存内存,而是进行视频处理。这可能是最快的方法,但是我必须为这种方法编写的函数数量很多(我猜大约 60 个)。

顺便说一句:我将不得不在汇编程序中编写所有函数,因为编译器在涉及 SIMD 扩展时会生成可怕的代码。

你会走哪条路,或者你有其他想法如何解决这个问题?

0 投票
8 回答
96307 浏览

memory - 内存对齐的目的

诚然,我不明白。假设您有一个长度为 1 字节的内存字的内存。为什么不能在未对齐地址(即不能被 4 整除)上的单个内存访问中访问 4 字节长的变量,就像对齐地址的情况一样?

0 投票
2 回答
1784 浏览

css - 对齐图像 - 水平

如果您访问我的网站:www.ryancoughlin.com - 如果您在页面右侧看到 Google、Yahoo 等 RSS 按钮。我试图让它们均匀对齐,它们都是相同的图像高度,我一直试图让它们均匀排列。但我没有成功。

0 投票
47 回答
1692237 浏览

css - 如何使用 CSS 为所有浏览器垂直居中 div 元素?

我想div用 CSS 垂直居中。我不想要表格或 JavaScript,而只想要纯 CSS。我找到了一些解决方案,但它们都缺少 Internet Explorer 6 支持。

如何div在所有主流浏览器(包括 Internet Explorer 6)中垂直居中?

0 投票
6 回答
9211 浏览

html - 滚动和 css 与 "right: 0px" 对齐

在 HTML 页面中,如果我将一些<div>s 与 "right: 0px" 对齐,它们看起来都非常漂亮,正如我所期望的那样。但是,如果我将浏览器窗口变小并出现水平滚动条,当我向右滚动页面时,我会看到一个意想不到的空白(而不是我的背景颜色<div>)。似乎我<div>的 s 相对于页面的可见区域对齐。请参阅下面的示例代码:

有没有办法让“right:0px”属性使控件相对于整个页面的大小对齐,而不仅仅是可见区域?

谢谢。

0 投票
10 回答
71650 浏览

html - 如何在 TD 元素中垂直对齐图像和文本?

这是它的样子:


(来源:garethjmsaunders.co.uk
我的饲料

图标和文本垂直错位。图标位于表格单元格的顶部,文本位于底部。文本和图标都占用 16 个像素,但单元格仍然占用 19 个像素。如何对齐它们以节省这 3 个像素?

0 投票
5 回答
652 浏览

language-agnostic - little-endian 系统使用哪些转换将数据转换为网络顺序?

将 little-endian 系统中的数据转换为网络字节顺序所需的底层转换是什么?对于 2 字节和 4 字节数据,有众所周知的函数(如 htons、ntohl 等)来封装更改,对于 1 字节数据的字符串(如果有的话)会发生什么?

此外,Wikipedia 暗示 little-endian 是 big-endian 的镜像,但如果这是真的,为什么我们需要对 2 字节和 4 字节数据进行特定处理?

文章“论圣战和和平恳求”似乎暗示有许多不同风格的 little-endian——这是一篇古老的文章——这仍然适用吗?像 Java 类文件开头那样的字节顺序标记是否仍然需要?

最后,网络字节顺序是否需要 4 字节对齐?

0 投票
26 回答
1448112 浏览

html - 垂直对齐图像旁边的文本?

为什么vertical-align: middle行不通?然而,vertical-align: top 确实有效。

0 投票
3 回答
16077 浏览

html - HTML INPUT 单选元素文本的 CSS 对齐方式

input[type="radio"]在固定宽度的块容器中有一个元素。元素的支持文本<input/>不能容纳在一行中,而是包含两行或更多行。例如:

我如何能够设置<input/>元素(或其文本)的样式,以使文本落入的每一行都以与第一行相同的缩进级别开始?第一行文本必须与<input/>元素处于同一垂直水平。

任何帮助都感激不尽。

0 投票
1 回答
8949 浏览

python - 如何使用 Reportlab 垂直对齐表格中的段落?

我正在使用 Reportlab 生成报告卡。成绩单基本上是一个大表对象。表格单元格中的一些内容需要换行,特别是标题和评论,我还需要将某些元素加粗。

为了同时完成换行和加粗功能,我在表格中使用了段落对象。我的表格需要其中几个元素垂直对齐到“中间”,但段落对齐并将我的文本对齐到单元格的底部。

如何在表格单元格中垂直对齐段落?