问题列表 - 第47473页

方向更改时导航到另一个页面

我将解释我在以下实例上要做的事情:

我有两个页面 - MainPage.xaml(orientation Portrait)和LandscapeLeft.xaml(orientationLeft方向).

我想导航MainPage.xamlLandscapeLeft.xaml用户在Lanscape位置旋转手机时.

我做了如下:

XAML:

   SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"
Run Code Online (Sandbox Code Playgroud)

代码背后:

   protected override void OnOrientationChanged(OrientationChangedEventArgs e)
   {
       switch (e.Orientation)
       {
           case PageOrientation.LandscapeLeft:
               NavigationService.Navigate(new Uri("/LandscapeLeft.xaml", UriKind.RelativeOrAbsolute));
               break;
       }
       base.OnOrientationChanged(e);
   }
Run Code Online (Sandbox Code Playgroud)

当我将手机从PortraitUp旋转到LandscapeLeft位置时会发生以下情况:
首先,MainPage.xaml的内容会旋转横向,然后加载LandscapeLeft.xaml.

我想要做的是消除MainPage.xaml的内容轮换过程.它看起来不太好并影响性能.简单地说,当我旋转手机时,我想要加载LandscapeLeft.xaml而不事先更改MainPage.xaml的内容方向.

请问有什么建议吗?

c# windows-phone-7

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

F#列表中的Task.WaitAll

我正在使用F#进行并行编程.使用固定数量的元素,例如具有2个元素a1,a2和函数f,我可以执行以下操作:

let t1 = Task.Factory.StartNew(fun () -> f a1)
let t2 = Task.Factory.StartNew(fun () -> f a2)
Task.WaitAll(t1, t2)
t1.Result, t2.Result
Run Code Online (Sandbox Code Playgroud)

我想知道如何用一系列元素做同样的事情:

let ts = List.map (fun a -> Task.Factory.StartNew(fun () -> f a))
Task.WaitAll(ts)
List.map (fun (t: Task<_>) -> t.Result) ts
Run Code Online (Sandbox Code Playgroud)

Visual Studio发现Task.WaitAll无法接受Task <T>列表作为其参数.Task.WaitAll可以将Task []作为其参数,但它没有意义,因为我需要获取Result以进行下一次计算.

f# functional-programming list parallel-extensions

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

如何在 XAML 中将整个对象绑定到控件

我们可以将控件的属性绑定到数据上下文,例如

有什么方法可以将控件绑定到代码后面的现有控件?

如果我的数据上下文中已经有文本框,有没有办法将 XAML 中的这个文本框绑定到另一个文本框。

wpf

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

如何从项目中删除Three20

通过ttmodule.py脚本文件,可以简化项目中的Three20.我最初计划在我的项目中使用它,但我不是,所以我想通过摆脱它来清理我的项目.如何从我的项目中删除它?

iphone three20

6
推荐指数
1
解决办法
1176
查看次数

指针和引用之间的差异作为线程参数

这是一个例子:

#include<iostream>
#include<thread>
using namespace std;

void f1(double& ret) {
   ret=5.;
}

void f2(double* ret) {
   *ret=5.;
}

int main() {
   double ret=0.;
   thread t1(f1, ret);
   t1.join();
   cout << "ret=" << ret << endl;
   thread t2(f2, &ret);
   t2.join();
   cout << "ret=" << ret << endl;   
}
Run Code Online (Sandbox Code Playgroud)

输出是:

ret=0
ret=5
Run Code Online (Sandbox Code Playgroud)

用gcc 4.5.2编译,有和没有-O2标志.

这是预期的行为吗?

这个节目数据是否免费比赛?

谢谢

c++ multithreading reference c++11 stdthread

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

事务性,内存中,对象/键/值存储库?

我有一个C++应用程序,其内存数据集由一组对象组成,每个对象都附加一个键/值集.对象和键由int id引用,值始终是单个类的实例.关键ID在对象中是唯一的,对象ID在Universe中是唯一的.

几乎是一个,map<pair<int, int>, value>除了我有额外的要求,我需要能够枚举附加到特定对象的键.这一切都需要是事务性的,所以如果出现问题我可以回滚更改.

这一切都让我觉得这是一个完全标准的问题,我应该能够获得现成的代码,但我一直无法找到任何东西.谁能:

(a)告诉我这个问题究竟叫什么,所以我知道要找什么;

(b)建议我应该看的任何代码.

请注意,我希望这只是一个内存中的数据存储,因此像Berkeley DB这样的NoSQL方法并不合适 - 我不想继续读取和写入值对象(它们是中等复杂的).

到目前为止,我发现了不做事务的简单方法(如boost_multi_index,甚至只是嵌套的STL映射),或使用持久存储的复杂方法,但两者之间没有任何内容.我可以在基本存储上实现自己的事务层,但说实话,我宁愿不这样做.

我错过了什么?

编辑:好吧,似乎没有人能够建议一个; 所以我写了自己的.这是令人惊讶的,但实际上并不是很多代码.现在它只是一个使用嵌套映射进行存储的模板类,但我正在考虑改为使用boost :: multi_index_container来简化.它没有抛光,可能充满了虫子,但如果有人认为他们可以使用它,请告诉我.

更多编辑:作为参考,事实证明,我正在寻找的Googleable名称是实体/属性/值数据库(EAV).

c++ database key-value

5
推荐指数
1
解决办法
1773
查看次数

摩托罗拉XOOM平板电脑的Android Market中未显示应用程序

我们有一个android应用程序,其清单设置以下配置:

minsdkVersion = "4"

<supports-screens 
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:anyDensity="false" />
Run Code Online (Sandbox Code Playgroud)

但是,当使用摩托罗拉XOOM设备的用户浏览Android Market时,他不会显示我们的应用程序.

为什么会这样?

android android-3.0-honeycomb google-play

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

vCard .vcf文件下载浏览器支持 - godaddy

我在网站上有一个下载vCard(.vcf)链接.它在本地工作但不在线.只需在浏览器中打开文件而无需下载 我宁愿不必拉链.

读一遍,发现我需要把它:

AddType text/x-vcard .vcf
Run Code Online (Sandbox Code Playgroud)

在.htaccess文件中.但它仍然无法正常工作.我错过了什么吗?

该网站由godaddy托管.我在某处找到的一个老线程有一个让它工作的人,但除了.htaccess位之外没有其他信息.

.htaccess vcf-vcard

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

如何在excel中找到所选列的总宽度?

我不想用宏来计算宽度.我只想在excel中选择列(只需单击每个字母A,B,C等),然后有一个神奇的答案,即我选择的每列的宽度总和是px.Excel只允许我知道每列的宽度,如果我改变任何列的宽度,它只会使所有选定列更宽.

任何提示都表示赞赏.

excel

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

无法写入Plist

我有一个关于如何写一个plist的非常基本的问题.我在我的资源文件夹中添加了一个"Here.plist"文件.以下是我的代码:

NSString *path = [[NSBundle mainBundle]pathForResource:@"Here" ofType:@"plist"];

NSArray *array = [[NSArray alloc]initWithObjects:@"First", @"Second", @"Third", nil];

[array writeToFile:path atomically:YES];
Run Code Online (Sandbox Code Playgroud)

执行代码后,"Here.plist"仍为空.我甚至尝试使用NSDictionary如下:

NSDictionary *dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"firstValue", @"First", @"secondValue", @"Second", @"thirdValue", @"Third", nil];

[dict writeToFile:path atomically:YES];
Run Code Online (Sandbox Code Playgroud)

我经历了很多教程和论坛,但它不适合我.我究竟做错了什么?我不知所措.

iphone plist

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