标签: padding

如何左键填充浮点数的字符串表示?

我正在尝试将单个精度浮点数转换为四个字节的ascii表示(sign/exponent/mantissa).我目前的代码是:

Integer.toString(Float.floatToRawIntBits(f),16);
Run Code Online (Sandbox Code Playgroud)

Float.floatToRawIntBits使用相同的字节Integer.toString生成一个整数,然后以十六进制形式创建ascii数字(因此指定了radix = 16).我的问题是我总是需要8个ascii字符加上可选的' - '符号,而Integer.toString不是左边的零填充.

任何人都能想出一个优雅的解决方案吗?

谢谢.

java floating-point integer padding

3
推荐指数
1
解决办法
1724
查看次数

填充<li>

请参阅这里的 jsFiddle示例

我申请padding-top到的li尝试对齐文本更接近底部.但它只是做得li更大,尽管似乎有足够的空间来适应文本.

有任何想法吗?

<ul>
    <li class="padded">x</li>
    <li>x</li>
</ul>?

li {
        width: 25px;
        height: 25px;
        border: solid 1px black;
        display: inline;
        margin: 0 2px 0 0;
        float: left;
}

.padded {
    padding: 3px 0 0 0;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

我在IE7和Chrome中得到了相同的结果,没有检查任何其他浏览器.

html css padding

3
推荐指数
1
解决办法
3万
查看次数

关于struct padding

假设我们有一个数据包

struct Foo
{
    short size; // 2
    short type; // 2
    BYTE  data; // 1
    //1 byte padding not 3?
};
Run Code Online (Sandbox Code Playgroud)

编译后,它的长度为6个字节,在结构的末尾添加了1个字节的填充.是不是编译器应该添加3个字节填充,以便结构大小是8个字节长?因为32位cpu喜欢以4字节块的形式访问数据

顺便说一下#pragma pack(1)它的长度是5个字节,正如预期的那样.

c++ struct padding packet

3
推荐指数
1
解决办法
234
查看次数

在sprintf中的字符串内的C宏

我使用宏格式化字符串副本.实例如下.下面给出的代码尝试在字符串的剩余部分填充空字符.

#include <stdio.h>

#define LEN     10
#define str(x)  #x

void main() {
    char a[LEN];
    int b = 3445;

    sprintf(a, "%-"str(LEN)"d", b);     // I want "%-10d" here
    printf("|%s|", a);
}
Run Code Online (Sandbox Code Playgroud)

当我用gcc -Wall prog.c它编译它时会发出以下警告.

warning: format ‘%LE’ expects argument of type ‘long double’, but argument 3 has type ‘int’ [-Wformat]
Run Code Online (Sandbox Code Playgroud)

这意味着宏未被正确替换.任何人都可以在这里帮助我这里有什么问题.

c macros printf padding

3
推荐指数
1
解决办法
1351
查看次数

Matlab中的零填充

我有图像,我想做采样.首先,我需要在像素之间插入零,以便[1,2,3]转换为[1,0,2,0,3].没有使用paddarray和不使用for循环,谁能告诉我如何做到这一点?

先感谢您!

matlab padding zero

3
推荐指数
1
解决办法
190
查看次数

Android:以编程方式覆盖Button minheight

搜索如何减少按钮内的填充,我在/sf/answers/1422660641/中发现我应该将我的按钮的最小高度设置为xml文件中的0dp.是的,它对我有用.

问题是:我想以编程方式创建我的按钮,setMinimumHeight(1)和setMinHeight(1)都不起作用.怎么做 ?

顺便问一下,这两种方法有什么区别?

谢谢 !

java height android button padding

3
推荐指数
1
解决办法
2913
查看次数

填充顶部作为宽度不起作用的百分比

这是我的示例代码:

body {
  margin: 0;
  padding: 0;
  border: 0;
  background: #444;
}
#container {
  width: 25px;
  margin: auto;
  margin-top: 2px;
  padding-top: 1%;
  border-bottom: 3px solid #58e;
  background: #fff;
}
Run Code Online (Sandbox Code Playgroud)
<div id="#container">text</div>
Run Code Online (Sandbox Code Playgroud)

当我在chrome中运行它并检查元素div的计算样式时,宽度将如上所定义为25px,但填充顶部为13.65px.

我知道填充顶部是根据元素宽度的百分比计算的.所以它应该是25px或2.5px的1%.

它为什么会以13.65像素的价格出现?

css padding percentage

3
推荐指数
1
解决办法
2091
查看次数

为什么结构中"[0] byte"的位置很重要?

[0]byte在golang中不应占用任何内存空间.但这两种结构有不同的尺寸.

type bar2 struct {
    A int
    _ [0]byte
}

type bar3 struct {
    _ [0]byte
    A int   
}
Run Code Online (Sandbox Code Playgroud)

那么为什么[0]byte这里的事情的位置呢?

顺便说一句,我使用unsafe.Sizeof()方法来检查结构大小.查看完整示例.

memory struct sizeof padding go

3
推荐指数
1
解决办法
140
查看次数

如何在<input>元素中的文本和红色错误消息之间获得更多空间

当用户填写我的表单并输入错误的电子邮件和/或电话号码时,我希望在红色错误消息和下面的文本之间留出更多空间.如果有人知道如何实现这一点,我们将非常感谢您的帮助.

表格图片

的jsfiddle

<form id="contact_form" class="container form-hide" autocomplete="off" autocomplete="false" action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" style="background-color: #00AB8E">
              <label>First Name
                <span class="error">Please enter data.</span>
                <input id="tesFN first_name " maxlength="40" name="first_name" size="20" type="text" onkeyup="test()" required style="background-color: #30bda6"><i class="fa fa-check-circle" aria-hidden="true"></i>
              </label>
              <label>Last Name
                <input id="last_name" maxlength="80" name="last_name" size="20" type="text" onkeyup="test()" required style="background-color: #30bda6"><i class="fa fa-check-circle" aria-hidden="true"></i>
              </label>
              <label>Email
                <span class="error">Please enter a valid email address</span>
                <input id="email" maxlength="80" name="email" size="20" type="text" onkeyup="test()" required style="background-color: #30bda6"><i class="fa fa-times-circle-o" aria-hidden="true"></i>
              </label>
              <label>Phone
                <span class="error">Please enter a valid phone number</span> …
Run Code Online (Sandbox Code Playgroud)

html css forms space padding

3
推荐指数
1
解决办法
185
查看次数

带填充的原子变量(编译器错误?)

我在Apple LLVM版本9.0.0(clang-900.0.39.2)上发现了这种奇怪的行为-std=c++14.以下代码演示了它:

#include <cstdint>
#include <atomic>
#include <iostream>

struct stru {
  std::uint32_t a;
  std::uint64_t b;
};

int main() {
  stru sa{}, sb{1, 1};
  std::atomic<stru> atom(sa);
  std::cout << atom.compare_exchange_strong(sa, sb) << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

输出是0我期望的1.当我stru改为:

struct stru {
  std::uint64_t a; // original: std::uint32_t a;
  std::uint64_t b;
};
Run Code Online (Sandbox Code Playgroud)

我能看到的唯一区别是原始版本有填充,而修改版本没有.看起来填充具有垃圾值,它涉及compare_exchange_strong计算,并导致意外的结果.我想知道标准对此有何看法.这是编译器错误吗?

c++ atomic padding c++14

3
推荐指数
1
解决办法
160
查看次数

标签 统计

padding ×10

css ×3

c++ ×2

html ×2

java ×2

struct ×2

android ×1

atomic ×1

button ×1

c ×1

c++14 ×1

floating-point ×1

forms ×1

go ×1

height ×1

integer ×1

macros ×1

matlab ×1

memory ×1

packet ×1

percentage ×1

printf ×1

sizeof ×1

space ×1

zero ×1