标签: padding

为什么具有 1 个成员 (char) 的结构在堆栈上的对齐处理方式与该成员直接在堆栈上的处理方式不同?

我在 cpp.sh 上进行了一个实验(没有特殊标志),其中字大小似乎是 4 个字节。在我的实验中,我在堆栈上初始化了两个 type 元素Data,一个只有一个字符的结构,并打印出它们的地址。我对两个 char 类型的变量做了同样的事情。

#include <iostream>
#include <bitset>

struct Data {
    char c;    
};

void PrintAddr(const void* ptr) {
    std::cout << std::bitset<32>((unsigned int) ptr) << std::endl;
}

int main()
{
    std::cout << "word size = " << sizeof(size_t) << std::endl;
    std::cout << "sizeof = " << sizeof(Data) << std::endl;
    std::cout << "alignof = " << alignof(Data) << std::endl;
    
    std::cout << "Data addresses: " << std::endl;

    Data a, b;
    PrintAddr(&a);
    PrintAddr(&b);
 
    std::cout << "char …
Run Code Online (Sandbox Code Playgroud)

c++ x86 padding clang memory-alignment

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

为什么div和表在给定宽度= 100%时表现不同?

这是我的代码,简化为相关部分:

<html><head><title></title>
<style type="text/css">
body { background-color: #fff; }
#titlebar{ border: solid 1px black; margin:10px; }

#bodyWrapper{ float: left; width: 100%; }

#bodyColumn{ margin-left: 230px; height:500px; }

#menuColumn{
    float: left;
    width: 230px;
    border: solid 1px black;
    margin-left: -100%;
    height:500px;
}

.bigContent{ width: 100%; margin:10px; }

.section{
    border: 1px solid black;
    padding:10px;
    overflow: auto;
}
</style></head><body>

<div id="titlebar">Title</div>
<div id="bodyWrapper"><div id="bodyColumn">

<table class="section bigContent"><tr><td>FIRST</td></table></table>
<div class="section bigContent">SECOND</div>

</div></div>
<div id="menuColumn">MENU</div>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我的问题:

  • <div>含有"SECOND"是比更宽的<table>含"FIRST"虽然两者都是兄弟姐妹和具有width=100%经由同一CSS类
  • <div> …

html css padding

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

CSS填充速记混乱

padding:45px 65px 95px;
Run Code Online (Sandbox Code Playgroud)

为什么当左边填充的值没有给出时,上面的简写会将LEFT填充设置为65px?

这对我来说有点混乱.

css padding

2
推荐指数
2
解决办法
577
查看次数

Bxslider不需要的顶部和底部白色空间

我不确定滑块顶部和底部的额外空白区域来自哪里.是填充还是边距?如果有人可以帮助我,我将不胜感激.

jsfiddle.net/fH3EL

whitespace margin padding bxslider

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

链接图像的html列表中不需要的填充或间隙

我试图使图像列表充当水平导航栏.不幸的是尝试我可能无法让图像彼此相邻.我已经尝试从每个嵌套图像,链接,列表项和无序列表中删除填充,边距和边框.

HTML代码很简单

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Simple Menu App</title>
    <link type="text/css" rel="stylesheet" href="css/menu.css" />
</head>
<body>
    <div id="page-1">content</div>
    <div id="footer">
        <ul>
            <li><a href="#"><img src="img/zone.png" alt="toggle zones"></a></li>
            <li><a href="#"><img src="img/nr.png" alt="toggle nr services"></a></li>
            <li><a href="#"><img src="img/wheel.png" alt="toggle wheelchair access"></a></li>
            <li><a href="#"><img src="img/cycle.png" alt="toggle cycle access"></a></li>
        </ul>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

并且css代码如下

body {
    margin: 0;
}

#footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

li {
    width: …
Run Code Online (Sandbox Code Playgroud)

html css border margin padding

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

添加填充到图像 - Matlab

我有一个89x56px大小和RGB 的小图像.

我正在尝试在图像周围添加填充,直到(x,y)都大于64px.

我通过阅读这个问题尝试过这个问题:但没有运气:

  img = subImage{1};              %small image 89x56
  new(size(subImage{1},1),64)=0;  %zero matrix for padding
  size(new);
  merged = img;                   %also tried adding img to new
  imshow(merged)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我甚至想要填充图像的每一面.例如64 - 56 = 8; 所以每侧有4列0(如果太难,则只有8列.)

任何帮助将是欣赏.提前致谢.

matlab padding

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

如何在C/C++中填写struct padding?

假设我有以下结构:

typedef struct {
    int mID;
    struct in_addr mIP;
    size_t dataSize;
    // Another structure
    fairness_structure str;
    bool ack;
    bool stability;
    bool stop_message;
}HeaderType;
Run Code Online (Sandbox Code Playgroud)

如您所知,结构的大小会因其对齐而有所不同.如何用一些数据填充字段之间的填充,比如用零填充?

c c++ struct padding

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

PHP - 将空字符添加到字符串

我正在尝试将多个NULL字符'\ 0'附加到PHP中的字符串中.

$s = 'hello';
while(strlen($s) < 32) $s .= '\0';
Run Code Online (Sandbox Code Playgroud)

但是,PHP添加了2个字符(\和0),而不是转义字符并添加NULL.有没有人知道在字符串中添加NULL字符?

php string null padding

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

更改无边框按钮上的填充

我正在开发一个应用程序,但我遇到了一个小问题.我是无边框按钮样式(style="@style/Base.Widget.AppCompat.Button.Borderless.Colored")的忠实粉丝,但我无法更改按钮上的填充.为什么我需要更改填充?因为按钮的最小填充或宽度可能使它们看起来不舒服,或者只是浪费空间.当文本很少时,可以看到此问题:

在此输入图像描述 在此输入图像描述

有上限的间距是按钮的最小宽度为"上限"的间距.我已经尝试以编程方式将填充设置为零并且使用XML填充填充但是没有任何作用.我注意到AlertDialog这个问题并没有那么糟糕:

在此输入图像描述 在此输入图像描述

您可以在后台看到与Capog相比的'Capped'间距卡.我的问题是,我如何自己减少填充?我宁愿不必为按钮编写自定义样式.

android button padding android-layout android-studio

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

如何在Swift中为UIButton设置标题填充(插入)

我是初学iOS程序员并尝试开发iOS应用程序.我有几个按钮,我放在应用程序的主页上,如图所示.

首页

请看红圈.图像和标题之间没有空格(填充/插入).

实际上,我已经使用此代码设置了图像和标题插入.但是,它没有给出任何不同的结果.

    buttonDoctor.titleLabel?.numberOfLines = 2
    buttonDoctor.titleLabel?.lineBreakMode = .byWordWrapping
    buttonMedical.titleLabel?.numberOfLines = 2
    buttonMedical.titleLabel?.lineBreakMode = .byWordWrapping
    buttonQuestion.titleLabel?.numberOfLines = 2
    buttonQuestion.titleLabel?.lineBreakMode = .byWordWrapping
    buttonLocation.titleLabel?.numberOfLines = 2
    buttonLocation.titleLabel?.lineBreakMode = .byWordWrapping
    buttonPromotion.titleLabel?.numberOfLines = 2
    buttonPromotion.titleLabel?.lineBreakMode = .byWordWrapping
    buttonDoctor.image(for: .normal)
    buttonMedical.image(for: .normal)
    buttonQuestion.image(for: .normal)
    buttonLocation.image(for: .normal)
    buttonPromotion.image(for: .normal)
    //buttonDoctor.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonPromotion.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonLocation.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonQuestion.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonMedical.titleLabel?.adjustsFontSizeToFitWidth = true



    let btnimg = try? UIImage(named: "doctorschedule.png")
    var newimg = imageResize(image: btnimg!!, scaledTo: CGSize(width: 36, height: 36))
    buttonDoctor.setImage(newimg, for: .normal)
    buttonDoctor.contentMode = .scaleAspectFit …
Run Code Online (Sandbox Code Playgroud)

xcode padding uibutton ios swift

2
推荐指数
3
解决办法
2153
查看次数