我面临一个奇怪的情况,我正在开发一个asp.net网站,我添加了一个gridview控件,它被放在td标签内.
当我在网上运行网站时,我注意到行上显示的数据向左移动,而标题标签居中,所以我给了td一个align="center"属性,试图让数据显示在每一列的中心,这是有效的在离线调试网站时完美无缺.
但是,当我在线运行网站(上传后)时,数据仍然显示已移位(或左对齐).
我在这里错过了什么吗?
我试图将winuser.h标题的一些新部分翻译成Delphi.为什么这个结构应该是48个字节(只有这个大小被相应的函数接受).使用4字节边界,它看起来应该有40个字节.
typedef struct tagGESTUREINFO {
UINT cbSize;
DWORD dwFlags;
DWORD dwID;
HWND hwndTarget;
POINTS ptsLocation;
DWORD dwInstanceID;
DWORD dwSequenceID;
ULONGLONG ullArguments;
UINT cbExtraArgs;
} GESTUREINFO, *PGESTUREINFO;
Run Code Online (Sandbox Code Playgroud)
如果它与8字节边界有关?如果是这样,任何ULONGLONG出现结构的情况都是如此?
谢谢
我已经读过,如果将顶点数据对齐为32字节,某些图形卡会受益.
这通常涉及添加填充:
typedef struct {
float x, y, z;
int padding[5];
} Vertex;
Run Code Online (Sandbox Code Playgroud)
但我一直想知道,这是否也意味着您应该将数据分配到32字节(malloc对齐为1字节)?意味着指向数据的指针会均匀分配到32?有关系吗?
(我将这些数据上传到VBO)
谢谢
我已经和SSE合作了一段时间了,我已经看到了我的对齐问题.然而,这超出了我的理解:
无论我是使用F5(调试)运行程序还是在调试器外运行它(Ctrl + F5),我都会得到不同的对齐方式!
一些背景信息:我正在使用包装器来启用SSE数据类型 - 使用重载运算符和自定义分配器(重载new和delete运算符使用_mm_malloc和_mm_free).但是在下面的例子中,我已经设法进一步减少问题,即即使我不使用自定义分配器也会发生问题.
如下所示,在main()中,我在堆上动态分配一个TestClass对象,该对象包含一个SSEVector类型对象.我正在使用一个虚拟float[2]成员变量来"错位"堆栈.
当我使用F5运行时,我获得以下输出:
object address 00346678
_memberVariable1 address 00346678
_sseVector address 00346688
Run Code Online (Sandbox Code Playgroud)
如果我使用Ctrl + F5运行:
object address 00345B70
_memberVariable1 address 00345B70
_sseVector address 00345B80
Run Code Online (Sandbox Code Playgroud)
如您所见,当我在调试器中运行它时,对齐方式是不同的(即不是16字节).使用Ctrl-F5时对齐是否正确只是巧合?我正在使用带有新项目的Visual Studio 2010(默认设置).
如果我在堆栈上声明对象,即TestClass myObject;,此问题不会出现.使用__declspec(align(16))也无济于事.
我用来重现问题的代码:
#include <iostream>
#include <string>
#include <xmmintrin.h> // SSE
//#include "DynAlignedAllocator.h"
//////////////////////////////////////////////////////////////
class SSEVector /*: public DynAlignedAllocator<16>*/
{
public:
SSEVector() { }
__m128 vec;
};
class TestClass
{
public:
TestClass() { …Run Code Online (Sandbox Code Playgroud) 我很新,并且正在搞乱一些代码(只是HTML和CSS)但是我不能像我的文本那样得到我的链接到中心?id只是为了练习我知道它们不是必需的.
我有2个DIV水平排列,并使用包装器居中.我使用margin-right将DIV2与DIV1分开.DIV2可能没有任何内容.如果DIV2没有内容,我希望忽略边距并且DIV1单独居中.
这是我的CSS:
#div1 {
display: inline-block;
width: 100px;
border: 1px solid #000000;
margin-left: 200px;
}
#div2 {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
这是HTML:
<div style="text-align:center;">
<div id="div1">Div1</div>
<div id="div2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我为你创造了一个小提琴:http://jsfiddle.net/wfrcG/3/
有没有一种方法在CSS中实现这一点没有JavaScript?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="?android:attr/actionBarSize"
android:background="@drawable/stalker_background"
android:focusableInTouchMode="true" >
<ProgressBar
android:id="@+id/pb"
android:layout_height="75dp"
android:layout_width="75dp"
android:layout_gravity="center"
android:indeterminate="true"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ScrollView
android:id="@+id/svProfile"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/VPSlider"
android:layout_width="match_parent"
android:layout_height="175dp"
/>
<android.support.v4.app.FragmentTabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</android.support.v4.app.FragmentTabHost>
</LinearLayout>
</ScrollView>
</LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
进度条出现在屏幕的角落,如何将其对齐在屏幕中央.我有相对布局,我在屏幕上显示一些东西之后删除了这个进度条,这就是为什么我需要在其他控件之上.
<div id="banner" class="cf">
<div class="banner container">
<hr/>
<p class="banner-text">
Some text here
<span class="sub-bt">That's it.</span>
</p>
<a href="#" rel="nofollow" class="learn-btn">Learn More</a>
<img src="<?php echo get_template_directory_uri(); ?>/library/images/responsive_ex.png" class="res-ex">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是该问题的代码.我需要将图像与"res-ex"类放在div类的"banner"的底部.
我尝试了多个表格单元格和位置代码,但似乎无法让它工作.
设计也很敏感.
好的,这是我的基本网站结构:
<body>
<div id="wrapper">
<header><a href="/"> </a></header>
<nav>
<ul>
<li><a href="...">...</a></li>
<li><a href="...">...</a></li>
<li><a href="...">...</a></li>
</ul>
</nav>
<div id="content"></div>
<footer><a href="/"> </a></footer>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这是我的CSS基础知识:
html
{
font-size: 100%;
height: 100%;
line-height: 1.4;
overflow-y: scroll;
}
body
{
background: #EEE url("../images/background.png") repeat-y center center fixed;
color: #333;
height: 100%;
font: 1em 'Lato-Regular';
margin: 0;
padding: 0;
}
#wrapper
{
height: 100%;
margin: 0 auto;
width: 960px;
}
#content
{
min-height: 460px;
height: auto !important;
height: 460px;
margin: 20px 0;
} …Run Code Online (Sandbox Code Playgroud) 这是一系列的cat陈述
words = c("Hello","bar","ROCKnROLL","R","Supercalifragilisticexpialidocious")
for (i in 1:length(words))
{
cat(paste0(words[i], "\t: ",nchar(words[i]),"\n"))
}
Hello : 5
bar : 3
ROCKnROLL : 9
R : 1
Supercalifragilisticexpialidocious : 34
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能像这样对齐它们
Hello : 5
bar : 3
ROCKnROLL : 9
R : 1
Supercalifragilisticexpialidocious : 34
Run Code Online (Sandbox Code Playgroud)
或者像这样
Hello : 5
bar : 3
ROCKnROLL : 9
R : 1
Supercalifragilisticexpialidocious : 34
Run Code Online (Sandbox Code Playgroud)
或最终喜欢这个
Hello : 5
bar : 3
ROCKnROLL : 9
R : 1
Supercalifragilisticexpialidocious : 34
Run Code Online (Sandbox Code Playgroud)