问题列表 - 第25686页

如何将一个xaml页面导航到另一个页面?

我有2页我需要导航mainpage.xaml到login.page xaml但它抛出我 对象引用未设置为对象的实例.在Root.Children.Clear(); ....

我在App.xaml中添加了这些代码:

   private void Application_Startup(object sender, StartupEventArgs e)
        {
            Grid myGrid = new Grid();
            myGrid.Children.Add(new MainPage());
            this.RootVisual = myGrid;
       }
Run Code Online (Sandbox Code Playgroud)

而且我在main.xaml上添加了一些代码以导航到LoginUI.xaml

namespace Gen.CallCenter.UI
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();

            Grid Root = ((Grid)(this.Parent));
            Root.Children.Clear();
            Root.Children.Add(new LoginUI());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何将main.xaml导航到LoginUI.xaml?

silverlight xaml silverlight-4.0 c#-4.0

9
推荐指数
2
解决办法
5万
查看次数

Java中的浅拷贝

我已经知道,这是一个浅薄的副本,但我无法暗示它.这是一个简短的例子.

public class Shallow {
String name;
int number;

 public Shallow (Shallow s) {
  this.name = s.name;
  this.number = s.number;
 }
}
Run Code Online (Sandbox Code Playgroud)

测试实施......

public class ShallowTest {
public static void main (String[] args) {
    Shallow shallow  = new Shallow("Shallow", 123);
 Shallow shallowClone = new Shallow(shallow);
    shallowClone.name = 'Peter';
    shallowClone.number = 321;
    System.out.println(shallow.name + " - " + shallow.number);
}
}
Run Code Online (Sandbox Code Playgroud)

按照我的意图,只复制非原始数据类型String的引用,以便通过调用"shallowClone.name ='Peter';" 我也会更改"浅"的名称.我对吗?但不知何故,它只是不想工作....

java constructor copy

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

setup.py 添加选项(又名 setup.py --enable-feature )

我正在寻找一种在安装阶段在 python(扩展)模块中包含一些功能的方法。

以实际的方式:

我有一个 python 库,它有 2 个相同函数的实现,一个内部(慢)和一个依赖于外部库(快,在 C 中)。

我希望这个库是可选的,并且可以在编译/安装时使用如下标志激活:

python setup.py install # (it doesn't include the fast library)
python setup.py --enable-fast install
Run Code Online (Sandbox Code Playgroud)

我必须使用 Distutils,但是所有解决方案都被广泛接受!

python packaging distutils

5
推荐指数
0
解决办法
2586
查看次数

如何启动正确版本的Msbuild

当我输入...

Msbuild<Enter>
Run Code Online (Sandbox Code Playgroud)

...在命令提示符下,我得到......

Microsoft (R) Build Engine Version 2.0.50727.4927
[Microsoft .NET Framework, Version 2.0.50727.4927]
Copyright (C) Microsoft Corporation 2005. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

这一切都非常好,除了当我针对Visual Studio 2010 .sln文件运行时,错误消息指示:

MyProject.sln(2): Solution file error MSB5014: File format version is not recognized.  MSBuild can only read solution files between versions 7.0 and 9.0, inclusive.
0 Warning(s)
1 Error(s)
Run Code Online (Sandbox Code Playgroud)

看来正在调用的MSBuild版本无法理解我的解决方案文件.

我想我会查看我的路径,看看MSBuild从哪里被接收.但是,似乎我的路径中没有任何部分指向要找到MSBuild的位置.

命令行如何查找正在使用的MSBuild副本?如何更改此版本以便使用最新版本?

msbuild visual-studio-2010

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

关于gcc编译器命令的问题

我不得不使用以下内容编译一个小的小C程序;

gcc sine.c -o sine -lm

我需要"-lm"因为程序包含了math.h.

在编译器命令下查找它时,man将其显示为-llibrary或-l库.

我找不到任何其他库的信息.math.h显然需要-lm可能还需要其他库命令.

谢谢

c gcc

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

C++删除static_cast <void*>(指针)行为

假设代码执行以下操作:

T *pointer = new T();
delete static_cast<void*>(pointer);
Run Code Online (Sandbox Code Playgroud)

结果是什么?未定义,内存泄漏,内存被删除?

c++ casting delete-operator

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

查找最终/有效的web.config值(来自继承的配置)

是否有任何应用程序可以显示应用于特定应用程序目录的最终配置?我想象的是FireBug的CSS查看器.

基本上,它应该显示等效的单个web.config文件(就好像你只有一个),其中包含适用于相关目录的所有值,每个元素(甚至属性)都使用其源(真正的.config)进行注释.文件来自).

这将极大地帮助将应用程序部署到外部环境(例如,客户站点),在那里他们有时会有奇怪的配置,添加全局包含(例如,他们将include包含在machine.config中,而不是该应用程序的web.config)或有allowOverride = false等

asp.net iis web-config

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

我应该用什么技术来编写游戏?

我对3D网络游戏有一个很好的想法,我得出的结论是,可以用Java编写它作为一个小程序,它将存在于Web浏览器下,就像C++中的完整软件一样.它的外观和感觉都一样.

Java在C++上的主要优点是使用Java可以在不下载任何软件的情况下播放.我已经考虑过下载图形,声音等,但我找到了解决方案.RuneScape证明了它是可能的.

所以我的第一个问题是,我的游戏应该在网络浏览器上还是在操作系统上?我认为在Web浏览器中它更便携,尽管你需要安装Java和东西.但事实是,大多数MMO游戏目前还不在网络上.如果你在一个软件中建议所以请建议一种语言--C++或更高效的东西,如Python或C#?

因此,在选择语言后,我需要一个图形解决方案.我应该直接用OpenGL/DirectX编写还是使用游戏引擎?我应该使用什么游戏引擎?食人魔?jMonkeyEngine?

你怎么看?

谢谢!

PS:请不要使用"使用你所知道的"之类的答案.

game-engine

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

Boost.Tuple是否与C++ 0x可变参数模板兼容?

我正在使用可变参数模板(gcc 4.5)并遇到这个问题:

template <typename... Args>
boost::tuple<Args...>
my_make_tuple(Args... args)
{
   return boost::tuple<Args...>(args...);
}

int main (void)
{
    boost::tuple<int, char> t = my_make_tuple(8, 'c');
}
Run Code Online (Sandbox Code Playgroud)

GCC错误消息:

sorry, unimplemented: cannot expand 'Arg ...' into a fixed-length argument list
In function 'int my_make_tuple(Arg ...)'
Run Code Online (Sandbox Code Playgroud)

如果我更换的每次出现boost::tuplestd::tuple,它编译罚款.
boost元组实现有问题吗?或者这是一个gcc bug?

我现在必须坚持使用Boost.Tuple.你知道任何解决方法吗?
谢谢.

c++ gcc variadic boost-tuples c++11

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

将c代码转换为x86程序集的简便方法?

是否有一种简单的方法(如免费程序)可以将c/c ++代码转换为x86程序集?

我知道任何c编译器都做了非常类似的事情,我可以编译c代码,然后反汇编编译的可执行文件,但这有点过分,我想要的只是转换几行代码.

有谁知道一些可以做到这一点的程序?

编辑:我知道GCC编译器这样做,但它是AT&T语法,我正在寻找英特尔语法(不确定它是否称为英特尔语法).AT&T语法对我来说有点像胡言乱语,有些命令以相反的顺序使用操作数,而不是我习惯的方式,它可能会让人感到困惑.

c compiler-construction x86 assembly programming-languages

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