问题列表 - 第31340页

57
推荐指数
3
解决办法
37万
查看次数

IPhone:如何在Interface Builder中创建的子视图之间切换

所以我在主视图中基本上有两个子视图.我通过转到IB中的库并将视图拖到我的主nib文件然后将控件放在它们上来创建每个子视图.

现在,我想通过"翻转"按钮在这些视图之间切换.我不明白的是我如何以编程方式执行此操作.

我的问题是:我是否"隐藏"其中一个子视图,然后在我翻转时以编程方式取消隐藏它?我是否通过Interface Builder为每个人命名,并按照这种方式进行操作?我真的不需要代码来实际执行翻转或任何操作,我只需要概念性地理解我如何以编程方式引用IB中构建的视图以及隐藏在我的场景中是否有意义...

有什么建议?谢谢

iphone objective-c interface-builder

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

使用测试驱动开发时俄罗斯方块的验收测试

我想尝试使用TDD实现俄罗斯方块游戏.

根据我在阅读成长面向对象软件时所理解的,在测试指导下,我应该从定义什么是我的验收测试开始.如果我是对的,那么在进行TDD时的验收测试就像用例一样被定义.

定义一个良好的第一个验收测试非常重要,它将作为App的"骨架",所以它应该很简单.

我选择以下2个验收测试作为我的第一个实施:

  1. 游戏开始,玩家关闭它.
  2. 游戏开始,玩家什么都不做.他最终输了.

这两个验收测试是否是良好的开始测试?接下来的验收测试会有什么好处?我能想到类似的东西

  • 游戏开始,只有方块下降.玩家将它们全部放置在线条总是"爆炸"的状态下,使得在100个游戏步骤之后的游戏仍未结束.

但我觉得这有点尴尬,因为在真正的俄罗斯方块游戏中,你总会有不同的碎片落下,这就是验收测试应该是什么.

另外,我觉得有点想尝试在做(2)时一次性实现所有内容,我认为在实施第二次验收测试时我不会假装.我想这个想法只是让游戏在6-7之后实现,而不是在第二个.我对吗?

谢谢

c# java tdd acceptance-testing

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

--stdin的echo smbpasswd不起作用

我想创建一个samba密码自动化但这个命令不起作用:

echo "passwd"|smbpasswd -a -s $user
Run Code Online (Sandbox Code Playgroud)

它显示了这个错误:

不匹配 - 密码不变.无法获取新密码.

你能建议任何使我的脚本自动化的选项吗?

shell scripting

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

尝试使用C#将int []转换为int [,]

我想要一个函数将单维数组int [480000]转换为大小为int [800,600]的二维数组.你能帮我解决一下如何做到这一点吗?

c# arrays multidimensional-array

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

我想要一个进度条,但得到一个微调器progressdialog

我正在使用公共AsynTask下载数据,我正在尝试显示一个进度条,显示下载进度.我想我的代码是正确的,但我得到的只是一个spinner progressdialog.我错过了什么吗?为什么进度条不显示?这是代码.谢谢你的任何指示.

public class FileDownloader extends AsyncTask<String, Integer, Void>
{
private Context _appContext;
private HttpURLConnection _urlConn;
private ProgressDialog _progressDia = null;
private DialogInterface.OnCancelListener _progDiaCancelListener = new DialogInterface.OnCancelListener()
{
    /**
     * When the progress dialog is canceled, stop the GET request.
     */
    public void onCancel(DialogInterface dialog) 
    {
        FileDownloader.this.cancel(true);
    }
};

/**
 * Constructor.
 * @param appContext
 */
public FileDownloader(Context appContext)
{
    _appContext = appContext;
    _progressDia = new ProgressDialog(_appContext, ProgressDialog.STYLE_HORIZONTAL);
    _progressDia.setMax(100);
    _progressDia.setTitle(_appContext.getString(R.string.diaHeader1));
    _progressDia.setMessage(_appContext.getString(R.string.diaBody1));
    _progressDia.setCancelable(true);
    _progressDia.setIndeterminate(false);
    _progressDia.setOnCancelListener(_progDiaCancelListener);
}

// Runs on the UI …
Run Code Online (Sandbox Code Playgroud)

android progressdialog progress-bar

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

如何从Django的request.GET QueryDict中获取多值键的所有值

Django文档在http://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict.iteritems上说,QueryDict.iteritems()使用相同的最后值逻辑QueryDict.__getitem__(),这意味着如果密钥有多个值,__getitem__()返回最后一个值.

让我们说print request.GET看起来像这样:

<QueryDict: {u'sex': [u'1'], u'status': [u'1', u'2', u'3', u'4']}>

如果我想得到一个像sex=1&status=1&status=2&status=3&status=4(标准的HTTP GET东西)的字符串,由于iteritems上面提到的行为,以下代码将无法提供所需的结果:

mstring = []
for gk, gv in request.GET.iteritems():
    mstring.append("%s=%s" % (gk, gv))
print "&".join(mstring)
Run Code Online (Sandbox Code Playgroud)

在没有太多循环的情况下获得我想要的结果的最有效方法是什么?

问候.

[编辑]

我应该提一下,我不会诉诸,QueryDict.urlencode()因为该请求中有一些键.我不想在字符串中.我可以改变字符串并取出那些key =值,但只是想知道是否有更好的方法来解决这个问题.我意识到应该明确提到这些信息.

django

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

Android OutOfMemoryError:位图大小超过VM预算

我正面临一个OutOfMemoryError问题,即位图大小超过vm预算,同时改变了Droid手机的方向(但没有任何其他手机,如Android正常和Android小).我在gridview中显示10个图像,每一个都是小于20kb.

如果我插入6张图像,则不会出现该错误.

我该如何解决这个问题,请任何人解决这个问题.谢谢

android

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

传递条件作为参数

首先要解释我正在尝试做什么:

void Foo(int &num, bool condition);

Foo(x, x > 3);
Run Code Online (Sandbox Code Playgroud)

这段代码基本上会在调用函数之前评估条件的bool,然后传递纯true或false.我正在寻找一种方法让它通过条件本身,所以我可以做这样的事情:

void Foo(int &num, bool condition)
{
    while(!condition)
    {
        num = std::rand();
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道可以通过传递一个包含条件的字符串并解析后者来解决这个问题,我现在正在研究它,但我觉得它效率很低.接受的答案将是解释除了包含条件的字符串之外的任何其他方式的解决方案,或者澄清这种传递条件的方式是不可能的答案.

提前致谢

c++ parameter-passing

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

防止控件在禁用时变灰

在winforms .net控件中,如果我们将Enabled属性设置为false,则控件将显示为灰色.

在这种情况下,对于许多颜色组合将变得不可读(因为我在运行时为用户提供了更改表单颜色的选项).

我可以使用ReadOnly属性,但它仅适用于TextBox控件,而不适用于其他控件,如ComboBox,DateTimePicker等.

我只是想知道有没有可用的选项,以便我可以防止控件在禁用时变灰.

c# winforms

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