我试图将一个span或div元素垂直居中于另一个div元素中.但是,当我放vertical-align: middle,没有任何反应.我试过改变这display两个元素的属性,似乎什么都没有用.
这就是我目前在我的网页上所做的事情:
.main {
height: 72px;
vertical-align: middle;
border: 1px solid black;
padding: 2px;
}
.inner {
vertical-align: middle;
border: 1px solid red;
}
.second {
border: 1px solid blue;
}Run Code Online (Sandbox Code Playgroud)
<div class="main">
<div class="inner">
This box should be centered in the larger box
<div class="second">Another box in here</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
这是一个实现的jsfiddle,表明它不起作用:http://jsfiddle.net/gZXWC/
对于Android,人们建议对UI元素使用dp(密度独立像素)测量,并且存在诸如使用48dp作为按钮高度等的约定.
我正在开发一个Web应用程序,我对UI设计提出了很多批评,称它不符合Android设计标准.显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是Android Holo主题,但我仍然希望尽可能地使它符合要求.然而,CSS不允许密度独立测量.
当我在不同的分辨率和像素密度上测试我的应用程序时,它看起来不太好,有时,它是不成比例的,所以它甚至不起作用.CSS没有像Android原生开发那样的dp单元,但我想知道一些替代方案是什么.
我能以某种方式使用Javascript获取像素密度并手动适当地缩放所有内容吗?制作适合所有分辨率/密度的Web应用程序的最佳方法是什么?
所以我不小心格式化了我的硬盘并重新安装了Windows,忘了备份我在mySQL服务器上的重要数据库.我正在尝试使用某些软件来挽救文件,但我不知道该寻找什么.
存储文件的路径是什么,以及命名的文件是什么(我应该查找哪种命名约定或文件扩展名?)
我相信我的服务器正在使用MyISAM,但不是100%肯定.
任何意见,将不胜感激!
在C++中使用C是不是很糟糕?
很多人告诉我在C++中使用C是不好的,因为它不那么安全,而且需要更多的内存管理.我一直告诉他们,只要你知道你在做什么,你删除你的"新"并释放你的"malloc",那么C不是问题.
我目前正在一个论坛上发表关于std::string与a 的争论char*.有些人说分配一个简单的char*内存块效率更高,只要你解除分配它就没问题了.另一方面,我们有人说这std::string是优越的,因为它没有涉及内存管理,但效率较低.
所以这里的主要问题是:
任何答案将不胜感激!
无论如何我可以将数据从fstream(一个文件)传输到stringstream(内存中的流)吗?
目前,我正在使用缓冲区,但这需要双倍的内存,因为您需要将数据复制到缓冲区,然后将缓冲区复制到字符串流,直到您删除缓冲区,数据在内存中重复.
std::fstream fWrite(fName,std::ios::binary | std::ios::in | std::ios::out);
fWrite.seekg(0,std::ios::end); //Seek to the end
int fLen = fWrite.tellg(); //Get length of file
fWrite.seekg(0,std::ios::beg); //Seek back to beginning
char* fileBuffer = new char[fLen];
fWrite.read(fileBuffer,fLen);
Write(fileBuffer,fLen); //This writes the buffer to the stringstream
delete fileBuffer;`
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在不使用inbetween缓冲区的情况下将整个文件写入字符串流?
./configure在Windows中相当于什么?
有时我下载一个C/C++库,当我使用make时,它会显示"use ./configure"但显然./configure只能在Linux机器上使用,而且库通常没有在Windows上编译的指令(尽管它们支持Windows) ,他们不提供说明).
例如,库wxSVG表示它可以在Windows上运行,但是当我下载它时,我没有看到任何在Windows上编译的指令,我只有Linux文件用于配置它.
这一直让我疯狂.
我需要根据其名称(在本例中为Arial)获取字体文件名(例如Arial.ttf)以及它是粗体,斜体还是两者.使用这些信息,我需要找到字体文件,以便我可以使用它进行渲染.
更多例子:
关于如何在C++(Win32)中实现这一点的任何想法
我正在尝试将.flv视频转换为.ogg格式.经过一段时间的实验,ogg总是以非常低的质量生产.即使我使用与-sameq输入文件使用相同量化器的标志,质量也会大大降低.
由于我是ffmpeg的新手,有没有人知道一些很好的选项来转换最高质量的视频文件?
假设我有一个基类:
class baseClass
{
public:
baseClass() { };
};
Run Code Online (Sandbox Code Playgroud)
派生类:
class derClass : public baseClass
{
public:
derClass() { };
};
Run Code Online (Sandbox Code Playgroud)
当我创建一个被调用derClass的构造函数的实例时 baseClass.我怎么能阻止这个?
我和朋友正在开发2D游戏,其中图形将是.svg文件,我们将通过首先光栅化它们或者直接在曲面上渲染它们来适当地缩放它们(在某些时候仍然需要光栅化).
问题是,我一直在寻找一个能够让我获取.svg文件并最终在allegro中呈现它的库.据我所知,它会将光栅化纳入某种格式,即allegro可以阅读,然后allegro可以呈现"扁平化"的图像.
那么我可以使用哪些C++库来获取.SVG文件并"展平"它以便我可以渲染它?库显然也需要支持缩放,所以我可以缩放矢量图形然后栅格化它.
我正在使用Windows和Visual C++ Express 2010.
任何建议都会有所帮助,因为我现在很迷茫:
我试过Cairo,但它只允许写.svg文件,不允许你读.svg文件.我也研究了与Cario一起使用的librsvg,但是我在Windows上正常工作时遇到了很多麻烦(因为它有大量的GNOME依赖).如果您有任何指南可以使这些工作(在Windows上)也很好.