问题列表 - 第39610页

如何创建仅允许水平方向的应用程序?

我正在为我的学位项目的最后一年项目创建一个侧滚动式游戏.

我只是想知道如何在手机处于水平方向显示时设计菜单,即使手机处于垂直方向?

即我希望用户知道游戏必须以手机的水平方向播放,并希望菜单只能以水平方向显示.

提前谢谢了.

android tablelayout android-layout

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

应用程序需要Delphi 5来定制插件 - 新的Delphi版本是否向后兼容?

我使用的应用程序的插件API文档需要Delphi 5才能进行插件开发,但是我很难找到Delphi 5或docs的副本.是否有任何更高版本的Delphi能够创建与Delphi 5生成的BPL文件相同的BPL文件?

delphi

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

443
推荐指数
12
解决办法
34万
查看次数

使用父实现从子类覆盖__mul__:导致问题

我正在尝试实现扩展类P的类C的__ mul __方法.类P具有__ mul __的实现,但这仅适用于该类型的元素(P()*P()).

所以在C __ mul __中我希望在参数为float时为float实现简单乘法.当它不是我想要使用P的__ mul __ ..但这导致问题,如在P的__ mul __那是"返回P(某事)"..

因此,基本上它们最初是C型的事实在一些操作之后就会丢失.

以下代码更好地解释了该问题.

任何想法解决这个?

class MyFloat(object):
  def __init__(self, a):
    self.a = a

  def __mul__(self, other):
    return MyFloat(self.a * other.a)

  def __repr__(self):
    return str(self.a)


class MyFloatExt(MyFloat):
  def __init__(self, a):
    MyFloat.__init__(self, a)

  def __add__(self, other):
    return MyFloatExt(self.a + other.a)

  def __mul__(self, other):
    if type(other) == (int, long, float):
      return MyFloatExt(self.a * other)
    else:
      return MyFloat.__mul__(self, other)

a = MyFloatExt(0.5)
b = MyFloatExt(1.5)

c = a + b
print c …

python inheritance

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

对编译器输出进行单元测试

作为大学项目的一部分,我们必须为玩具语言编写一个编译器.为了对此进行一些测试,我正在考虑如何最好地编写像单元测试这样的东西.由于编译器是用haskell编写的,因此Hunit和quickcheck都可用,但可能不太合适.

我们怎么做任何非手动测试?我唯一的想法是有效编译到haskell,看看输出是什么,并使用一些shell脚本将其与编译程序的输出进行比较 - 这是相当多的工作,并不是太优雅无论是.

单元测试是为了帮助我们,而不是评估工作本身的一部分.

compiler-construction haskell unit-testing

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

使用javac编译Java程序成功,但运行时出现NoClassDefFoundError

class HelloWorld
{ 
    public static void main(String[] args) 
    { 
        System.out.println("hey");
    } 
}
Run Code Online (Sandbox Code Playgroud)

命令提示符会话:

C:\Users\zobdos\Desktop>javac HelloWorld.java

C:\Users\zobdos\Desktop>dir *.class
 Volume in drive C is OS
 Volume Serial Number is A45E-7B01

 Directory of C:\Users\zobdos\Desktop

11/20/2010  10:16 AM               417 HelloWorld.class
               1 File(s)            417 bytes
               0 Dir(s)   8,145,432,576 bytes free

C:\Users\zobdos\Desktop>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not …
Run Code Online (Sandbox Code Playgroud)

java javac

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

在LaTeX中进行替换

我想知道是否有一个我可以在乳胶中使用的条件命令(例如,\ ifthenelse)允许我在一种情况下使用单词'a'而在另一种情况下使用单词'an'基于是否或者不是下面的单词以元音开头.

latex

7
推荐指数
2
解决办法
557
查看次数

C++ 11反射库

我现在要用c ++ 11编写大项目.

我正在寻找一些好的c ++ 11/c ++反射库,我发现了几个不同的库,但是大多数库在过去几年都没有更新,或者它们的功能非常有限.

你能告诉我是否有一个非常好的c ++ 1/c ++库用于反射?(我希望有静态和动态反射,尽可能多地了解方法,类等信息,可以动态添加和访问方法等)

或许c ++ 11提供了一些额外的功能,有助于更好地设计反射库,我应该自己编写吗?(虽然我没有找到有关它的信息.)

c++ reflection introspection c++11

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

限制每个时间单位的迭代次数

有没有办法限制每个时间单位的迭代次数?例如,我有一个这样的循环:

for (int i = 0; i < 100000; i++)
{
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

我想限制上面的循环,所以每秒最多会有30次迭代.

我还希望迭代在时间轴中均匀定位,因此不会在前0.4秒内进行30次迭代,然后等待0.6秒.

那可能吗?它不必完全精确(尽管越精确越好).

c++

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

列表列表的排列

我有一个这样的列表:

l = [['a', 'b', 'c'], ['a', 'b'], ['g', 'h', 'r', 'w']]
Run Code Online (Sandbox Code Playgroud)

我想从每个列表中选择一个元素并将它们组合成一个字符串.

例如:'aag','aah','aar','aaw','abg','abh'....

但是,在程序运行之前,列表l的长度和每个内部列表的长度都是未知的.那我怎么能想要我想要的?

python

14
推荐指数
2
解决办法
5842
查看次数