问题列表 - 第5943页

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

为什么新的Rails db迁移文件以datestamp而不是序列号开头?

每当我使用script/generate生成一个新的脚手架来更改我的Rails数据库时,新的迁移文件都会以日期戳(例如200903140912_create_users.rb)而不是序列号(例如004_create_users.rb)为前缀.

然后,我必须手动更改文件名以适应其余的迁移文件.

有谁知道如何解决这一问题?

系统:Mac OS X Leopard 10.5.6
Rails:v2.2.2
Ruby:v1.8.6

ruby ruby-on-rails

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

对象列表是应该存储在堆还是堆栈上?

我有一个对象(A),它有一个由对象(B)组成的列表.列表(B)中的对象是指针,但列表本身应该是指针吗?我正在从Java迁移到C++,但仍然没有完全习惯堆栈/堆.该列表不会在类A之外传递,只传递列表中的元素.为了以防万一,将列表本身分配在堆上是一种好习惯吗?

此外,包含列表(A)的类是否也应该在堆本身上?像列表一样,它不会被传递.

c++ heap stack memory-management object

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

在.Net中创建一个XAML文件

在我的Silverlight项目中,我想创建一个包含.xaml的程序集,该程序集无法从程序集外部看到.但是,我没有明确的方法可以做到这一点.当我修改.xaml.cs文件中的访问修饰符时,编译器告诉我:

Partial declarations of "My xaml class here" have conflicting accessibility modifiers   
Run Code Online (Sandbox Code Playgroud)

在xaml文件本身中,似乎没有地方放置我的访问修饰符.简而言之,如何设置与我的xaml文件关联的类internal.

.net silverlight wpf xaml

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

newInstance()vs new

调用newInstance()是否会受到惩罚,或者下面的机制是否相同?newInstance()对新关键字*有多少开销?

*:折扣newInstance()暗示使用反射的事实.

java reflection performance

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

使用TouchScreens进行游戏控制

我正在为Android平台制作我的第一个视频游戏,作为一个晚上和周末的项目.

它很顺利,但我对控制感觉非常不满意.

在此游戏中,您可以在屏幕上左右移动对象.在屏幕的底部是各种各样的"触摸板",这是你的手指应该休息的地方.

/-------------------------\
|                         |
|                         |
|                         |
|       Game Area         |
|                         |
|                         |
|                         |
|                         |
|                         |
/-------------------------\
|                         |
|       Touch Area        |
|                         |
\-------------------------/
Run Code Online (Sandbox Code Playgroud)

我目前正在使用状态变量来保存"MOVING_LEFT,MOVING_RIGHT,NOT_MOVING",并且每帧都根据该变量更新玩家对象的位置.

但是,我的代码读取触摸屏输入并设置此状态变量要么太敏感,要么太迟,取决于我如何调整它:

public void doTouch (MotionEvent e) {
    int action = e.getAction();

    if (action == MotionEvent.ACTION_DOWN) {
        this.mTouchX = (int)e.getX();
        this.mTouchY = (int)e.getY();           
    } 
    else if (action == MotionEvent.ACTION_MOVE) {
        if ((int)e.getX() >= this.mTouchX) {
            this.mTouchX = (int)e.getX();
            this.mTouchY = (int)e.getY();   
            if (this.TouchRect.contains(this.mTouchX, this.mTouchY)) {              
                this.mTouchDirection …
Run Code Online (Sandbox Code Playgroud)

iphone user-interface android touchscreen

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

如何反编译整个Jar文件?

有没有人知道一个可以反编译整个Jar文件而不是单个类的免费反编译器?我有一个子类的问题,如名称$ 1.class name $ 2.class name.class

java jar decompiler

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

如何检测特定区域的触摸

目前我看到触摸事件将向我显示触摸发生的UIView.但是,如果我需要检测一些非矩形形状的触摸,如圆形.我该怎么做呢?

基本上我只想在用户触摸不可见的圆形区域内的某个地方时才做某事.

任何帮助/方向表示赞赏,TIA!

iphone objective-c uikit

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

为什么我不能在没有手动编辑的情况下粘贴Pythons REPL的输出?

大量示例Python代码显示了Python REPL的输出,例如:

>>> class eg(object):
...     def __init__(self, name):
...             self.name = name
...     def hi(self):
...             print "Hi %s" % (self.name)
... 
>>> greeter = eg("Bob")
>>> greeter.hi()
Hi Bob
>>> 
Run Code Online (Sandbox Code Playgroud)

现在,您要做的显而易见的事情就是运行上面的代码..所以,我运行"python"并将上面的文本粘贴到..

>>> >>> class eg(object):
  File "<stdin>", line 1
    >>> class eg(object):
     ^
SyntaxError: invalid syntax
>>> ...     def __init__(self, name):
  File "<stdin>", line 1
    ...     def __init__(self, name):
    ^
Run Code Online (Sandbox Code Playgroud)

代码坏了!?..

为了让它运行,我将不得不..

  • 一次复制并粘贴一行,确保正确复制所有缩进.如果你搞砸了(比如,错过一个领先的空间,你必须重新开始)
  • 使用文本编辑器删除>>>...,然后再粘贴

这不是一个大问题,但考虑到以这种格式呈现了多少示例代码,看起来很奇怪你必须这样做.

python user-interface read-eval-print-loop

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

匿名函数中的静态变量

我试图在JavaScript函数上模仿静态变量,具有以下目的:

$.fn.collapsible = function() {
  triggers = $(this).children('.collapse-trigger');
  jQuery.each(triggers, function() {
    $(this).click(function() {
      collapse = $(this).parent().find('.collapse');
    })
  })
}
Run Code Online (Sandbox Code Playgroud)

如何保存"折叠"对象,以便不必在每次调用时"找到"它?我知道使用命名函数我可以做类似"someFunction.myvar = collapse"的事情,但是像这样的匿名函数呢?

谢谢!

javascript variables jquery function memoization

6
推荐指数
2
解决办法
6490
查看次数