标签: padding

在Java中复制C struct padding

根据这里,C编译器将在将结构写入二进制文件时填充值.正如链接中的示例所示,在编写这样的结构时:

struct {
 char c;
 int i;
} a;
Run Code Online (Sandbox Code Playgroud)

对于二进制文件,编译器通常会在char和int字段之间留下未命名的未使用的孔,以确保int字段正确对齐.

我怎样才能使用不同的语言(在我的例子中,Java)创建二进制输出文件(在C中生成)的精确副本?

是否有自动方式在Java输出中应用C填充?或者我是否必须通过编译器文档来了解它是如何工作的(顺便说一句,编译器是g ++).

c java compiler-construction padding

4
推荐指数
3
解决办法
4630
查看次数

填充字节何时复制-结构分配,按值传递,其他?

在调试问题时,出现以下问题。(请忽略较小的代码错误;该代码仅供参考。)

定义了以下结构:

typedef struct box_t {
  uint32_t x;
  uint16_t y;
} box_t;
Run Code Online (Sandbox Code Playgroud)

这个结构的实例通过值在函数之间传递(显然是简化的):

void fun_a(box_t b)
{
    ... use b ...
}

void fun_b(box_t bb)
{
    // pass bb by value
    int err = funa(bb);
}

void fun_c(void)
{
    box_t real_b;
    box_t some_b[10];
    ...
    ... use real_b and some_b[]  ...
    ...
    funb(real_b);
    funb(some_b[3]);
    ...
    box_t copy_b = some_b[5];
    ...
}
Run Code Online (Sandbox Code Playgroud)

在某些情况下,像这样比较box_t的两个实例:

 memcmp(bm, bn, sizeof(box_t));
Run Code Online (Sandbox Code Playgroud)

在几个嵌套的调用中,使用类似以下的方法来转储box_t arg的字节:

char *p = (char*) &a_box_t_arg;
for (i=0; i < sizeof(box_t); i++) {
    printf(" %02X", …
Run Code Online (Sandbox Code Playgroud)

c struct padding memory-alignment

4
推荐指数
1
解决办法
3768
查看次数

如何在mackit上的webkit中删除html5搜索输入中的水平填充或缩进?

仅在mackit上的webkit中,搜索输入中的文本从左侧缩进.这是一个演示.即使在剥离所有填充,文本缩进和设置-webkit-appearancetextfield或之后none,文本仍然缩进.它看起来大约是10px左右,但是检查员没有显示任何似乎适用这种风格的CSS规则(甚至是浏览器默认值).有任何想法吗?

<input type="search" value="Search">

-webkit-appearance: textfield;
border: 1px solid #ccc;
padding: 0;
margin: 0;
text-indent: 0;
Run Code Online (Sandbox Code Playgroud)

css search html5 input padding

4
推荐指数
1
解决办法
3236
查看次数

SVG元素的框模型属性(边距,填充).他们支持吗?

是否有可能以某种方式将html框模型属性应用于SVG中的基本形状元素?例如,适用margin<rect>元素.我找到了解释说不可能:

显示,浮动和流属性以及所有边距,填充,边框和背景属性可以应用于顶级svg元素,但不能应用于其中的子元素.

但也许有一些技术可以实现吗?我想创建<rect>带边距的元素.

css svg margin padding

4
推荐指数
1
解决办法
3273
查看次数

使用用户确定的填充打印int值?

我很确定没有办法做到这一点,但我很想知道,所以这里......

假设我从用户那里得到了几个int值,并且我知道第一个值是最大的.在打印其余数字时,我可以使用第一个int值的长度作为填充吗?

浏览论坛我发现你可以确定这样的int(n)的长度:

l = (int) log10(n) + 1;
Run Code Online (Sandbox Code Playgroud)

使用5的填充打印看起来像:

printf("%5d", n);
Run Code Online (Sandbox Code Playgroud)

所以我想知道的是,是否有办法使用l而不是5 ...

谢谢!

c precision formatting printf padding

4
推荐指数
1
解决办法
128
查看次数

为textview设置填充不起作用

我正在尝试通过textview实现标记.我输入EditText的内容,然后按一个按钮添加标签.我是以编程方式在文本视图中添加填充和矩形背景,但填充设置没有任何效果.如何添加填充以使其有效?

public void tag_it_callback (View view) {
    Log.v("actv", "tag it callback");
    LinearLayout main_layout = (LinearLayout) findViewById(R.id.main_layout);

    TextView tv = new TextView(this);

    tv.setText( ((EditText) findViewById(R.id.textfield)).getText() );
    main_layout.addView(tv);

    transform_tag(tv);
}

public void transform_tag(TextView tv) {

    // set padding and background
    int padding = 10;
    tv.setPaddingRelative(20, 20, 20, 20);
    tv.setPadding(20, 20, 20, 20);
    tv.setBackgroundResource(R.drawable.border);

    // set layout width and height
    LayoutParams params= (LayoutParams) tv.getLayoutParams();
    Log.v("actv", "params "+params);
    if ( params != null ) {
        params.width=LayoutParams.WRAP_CONTENT;
        params.height=LayoutParams.WRAP_CONTENT;
    } else {
        params = new LayoutParams(LayoutParams.WRAP_CONTENT, …
Run Code Online (Sandbox Code Playgroud)

android padding textview

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

CodeMirror javascript Gutter line Number padding

我这里有一个小提琴 - > http://jsfiddle.net/bagofmilk/HfDbe/5/

我试图让用户调整编辑器的字体大小.问题是排水沟中的亚麻布在排水沟中移动,有时在排水沟外移动.如果将字体大小设置为10px,您将看到亚麻布未在排水沟中正确对齐.

我无法弄清楚我需要调整哪个班级.我以为是:

$('.CodeMirror-sizer').css('width', linenumbers);
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用

基本上,每次更改字体大小时,我都在寻找适合放入装订线的行号.

javascript jquery padding codemirror

4
推荐指数
1
解决办法
2359
查看次数

填充更改表内的宽度

我有一个固定宽度的表,在表格中我需要有一些inputs(text)具有相同宽度的表,但我不希望输入的文本是left:0,我希望它们有一些填充来自左边.但是当我将填充放到那些输入时,宽度变化超过100%.

这里是HTML:

<table cellspacing="25">
    <tr>
        <td><input type="text" placeholder="lalala"></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这就是CSS.

table {
    background-color: red;
    width: 300px;
}
table input {
    width: 100%;
    padding-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)

如何确保输入元素100%的宽度是表格单元格的宽度?

检查小提琴

html css html-table padding

4
推荐指数
1
解决办法
2080
查看次数

我的宽度大于屏幕,但是body和html设置为0填充和边距,宽度为100%

删除引导程序后,我遇到了这个问题,页面的宽度大于屏幕的宽度,结果出现了水平滚动条。我认为将body,html设置为0填充和边距以及100%宽度都可以,但是问题仍然存在。

解决方案:我的图像比视图宽,因此我需要设置box-sizing: border-box为将图像包含在父级中。然后,我继承了所有元素。所以现在我的CSS的顶部是:

body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

* {
    box-sizing: inherit;
}
Run Code Online (Sandbox Code Playgroud)

的HTML:

@{
    ViewBag.Title = "Home Page";
}
<div class="main">
    <div class="content">
        <div id="welcome" class="page">
            <h1>asasd</h1>
            <p>
                test3
            </p>
        </div>
        <div id="asdasd" class="page" data-original="/Images/asdh.jpg">
            <h1>asdasd</h1>
            <p>
                test2
            </p>
            <div class="vfd"></div>
            <div class="measurment"></div>
        </div>
        <div id="test2" class="page" data-original="/Images/test.jpg">
            <h1></h1>
            <p>test
            </p>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.main …
Run Code Online (Sandbox Code Playgroud)

html css scrollbar padding width

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

base64 url​​ safe removed =

以下代码(使用commons编解码器Base64):

  byte[] a = Hex.decodeHex("9349c513ed080dab".toCharArray());
  System.out.println(Base64.encodeBase64URLSafeString(a));
  System.out.println(Base64.encodeBase64String(a));
Run Code Online (Sandbox Code Playgroud)

给出以下输出:

k0nFE-0IDas         //should be k0nFE-0IDas=
k0nFE+0IDas=
Run Code Online (Sandbox Code Playgroud)

Base64.encodeBase64URLSafeString(a)返回k0nFE-0IDas而不是k0nFE-0IDas=.为什么会这样?

java base64 padding apache-commons-codec

4
推荐指数
1
解决办法
698
查看次数