问题列表 - 第9679页

D3DERR_INVALIDCALL错误,TeamCity构建器

我一直在尝试使用TeamCity 4.5来自动化XNA项目的构建,但我遇到了一个小问题.我的项目在Visual Studio 2008下正确编译,但在使用TeamCity编译时不能编译.配置文件使用sln2008设置,并且编译运行一段时间,但是一旦将.png纹理编译为.xnb,我就会收到以下错误:

[11:28:41]: [Project "Content.contentproj" (default targets):] Content\head.png Building content threw InvalidOperationException: D3DERR_INVALIDCALL
at Microsoft.Xna.Framework.Content.Pipeline.CommonHelperFunctions.InitD3D()
at Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.InitD3D()
at Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.Import(String filename, ContentImporterContext context)
at Microsoft.Xna.Framework.Content.Pipeline.ContentImporter`1.Microsoft.Xna.Framework.Content.Pipeline.IContentImporter.Import(String filename, ContentImporterContext context)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.ImportAssetDirectly(BuildItem item, String importerName)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.ImportAsset(BuildItem item)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAssetWorker(BuildItem item)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.BuildAsset(BuildItem item)
at Microsoft.Xna.Framework.Content.Pipeline.BuildCoordinator.RunTheBuild()
at Microsoft.Xna.Framework.Content.Pipeline.Tasks.BuildContent.RemoteProxy.RunTheBuild(BuildCoordinatorSettings settings, TimestampCache timestampCache, ITaskItem[] sourceAssets, String[]& outputContent, String[]& rebuiltContent, String[]& intermediates, Dictionary`2& dependencyTimestamps, KeyValuePair`2[]& warnings)
Inner exception: COMException: Exception from HRESULT: 0x8876086C
Run Code Online (Sandbox Code Playgroud)

我没有任何想法导致这种情况.就像我说的,它能够正确编译.fbx模型以及我的ContentPipeline项目和我的SharedContent项目(解决方案的一部分).

我真正想要的是一些指向问题根源的指针(如果可能的话,解决问题的方法).据我了解,D3D库似乎存在问题.我还要提醒您,整个解决方案在Visual Studio 2008下编译,因此TeamCity存在一个小问题,要么我没有提供某些东西,要么实际上设置错误.

c# teamcity xna

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

在字典中添加新密钥?

创建后,是否可以在Python字典中添加密钥?它似乎没有.add()方法.

python lookup dictionary

2427
推荐指数
18
解决办法
320万
查看次数

NHibernate的cfg.xml文件的单声道验证

我正在尝试在Mono中设置NHibernate,以便在SQLite中存储对象.

我已经复制/粘贴了示例配置文件.我只有以下两行代码:

var config = new Configuration();
config.Configure();
Run Code Online (Sandbox Code Playgroud)

这导致以下不符合语法的验证异常:

System.InvalidOperationException:发生了从Finished到Content的验证状态转换的意外尝试.

我不确定问题是什么.如果问题是Mono特定的,那么我想找到一个解决方法.

编辑:

这可能是也可能不是问题,但我已切换到FluentNHibernate进行配置.强烈推荐.

c# nhibernate mono xsd

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

使Eclipse的Java代码格式化程序忽略块注释

有没有办法让Eclipse的内置Java代码格式化程序忽略注释?每当我运行它,它会变成这样:

    /*
     * PSEUDOCODE
     * Read in user's string/paragraph
     * 
     * Three cases are possible
     * Case 1: foobar
     *         do case 1 things
     * Case 2: fred hacker
     *         do case 2 things
     * Case 3: cowboyneal
     *         do case 3 things
     *         
     * In all cases, do some other thing
     */
Run Code Online (Sandbox Code Playgroud)

进入这个:

    /*
     * PSEUDOCODE Read in user's string/paragraph
     * 
     * Three cases are possible Case 1: foobar do case 1 things Case 2: fred
     * hacker do …
Run Code Online (Sandbox Code Playgroud)

eclipse comments formatter

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

在matlab中有效地计算汉明重量

鉴于MATLAB uint32被解释为一个位串,什么是一种有效和简洁的方法来计算字符串中有多少非零位?

我有一个工作,天真的方法循环比特,但这对我的需求来说太慢了.(使用std :: bitset count()的C++实现几乎立即运行).

我找到了一个非常好的页面列出了各种位计数技术,但我希望有一种简单的MATLAB方式.

http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetNaive


更新#1

刚刚实现了Brian Kernighan算法,如下所示:

w = 0;
while ( bits > 0 )
    bits = bitand( bits, bits-1 );
    w = w + 1;
end
Run Code Online (Sandbox Code Playgroud)

性能仍然很糟糕,超过10秒钟只计算4096 ^ 2重量计算.使用std :: bitset中的count()的我的C++代码在亚秒时间内执行此操作.


更新#2

这是我迄今为止尝试过的技术的运行时间表.我会在获得更多想法/建议时更新它.

矢量化Scheiner算法=> 2.243511秒
矢量化朴素bitget loop => 7.553345秒
Kernighan算法=> 17.154692秒
length(find(bitget(val,1:32)))=> 67.368278秒
nnz(bitget(val,1:32))=> 349.620259秒
Justin Scheiner的算法,展开循环=> 370.846031秒
Justin Scheiner的算法=> 398.786320秒
天真的比特环= = 456.016731秒
sum(dec2bin(val)=='1')=> 1069.851993秒


注释:MATLAB中的dec2bin()函数似乎执行得很差.它运行得非常慢.

注释:"Naive bitget loop"算法实现如下:

w=0;
for i=1:32
   if bitget( val, i ) == 1
       w = …
Run Code Online (Sandbox Code Playgroud)

matlab bit-manipulation bitstring hammingweight

14
推荐指数
4
解决办法
8860
查看次数

比较三维结构

我需要通过查找和比较适当的几何散列来评估两组3d点是否相同(忽略平移和旋转).我做了一些关于几何散列技术的论文研究,并且我发现了一些算法,然而这些算法往往因"视觉要求"(例如2d到3d,遮挡,阴影等)而变得复杂.

而且,我很想知道,如果两个几何形状略有不同,那么散列也没有太大的不同.

有没有人知道一些符合我需要的算法,并且可以提供一些进一步研究的链接?

谢谢

algorithm math 3d hash geometry

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

切换语句和isset

几个月前,我的网站充满了通知错误,所以我现在正在尝试修复代码.我想有一些PHP更新.我不是那么聪明的PHP所以:

switch ( (isset($_GET['action'])) ) {

case "delete":
delete();
break;

}
Run Code Online (Sandbox Code Playgroud)

添加isset时这不起作用.

你不能在函数内使用isset吗?我真的不知道所以我问你那些了解这些事情的人.

干杯

php switch-statement

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

我的基于AMD的机器是使用小端还是大端?

我正在进行一个计算机系统课程,我试图确定,如果我的基于AMD的计算机是一个小端机器?我相信这是因为它与英特尔兼容.

具体来说,我的处理器是AMD 64 Athlon x2.

我知道这在C编程中很重要.我正在编写C程序,我正在使用的方法会受此影响.我试图弄清楚如果我在基于Intel的机器上运行程序我会得到相同的结果(假设这小端机器).

最后,让我问一下:任何能够运行Windows(XP,Vista,2000,Server 2003等)以及Ubuntu Linux桌面的机器都是小端吗?

谢谢,
弗兰克

c intel endianness amd-processor

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

你如何在魔兽世界的作品中使用lua组合两种表情?

你如何在魔兽世界的作品中使用lua组合两种表情?

function Button2_OnClick()
    PlaySoundFile("Interface\\Addons\\Fart\\common_fart[1].wav");
    DoEmote("moon");
    DoEmote("sit");
    DoEmote("dance");
    DoEmote("beckon");
end
Run Code Online (Sandbox Code Playgroud)

我正在使用Wow Addon Studio在Wow上制作一个屁应用程序.我使用了这个功能,只有坐姿运动显示,而招手和月亮只显示在聊天窗口.舞蹈表演并没有出现在任何地方.

lua world-of-warcraft

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

64位移位问题

为什么这段代码不写0作为最后一个元素但是18446744073709551615?(用g ++编译)

#include <iostream>

using namespace std;
int main(){
    unsigned long long x = (unsigned long long) (-1);
    for(int i=0; i <= 64; i++)
        cout << i << " " << (x >> i) << endl;
    cout << (x >> 64) << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ 64-bit

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