问题列表 - 第45386页

我可以轻松地为Template Toolkit for Perl添加新指令吗?

如果通过插件系统添加函数和/或虚拟方法,我想将自己的指令添加到Template Toolkit中.如果不钻研太深入,这是否容易实现Template::Grammar?有没有我可以研究CPAN的例子?

perl template-toolkit

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

Objective C - 单元测试和模拟对象?

- (BOOL)coolMethod:(NSString*)str
{
     //do some stuff
     Webservice *ws = [[WebService alloc] init];
     NSString *result = [ws startSynchronous:url];
     if ([result isEqual:@"Something"])
     {
         //More calculation
         return YES;
     }
     return NO;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用OCUnit在下面的方法中,我如何模拟我的WebService对象,或者方法"startSynchronous"的结果能够编写一个独立的单元测试?

是否可以在其中注入一些代码来创建模拟Web服务或在startSynchronous调用上返回模拟数据?

unit-testing mocking objective-c ocmock

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

mocha/rspec有"not_expects"吗?

我需要确保一个方法不会被调用给出一组特定的条件,而我正在寻找与mocha期望相反的方法.

ruby rspec ruby-on-rails mocking mocha.js

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

无法从eclipse启动的Android SDK模拟器中听到任何声音

我开始为Android开发,我使用Eclipse与Android插件和Android SDK.

无论我做什么,我都无法让模拟器发出任何声音.

我尝试在虚拟设备设置中打开音频.

我还在运行配置中尝试了各种命令行,例如:

  • -audio oss ====这会收到一条错误消息,表明没有定义任何后端.
  • -useaudio ===出现不是一个有效的选项
  • -audion -winaudio ===开始没有错误但仍然没有声音

如果我在笔记本电脑上打开我的windows7音频控制器,我看到android虚拟机有自己的音量滑块,但当我移动或点击该音频滑块时没有任何声音.(其他音量滑块会产生正常的哔声.)

我一直在寻找"Android模拟器没有声音"几个小时但没有运气.

有任何想法吗?

android-emulator

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

验证字符串的长度大于0,并且不是PHP中的空格

如何验证给定字符串不是空格,并且使用PHP超过0个字符?

php

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

C++ Hangman程序检查是否有工作函数

这是我到目前为止编译的程序,但输出是错误的.我正在尝试修复这个比较两个数组的函数,如果它们相等则返回true,否则返回false.

bool CheckWon ( char selectedWord[], char gameBoard[] )
{
    bool checkWon = false;
    int length = strlen(selectedWord);

    for (int i = 0; i < length; i++)
    if ( strcmp( gameBoard[i], selectedWord[i] ) == 0)
        checkWon = true;

    return checkWon;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何使取消按钮像"X"按钮一样工作?

在我的XAML文件中,我有一个窗口,我正在尝试使用它,无论用户单击"X"按钮,还是单击"取消"按钮,行为都是相同的.

我的删节代码如下:

public partial class Dialog : Window
{
    .
    .
    .

    private void Window_Closing(object sender, CancelEventArgs e)
    { 
        e.Cancel() = true; //Works as expected
    }

    private void CancelButton_Click(object sender, RoutedEventArgs e)
    {
        e.Cancel() = true; //Compile error
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我意识到我的问题是RoutedEventArgs没有Cancel()方法.有谁知道如何使RoutedEventArgs更像CancelEventArgs?

c# wpf xaml cancel-button

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

如何在Galaxy Tab上全屏显示我的应用程序

我一直在努力尝试让我的应用程序在Galaxy Tab上全屏显示.

基本上,它的工作方式类似于Android SDK附带的Lunar Lander示例应用程序.你会做些什么让Lunar Lander应用程序在Galaxy Tab等大屏幕设备上全屏显示?

我现在并不关心图形的质量,而是关注这样创建的应用程序如何填满屏幕.它基本上设计用于320x480 MDPI屏幕,图像位于drawable文件夹中,它使用SurfaceHolder和视图绘制各个位图.

有什么建议?

澄清:对不起,我不是指全屏,因为删除通知和标题栏,我的意思是一切都有一个巨大的黑色边框,它的图形不占用整个屏幕.

android

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

Django - 使用ManyToManyField进行反向查找

我正在尝试遵循django文档中的代码:

class Person(models.Model):
    name = models.CharField(max_length=128)

    def __unicode__(self):
        return self.name

class Group(models.Model):
    name = models.CharField(max_length=128)
    members = models.ManyToManyField(Person, through='Membership')

    def __unicode__(self):
        return self.name

class Membership(models.Model):
    person = models.ForeignKey(Person)
    group = models.ForeignKey(Group)
    date_joined = models.DateField()
    invite_reason = models.CharField(max_length=64)


>>> ringo = Person.objects.create(name="Ringo Starr")
>>> paul = Person.objects.create(name="Paul McCartney")
>>> beatles = Group.objects.create(name="The Beatles")
>>> m1 = Membership(person=ringo, group=beatles,
...     date_joined=date(1962, 8, 16),
...     invite_reason= "Needed a new drummer.")
>>> m1.save()
>>> beatles.members.all()
[<Person: Ringo Starr>]
>>> ringo.group_set.all()
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像这样:

class Trip(models.Model):
    members …
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

Ruby链如何工作?

为什么你可以链接这个:

"Test".upcase.reverse.next.swapcase
Run Code Online (Sandbox Code Playgroud)

但不是这个:

x = My_Class.new 
x.a.b.c
Run Code Online (Sandbox Code Playgroud)

哪里

class My_Class 

  def a 
    @b = 1 
  end 

  def b
    @b = @b + 2 
  end 

  def c 
    @b = @b -72 
  end

end
Run Code Online (Sandbox Code Playgroud)

ruby chaining

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