小编use*_*261的帖子

System.Windows.Markup.XamlParseException - 方法或操作未实现

首先,使用Windows 7,x86在64位机器上构建,VS2010。

在运行我们的 CS gui 代码时,我们遇到了如下问题:

A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll

Additional information: The method or operation is not implemented.
Run Code Online (Sandbox Code Playgroud)

我进行了大量搜索,但找不到任何遇到此“附加信息”问题的人。这是我所掌握的所有信息:

  • 该项目似乎从未真正触及我们的任何代码。断点永远不会被命中。
  • 调用堆栈(我将在下面粘贴)似乎证实了这一点。这几乎就像启动时就坏了一样。
  • 问题不在我们的代码中。我们团队的一名成员可以使用 GUI,但我们不知道她的计算机上的配置有何不同。

我们都很困惑。我想向你们提供我能提供的一切信息来帮助我们——但我陷入了这样的境地:我什至不知道什么可以帮助你们帮助我。如果有人知道如何诊断这个问题 - 或者可以解释这种行为并有解决方案,我们很想知道。

调用堆栈粘贴如下:

>   PresentationFramework.dll!System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader xamlReader, System.Xaml.IXamlObjectWriterFactory writerFactory, bool skipJournaledProperties, object rootObject, System.Xaml.XamlObjectWriterSettings settings, System.Uri baseUri) + 0x170 bytes 
PresentationFramework.dll!System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader xamlReader, bool skipJournaledProperties, object rootObject, System.Xaml.Permissions.XamlAccessLevel accessLevel, System.Uri baseUri) + 0x40 bytes    
PresentationFramework.dll!System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext, object parent, bool closeStream) + 0x20b bytes  
PresentationFramework.dll!System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream stream, System.Windows.Markup.ParserContext pc) + 0xad …
Run Code Online (Sandbox Code Playgroud)

c# dll xamlparseexception

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

Git clone:"你似乎克隆了一个空的存储库"

我和一些同事一直在研究存储在私有git存储库中的项目.从历史上看,没有问题,但最近我试图克隆,并遇到以下问题:

Cloning into 'project'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
Run Code Online (Sandbox Code Playgroud)

A git log提供:

致命的:您当前的分支'master'还没有任何提交

这是不正确的 - 我的同事在12月6日推动了大量(非空)的更改(虽然现在该分支没有显示在--single-branch克隆尝试).当他进入git存储库时,那里有很多目录结构.

所以我的问题:

  1. 怎么会发生这种情况?
  2. 我们如何恢复存储库?似乎这些东西都在远程仓库上,但由于某种原因,它并不知道它就在那里.

git

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

在C++中使用Protobuf 3.2很困难

我正在尝试在C++中使用Protobuf,但无法让它做任何有意义的事情.我正在使用Visual Studio 2015.

我建立了protobuf .我正在使用github的最新版本.

我已经创建了一个.proto文件:

syntax = "proto3";
package Networking; 

message Robot{

message KinematicLinkProto {
    string name = 1;
    float x_pos = 2;
    float y_pos = 3;
    float z_pos = 4;
    float roll = 5;
    float pitch = 6;
    float yaw = 7;
    float x_scale = 8;
    float y_scale = 9;
    float z_scale = 10;
}

repeated KinematicLinkProto links = 1;

}
Run Code Online (Sandbox Code Playgroud)

我编译它,并尝试将其添加到项目中:

#include "Robot.pb.h"



int  main(int argc, char **argv)
{

    Networking::Robot robot_message;

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

我的链接器链接libprotobuf.lib.我正在构建它/ MD和libprotobuf构建为/ …

c++ protocol-buffers visual-studio

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

pytorch中的高阶梯度

我在pytorch中实现了以下雅可比函数.除非我犯了一个错误,否则它会计算任何张量输入的任何张量的雅可比行列式:

import torch
import torch.autograd as ag

def nd_range(stop, dims = None):
    if dims == None:
        dims = len(stop)
    if not dims:
        yield ()
        return
    for outer in nd_range(stop, dims - 1):
        for inner in range(stop[dims - 1]):
            yield outer + (inner,)


def full_jacobian(f, wrt):    
    f_shape = list(f.size())
    wrt_shape = list(wrt.size())
    fs = []


    f_range = nd_range(f_shape)
    wrt_range = nd_range(wrt_shape)

    for f_ind in f_range:
        grad = ag.grad(f[tuple(f_ind)], wrt, retain_graph=True, create_graph=True)[0]
        for i in range(len(f_shape)):
            grad = grad.unsqueeze(0)
        fs.append(grad)

    fj = …
Run Code Online (Sandbox Code Playgroud)

python gradient pytorch autograd

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

Linux上CMake中的C#/ Mono

在Linux上的CMake中,有没有一种普遍使用的C#方法?我知道它不被官方支持,如尝试:

project(MyProject LANGUAGES CSharp)
Run Code Online (Sandbox Code Playgroud)

给出错误:

c# is currently only supported for microsoft visual studio 2010 and later.
Run Code Online (Sandbox Code Playgroud)

在Linux(尤其是Ubuntu)上,是否可以使用某些非官方/不受支持的方式将CMake与C#/ Mono一起使用?

c# ubuntu mono cmake

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

Pydot没有打好换线?

蝙蝠 - Ubuntu 12.04,python 2.7,使用pydot 1.0.2

我正在尝试让pydot将树打印到.png.我正在制作我的节点:

subnode = pydot.Node(fullstr, label = c + "\n" + n)
graph.add_node(subnode)
Run Code Online (Sandbox Code Playgroud)

在这里,cn,fullstr只是字符串.

这很好,但是当我跑:

graph.write_png(output_path)
Run Code Online (Sandbox Code Playgroud)

我得到以下错误(哎呀!) - 请在休息后继续关注

Traceback (most recent call last):
  File "Ant.py", line 47, in <module>
    f.makeOutput("output/ant", display=True)
  File "/home/aespielberg/ppr/ppr/svggen/library/api/component.py", line 322, in makeOutput
    self.makeComponentTree(filedir + "/tree.png")
  File "/home/aespielberg/ppr/ppr/svggen/library/api/component.py", line 267, in makeComponentTree
    graph.write_png(fn)
  File "/usr/lib/pymodules/python2.7/pydot.py", line 1602, in <lambda>
    lambda path, f=frmt, prog=self.prog : self.write(path, format=f, prog=prog))
  File "/usr/lib/pymodules/python2.7/pydot.py", line 1696, in write
    dot_fd.write(self.create(prog, …
Run Code Online (Sandbox Code Playgroud)

python png newline pydot

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

正则表达式可在Python3.5.2(而非3.7.4)中运行

我正在使用在网上找到的经过修改的库来解析.stl文件。到目前为止,在非Anaconda Python 3.5.2中,它的运行非常出色。我最近不得不升级到Anaconda Python3.7.4。以下行在3.5中工作正常,但在3.7.4中引发异常

re.compile(r'[-+]?[0-9]*\.?[0-9]+(\e[-+]?[0-9]+)?')
Run Code Online (Sandbox Code Playgroud)

这是什么原因呢?
例外是:

---------------------------------------------------------------------------
error                                     Traceback (most recent call last)
<ipython-input-2-08df04adea1a> in <module>
----> 1 re.compile(r'[-+]?[0-9]*\.?[0-9]+(\e[-+]?[0-9]+)?')

~/anaconda3/lib/python3.7/re.py in compile(pattern, flags)
    232 def compile(pattern, flags=0):
    233     "Compile a regular expression pattern, returning a Pattern object."
--> 234     return _compile(pattern, flags)
    235 
    236 def purge():

~/anaconda3/lib/python3.7/re.py in _compile(pattern, flags)
    284     if not sre_compile.isstring(pattern):
    285         raise TypeError("first argument must be string or compiled pattern")
--> 286     p = sre_compile.compile(pattern, flags)
    287     if not (flags & DEBUG):
    288         if len(_cache) …
Run Code Online (Sandbox Code Playgroud)

python regex python-3.5 python-3.7

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

销毁不破坏GameObject

我在Unity3D中有以下代码,用于添加和删除3D绘图的线段:

public class LinearPiecewiseTrajectory : MonoBehaviuor
{
    private List<LineSegment> lineSegmentRep;

    //other stuff here

    public void addSegment()
    {
        GameObject lineSegmentObject = new GameObject();
        lineSegmentObject.name = "LineSegment";

        LineSegment lineSegment = lineSegmentObject.AddComponent<LineSegment>();

        lineSegmentObject.transform.parent = this.transform;
        lineSegmentRep.Add(lineSegment);
    }
}

public void deleteSegment(int i)
{
    Destroy(lineSegmentRep[i]);
}
Run Code Online (Sandbox Code Playgroud)

LineSegment是我定义的MonoBehavior.

但是,此destroy调用实际上并未破坏LineSegment对象.我能找到的唯一可辨别的行为是它将旧的LineSegment的几何变换设置回身份.

我错过了什么?

c# unity-game-engine destroy

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

文章中的NoMethodError#edit in Ruby on Rails教程第5.11节

解决这个问题:Ubuntu 12.04 64位,Ruby 2.0.0,Rails 4.1.0

我正在尝试遵循官方的Ruby On Rails教程(http://guides.rubyonrails.org/getting_started.html),但我在第5.11节遇到困难.我看到人们遇到5.12而不是5.11的问题,所以我想我应该问.

这是他们教你如何编辑文件的部分.现在,正如他们所说,我的edit.html.erb文件:

<h1>Editing article</h1>

<%= form_for :article, url: articles_path(@article), method: :patch do |f| %>
  <% if @article.errors.any? %>
  <div id="error_explanation">
    <h2><%= pluralize(@article.errors.count, "error") %> prohibited
      this article from being saved:</h2>
    <ul>
    <% @article.errors.full_messages.each do |msg| %>
      <li><%= msg %></li>
    <% end %>
    </ul>
  </div>
  <% end %>
  <p>
    <%= f.label :title %><br>
    <%= f.text_field :title %>
  </p>

  <p>
    <%= f.label :text %><br>
    <%= f.text_area :text %>
  </p>

  <p>
    <%= f.submit %> …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

返回当前线程观察

我正在尝试在新线程上安排一个可观察对象,并将结果返回到当前线程上。

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Log("init");

            Observable.Return(0)
                .ObserveOn(NewThreadScheduler.Default)
                .Do(_ => Log("Do1 method"))
                .ObserveOn(CurrentThreadScheduler.Instance)
                .Do(_ => Log("Do2 method"))
                .Subscribe(_ => Log("subscribe method"));

            Console.ReadKey();
        }

        static void Log(string label)
        {
            Console.WriteLine("{0} on {1}", label, Thread.CurrentThread.ManagedThreadId);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

init on 9
Do1 method on 10
Do2 method on 10
subscribe method on 10
Run Code Online (Sandbox Code Playgroud)

为什么 Do2 方法和 subscribe 方法在线程 #10 上而不是在线程 #9 上?我期待这个结果:

init on 9
Do1 method on 10
Do2 method on 9
subscribe …
Run Code Online (Sandbox Code Playgroud)

c# concurrency system.reactive

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