我想使用boost :: array作为类成员,但我不知道编译时的大小.我想到了这样的东西,但它不起作用:
int main() {
boost::array<int, 4> array = {{1,2,3,4}};
MyClass obj(array);
}
class MyClass {
private:
boost::array<int, std::size_t> array;
public:
template<std::size_t N> MyClass(boost::array<int, N> array)
: array(array) {};
};
Run Code Online (Sandbox Code Playgroud)
编译器gcc说:
error: type/value mismatch at argument 2 in template parameter list for
‘template<class _Tp, long unsigned int _Nm> struct boost::array’
error: expected a constant of type ‘long unsigned int’, got ‘size_t’
Run Code Online (Sandbox Code Playgroud)
这显然意味着不能使用可变大小的数组作为类成员.如果是这样,这将否定boost :: array相对于向量或标准数组的所有优点.
你能告诉我我做错了什么吗?
使用git-svn可以轻松地将svn存储库克隆到git中.但是,我需要反过来这样做.我有一个git存储库,想要将它导入一个空的(除了来自主干,分支和标签文件夹)保留所有提交信息.
我把svn repo的git-svn-clone解雇了,拉了git master并且dcommitted.然而,我在svn中唯一提交的是那个说"从git合并"的提交
我也尝试了另一种方法:克隆了git repositoy并调用了git svn init,但git一直说"无法确定HEAD历史记录中的上游SVN信息".
是否有可能从git创建一个svn存储库?
干杯,迈克尔
我想在我的Android应用程序中使用图像作为背景.如果图像不适合屏幕,我希望图像水平居中并垂直顶部.应通过重复边缘来填充剩余的屏幕区域.
我的布局xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:background="@drawable/background_image"
>
<ScrollView
android:layout_width="fill_parent" android:layout_height="fill_parent"
>
...
</ScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我尝试使用draw9patch将左右列以及顶行像素标记为可伸缩.这似乎适用于较小的设备,但不适用于Galaxy Tab 10.1和Motorola Xoom.边缘垂直重复但不是水平重复.
我还尝试用tileMode ="clamp"创建一个xml-drawable
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:filter="true"
android:gravity="center"
android:tileMode="clamp"
android:src="@drawable/background"
/>
Run Code Online (Sandbox Code Playgroud)
但这不允许我水平居中图像.我怎样才能将clamp和center_horizontal结合起来?
我正在寻找一个允许从坐标中找到市区名称的数据库。我曾尝试使用 Google Maps 或 Open Street Map 来查找该信息,但它们似乎无法提供这些数据。
我特别想找一个德国的数据库
干杯,迈克尔
android ×1
arrays ×1
boost ×1
c++ ×1
class ×1
coordinates ×1
drawable ×1
geolocation ×1
git ×1
google-maps ×1
svn ×1
templates ×1