问题列表 - 第33992页

处理很多if-else,切换

处理这样的事情的最佳方法是什么:

if(key==Space)
{
    switch(weapon)
    {
        case GUN:
            p->shotGun();
            break; 
        case BOW:
            p->shotBow();
            break;
    }
}
else if(key==Enter)
{
    //...
}
else if(key==Up)
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

c++ if-statement switch-statement

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

UNIX cc可执行文件位置

当我.c使用该cc命令编译文件时,它会创建一个a.out可执行文件.我注意到它a.out在我当前目录中创建了文件.有没有办法让a.out文件在与.c我在系统上的任何地方的文件相同的目录中创建?

例如,如果我当前的路径是~/desktop,我输入命令:

cc path/to/my/file/example.c
Run Code Online (Sandbox Code Playgroud)

a.out~/desktop目录中创建文件.我想在它中创建a.out文件path/to/my/file/a.out

c unix executable cc

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

使用POCO和t4模板测试EF 4.0 - 模拟上下文如何?

我正在尝试创建符合http://blogs.msdn.com/b/adonet/archive/2009/12/17/walkthrough-test-driven-development-with-the-entity-framework-4-的假上下文0.aspx

我可以看到有一个接口公开返回IObjectSet <...>的方法,但是T4模板生成返回ObjectSet <...>的方法,并且没有生成的接口,并且在该页面上作者将接口添加到创建的上下文和它给了他创建模拟等的方法

我的主要目标是使用T4模板生成poco类并创建模拟/伪上下文来测试我的自定义存储库.有没有办法让它无需编写或更改T4模板?如果它返回ObjectSet而不是IObjectSets,我如何在上下文之上创建模拟(对于IObjectSet并不是一件容易的事)...

Thx提前

c# t4 entity-framework-4

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

将可视对象的内容保存为WPF中的图像文件?

我需要将WPF对象的内容保存为图像文件.在我的应用程序中,我有一个在Canvas对象上绘制的图表.这就是我需要保存的东西.Canvas包含所有子对象.

wpf canvas image

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

如何在FLOSS应用程序中使用oauth我们无法保密密钥?

如何在FLOSS应用程序中使用oauth我们无法保密密钥?如果其他人看到了秘密和密钥,他不能用它来使用用户帐户,好像他在哪里?

twitter open-source oauth

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

正则表达式只匹配字母

如何编写仅与字母匹配的正则表达式?

regex language-agnostic letter

342
推荐指数
16
解决办法
64万
查看次数

Django的:使用DATE_FORMAT,DATETIME_FORMAT,TIME_FORMAT settings.py中的?

我想在全球范围内(通过我的整个网站,管理和前端)调整日期的方式和时间显示我的喜好,但我无法弄清楚是怎么回事,在settings.py的DATE_FORMAT,DATETIME_FORMAT和TIME_FORMAT变量.

这个问题中它说明了设置被忽略了.问题是超过一年了.在Django文档中,它说它们可以在你拥有USE_L10N = True并且显然在Django 1.2中有所改变时使用.根据这个,但可能有一个错误.

我目前正在使用Django 1.2,当我有USE_L10N = True它时只是忽略settings.py中的日期(时间)格式.当我拥有USE_L10N = False它似乎也忽略了它们.

有没有办法全局定制日期和时间显示?或者我应该创建自己的自定义格式文件,正如Karen在Django用户Google Group帖子中所建议的那样?

django settings time date

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

Scala中的"递归方法<方法名称>需要类型"是什么意思?

当我尝试从方法调用中省略点时,例如在此示例程序中:

object Test extends Application {
  val baz = new Baz
  var foo = baz bar
  println(foo)
}

class Baz {
  def bar = "bar"
}
Run Code Online (Sandbox Code Playgroud)

我得到了奇怪的错误.第一个是error: recursive method foo needs type: println foo,另一个是error: type mismatch; found: Unit, required: Int, println(foo).如果我指定类型foo应该是String ,则第一个错误以某种奇怪的方式修复.在我baz和之间放一个点之前,第二个不会消失bar.这是什么原因?为什么Scala认为这baz bar是一种递归方法?

scala

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

在Magento中禁用客户

我想向管理员提供禁用登录帐户的选项,不会从帐户中删除任何数据,但如果对不使用它的用户禁用,一旦清除,用户就不会注意到任何简报或其他任何内容,只是最后一封邮件通知您停用您的帐户.

php magento

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

Java将通用LinkedList转换为通用数组

所以对于初学者来说我有一个LinkedList<String>,

我可以轻松地将它转换为数组通过toArray().即

LinkedList<String> strList = new LinkedList<String>();
String[] strArray = strList.toArray(new String[0]);
Run Code Online (Sandbox Code Playgroud)

但是让我说我​​有一个LinkedList<T> 然后我以下代码:

LinkedList<T> tList = new LinkedList<T>();
T[] strArray = tList.toArray(new T[0]);
Run Code Online (Sandbox Code Playgroud)

我得到了无法创建T错误消息的通用数组.

我怎么能绕过这个?

特别是在我的课程中LinkedList<AbstractNode<T>> nodes,我正在尝试实现一个getAll()方法,该方法将所有节点作为Array返回.
谢谢!

注意 PéterTörök的答案为我的问题提供了正确的答案,但对于我来说,简单地返回一个ArrayList而不是像Bar所提到的那样,最终平滑了我的代码.
注意2看了我的代码之后我甚至不确定是否需要进行任何转换,LinkedList对于我试图做的事情很好......: - /

java generics

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