问题列表 - 第39041页

强制MonoDevelop在特定运行时下"运行测试"

我们的单元测试堆在OS X上的Mono下失败,出现以下错误:

System.TypeLoadException : Could not load type 'System.Func``2' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

关于有问题的单元测试:

[Test]
public void CanAuthenticateValidUser()
{
    const string testUsername = "jappleseed";

    var repo = new Mock<IUserRepository>();
    repo.Setup(x => x.GetByUsername(testUsername)).Returns(GetTestUser());

    var authenticator = new Authenticator(repo.Object);
    var result = authenticator.Authenticate(testUsername, "test");

    Assert.That(result, Is.True);
}
Run Code Online (Sandbox Code Playgroud)

使用MonoDevelop 2.4运行Mono 2.8.

有人有任何建议来解决这个问题吗?

编辑:

应该指出这个错误来自MonoDevelop的"单元测试"板中内置的"运行测试"命令.

编辑2:

根据jpobst建议强制运行时在控制台中运行.我想问题是如何让MonoDevelop在特定框架下展示运行测试?

shimms:Debug shimms$ mono ~/Development/nunit/bin/net-2.0/nunit-console.exe Convergence.Core.Services.Tests.dll

然而,抛出相同的例外:

shimms:Debug shimms$ mono --runtime=v4.0.30319 ~/Development/nunit/bin/net-2.0/nunit-console.exe Convergence.Core.Services.Tests.dll

所有测试都通过

c# mono unit-testing monodevelop

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

在Qt 4.7中解析JSON的最简单方法

我需要通过Qt解析JSON对象.最简单/最快的方法是什么?

qt parsing json qt4 qjson

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

为什么我无法将此纹理均匀附加到我的GLSL片段着色器?

在我的Mac应用程序中,我根据附加相机的YUV 4:2:2数据定义矩形纹理.使用标准顶点和纹理坐标,我可以将它绘制到屏幕上的矩形区域,没有任何问题.

但是,我想使用GLSL片段着色器在GPU上处理这些图像帧,并且无法将矩形视频纹理作为一个统一体传递给片段着色器.当我尝试这样做时,纹理只读为黑色.

着色器程序编译,链接和传递验证.我从着色器程序中收到了制服的正确地址.其他制服(如浮点值)正确传入,片段着色器响应这些值的变化.片段着色器接收正确的纹理坐标.我还使用glGetError()自由地散布了我的代码,并且在任何地方都没有看到任何错误.

顶点着色器如下:

void main()
{
    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;

    gl_FrontColor = gl_Color;
    gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;
}
Run Code Online (Sandbox Code Playgroud)

片段着色器如下:

uniform sampler2D videoFrame;

void main()
{
    gl_FragColor = texture2D(videoFrame, gl_TexCoord[0].st);
}
Run Code Online (Sandbox Code Playgroud)

这应该只是在我的矩形几何体上显示纹理.

相关的图纸代码如下:

static const GLfloat squareVertices[] = {
    -1.0f, -1.0f,
    1.0f, -1.0f,
    -1.0f,  1.0f,
    1.0f,  1.0f,
};

const GLfloat textureVertices[] = {
    0.0, videoImageSize.height,
    videoImageSize.width, videoImageSize.height,
    0.0, 0.0,
    videoImageSize.width, 0.0
};

CGLSetCurrentContext(glContext);

if(!readyToDraw)
{
    [self initGL];
    readyToDraw = YES;
}


glViewport(0, 0, (GLfloat)self.bounds.size.width, (GLfloat)self.bounds.size.height);

glMatrixMode(GL_PROJECTION);
glLoadIdentity(); …
Run Code Online (Sandbox Code Playgroud)

opengl macos glsl

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

使用空格作为分隔符在C/C++中拆分一行

可能重复:
如何在C++中对字符串进行标记?

伪代码:

    Attributes[] = Split line(' ')
Run Code Online (Sandbox Code Playgroud)

怎么样?

我一直这样做:

  char *pch;
  pch = strtok(line," ");
  while(pch!=NULL)
  {
      fputs ( pch, stdout ); 


  }
Run Code Online (Sandbox Code Playgroud)

并获得一个非书面,卡住的退出文件.这有什么问题吗?好吧,事情甚至没有满足我的伪代码要求,但我对如何将令牌(作为char数组)索引到我的数组感到困惑,我想我应该写一个2-dim数组?

c c++

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

为什么这个简单的jQuery ajax不起作用?

为什么没有这只是jQuery的Ajax代码无法加载pull.phpdivid#alert

...
    <script src="jquery.js"></script>
    <script>
        $(document).ready(function() {
            $(".pull_button").click(function() {
                $("#alert").load("pull.php");
            });
        });
    </script>
</head>
<body>
    <div id="#alert"></div>
    <nav>
        <a class="pull_button">Pull Data</a>
    </nav>
...
Run Code Online (Sandbox Code Playgroud)

javascript debugging ajax jquery

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

*(star)在Ruby中意味着什么?

可能重复:
*运算符在Ruby中对此字符串执行的操作是什么

可能在其他地方有答案,但我只是不知道如何找到它...

如果我是对的,*如果在函数定义中使用,则表示多个参数:

def hero(name, *super_powers)
Run Code Online (Sandbox Code Playgroud)

但是*在代码中做了什么呢:

Hash[*[[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten] # => {:first_name=>"Shane", :last_name=>"Harvie"}
Run Code Online (Sandbox Code Playgroud)

ruby splat

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

在windows build上使用pthread.h

我有一个广泛使用pthread.h的代码库.在windows visual studio项目中,这显然不起作用,因为pthreads是一个unix实用程序.

我知道存在pthread-win32或类似的东西,但有没有办法让代码库使用它,而不替换所有的pthread代码?

编辑:我宁愿不必通过并替换所有的pthread调用.这是我的问题

c c++ pthreads

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

生成4000个独特的伪随机笛卡尔坐标FASTER?

x和y的范围是0到99.

我目前正在这样做:

excludeFromTrainingSet = []
while len(excludeFromTrainingSet) < 4000:
    tempX = random.randint(0, 99)
    tempY = random.randint(0, 99)
    if [tempX, tempY] not in excludeFromTrainingSet:
        excludeFromTrainingSet.append([tempX, tempY])
Run Code Online (Sandbox Code Playgroud)

但这需要很长时间,我真的需要加快速度.

有任何想法吗?

python

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

Grails还是Rails?

我知道有很多主题描述了这个话题,但我仍然无法决定选择什么.首先,我要你知道我去年是学生,可能会继续学习在几年里.但是,我正试图找到我最受益的东西.

去年我和RoR有过接触; 看到Ruby的squirky语法让我感到惊讶,Rails CoC和DRY原则让我梦想成真.我已经编写了一些脚本来在Ruby中生成sql语句,但这就是全部.

我被认为是一个java开发人员,因为他们称我为学校的java人,(不,我不认为自己很好,相反,每天我都意识到我还需要学习更多).现在,我已经自学了几种与java相关的技术.为了让我的工作更轻松,我选择了学习hibernate和maven.现在我们在Spring + Spring MVC中开发一个应用程序.

Grails最近引起了我的注意,因为它是基于这些技术构建的,并且使用类似于java的语言,并允许访问java类.

但是,我不确定最好的方法是什么.我应该首先挣扎于Ruby的古怪,并学习Rails吗?或者学习Grails首先会让我比学习RoR更有优势?

另外,就我所读到的而言,RoR会让我在市场上获得比Grails更大的优势; 但是如何得到一个可以使用RoR的"证明"?是否能够显示使用RoR制作的应用程序?

ruby grails groovy ruby-on-rails

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

使用 mod_rewrite 更改 url 路径

是否可以使 URL 中的文件夹透明,如下例所示: example.com/test/ 更改为 example.com/

使用mod_rewrite?

我喜欢用文件夹来组织,但我想要一个漂亮干净的网址。

apache .htaccess mod-rewrite

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