处理这样的事情的最佳方法是什么:
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
使用该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
我正在尝试创建符合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提前
我需要将WPF对象的内容保存为图像文件.在我的应用程序中,我有一个在Canvas对象上绘制的图表.这就是我需要保存的东西.Canvas包含所有子对象.
如何在FLOSS应用程序中使用oauth我们无法保密密钥?如果其他人看到了秘密和密钥,他不能用它来使用用户帐户,好像他在哪里?
我想在全球范围内(通过我的整个网站,管理和前端)调整日期的方式和时间显示我的喜好,但我无法弄清楚是怎么回事,在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帖子中所建议的那样?
当我尝试从方法调用中省略点时,例如在此示例程序中:
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
是一种递归方法?
我想向管理员提供禁用登录帐户的选项,不会从帐户中删除任何数据,但如果对不使用它的用户禁用,一旦清除,用户就不会注意到任何简报或其他任何内容,只是最后一封邮件通知您停用您的帐户.
所以对于初学者来说我有一个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对于我试图做的事情很好......: - /