问题列表 - 第56171页

getWidth和getHeight返回零

我正在尝试为android制作一个简单的绘图程序.

我有一个自定义View类来处理绘图.当我打电话了getWidth,并getHeightmetheds,我得到一个零.

但是,绘图工作正常,我在宽度和高度硬编码,所以它的工作原理.它为什么这样做?


我的View类

public class cDrawing extends View{

    char BitMap[];
    static final short WIDTH=160;
    static final short HEIGHT=440;
    static final char EMPTY=' ';
    int mWidthSize;
    int mHeightSize;

    static final char RED ='R';
    int y;

    public cDrawing(Context context) {
        super(context);

        y=3;
        // set up our bitmap
        BitMap=new char[WIDTH*HEIGHT];
        for(int i=0; i<WIDTH*HEIGHT; i++)
                BitMap[i]=EMPTY;


        // returns zero why???????
        int h=getHeight();
        h=400;
        int w=getWidth();
        w=320;
        mWidthSize=w/WIDTH;
        mHeightSize=h/HEIGHT;


        // TODO Auto-generated constructor stub
    }
Run Code Online (Sandbox Code Playgroud)

Activity类

public class …
Run Code Online (Sandbox Code Playgroud)

android view

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

- > Clojure中的运算符

Clojure中的 - >运算符(以及在Clojure中调用的运算符是什么?)相当于F#中的管道运算符|>?如果是这样,当(|>)被定义为时,为什么它需要这样一个复杂的宏定义

let inline (|>) x f = f x
Run Code Online (Sandbox Code Playgroud)

或者如果没有,F#的管道运算符是否存在于Clojure中,或者您将如何在Clojure中定义这样的运算符?

f# pipeline clojure

23
推荐指数
4
解决办法
5277
查看次数

如何在ruby中获取绑定到变量的实例方法?

如何在变量中获取实例方法?例如:

class Foo
  def bar
    puts "bar"
  end
end
Run Code Online (Sandbox Code Playgroud)

我希望能够操纵"bar"实例方法(例如,传递它).我该怎么做?

我知道我可以让班级保持不变

foo_class = Kernel.const_get("Foo")
Run Code Online (Sandbox Code Playgroud)

有什么类似的东西可以做到Foo#bar吗?

ruby methods

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

为什么Point允许您直接访问x和y?

无论xy和整数,而getX()getY()返回一个双打.

为什么不存在getXIntValue(),getXDoubleValue()反之亦然y

java awt

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

为什么使用并行集合不会更快?

我只是想稍微测试一下并行集合,我使用了以下代码行(在REPL中):

(1 to 100000).par.filter(BigInt(_).isProbablePrime(100))
Run Code Online (Sandbox Code Playgroud)

反对:

(1 to 100000).filter(BigInt(_).isProbablePrime(100))
Run Code Online (Sandbox Code Playgroud)

但并行版本并不快.事实上它甚至感觉有点慢(但我还没有真正测量过).

有人对此有解释吗?

编辑1:是的,我确实有一个多核处理器

编辑2:好的,我自己"解决"了这个问题.实现isProbablePrime似乎是问题,而不是并行集合.我isProbablePrime用另一个函数替换来测试素数,现在我获得了预期的加速.

scala scala-2.9 parallel-collections

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

Makefile:过滤掉包含字符的字符串

我正在尝试过滤掉包含特定字符的字符串,但它不起作用.我想make不支持多种%模式?

.PHONY: test
test:
    echo $(filter-out %g%, seven eight nine ten)
Run Code Online (Sandbox Code Playgroud)

得到:

$ make test
echo seven eight nine ten
seven eight nine ten
Run Code Online (Sandbox Code Playgroud)

它不过滤掉"八"?实际上我想要做的是从包含"$"的文件名列表中过滤掉.(在Java环境中.)

有希望,还是我必须使用$(shell)

谢谢.

makefile gnu-make

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

是否有任何方法可以将不透明度应用于ie8中绝对定位的子元素

在大多数浏览器中,当html元素仅部分不透明时,其子元素"继承"此不透明度.(这是不太继承 - 更准确,图像整体组装,其中包括母公司及其子递归,然后将不透明度应用于整个事情.)

在IE8中(我也假设IE的早期版本),这并不总是与不透明度有关.如果子元素的位置为:static(默认情况下,如果没有指定位置),那么它就像我上面描述的那样工作.但是,似乎情况是,如果将位置设置为其他任何内容(例如,绝对或相对),则子元素是完全不透明的.

我想知道如何使不透明度正确地影响父元素和子元素,但仍然保持子元素的位置:绝对;

这是一个问题的例子.下面的代码应该是一个半透明的灰色框,在一个垂直的红色条顶部有一个半透明的蓝色周围区域.在Firefox,Chrome等上,这是实际看到的.在IE8上,蓝色框是正确半透明的,但灰色部分是不透明的.

<!doctype html>
<html>
  <head>
    <style>
      div.parentElem
      {
        background-color:#0000ff;
        position: absolute;
        left:75px;
        top:75px;
        width:300px;
        height:225px;        
        opacity:0.5;
        filter:alpha(opacity=50);
      }
      div.childElem
      {
        background-color:#808080;
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
      }
      div.redBar
      {
        position: absolute;
        left:150px;
        top:50px;
        height:350px;
        width:25px;
        background-color: #ff0000;        
      }
    </style>
  </head>
  <body>
    <div class="redBar"></div>
    <div class="parentElem">
      <div class="childElem"></div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

显然,这只是一个玩具示例 - 我可以有一个蓝色边框和灰色背景的div,以达到预期的效果.在真实场景中,我正在分层几个不同的div,每个div都有一个png背景图像来动态构建图像.

我的第一个尝试的解决方法是通过将子项上的过滤器设置为alpha(opacity = 50)来对父项和子项应用不透明度; 或者只是设置过滤器:inherit;.这不能达到预期的效果,因为它在它上面形成一个半透明的灰色矩形的半透明蓝色矩形.中间的空白区域最终是半透明的蓝色灰色,而它应该是半透明的灰色.同样,它不能使元素兄弟姐妹.在对任何事物应用任何透明度之前,任何解决方案都需要组合两个图像.

在我的研究中,我发现了一些建议,即应用zoom:1; 或者浮动:无; 内部元素可能会解决问题,但对我来说都没有用.

我最终的解决方法是给子元素位置:static.这是一种丑陋的解决方案,但是我要将它应用于上面的示例是将子元素的样式更改为:

  div.childElem
  {
    background-color:#808080;
    position:static;
    margin-left:10px; 
    margin-right:10px;
    height:205px;
    margin-top:10px;
  } …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer css-position parent-child opacity

11
推荐指数
2
解决办法
6909
查看次数

下载Django 1.3官方发布失败

当我尝试在Ubuntu 10.4中下载1.3版本的Django时,它将其保存为index.html.

wget http://www.djangoproject.com/download/1.3/tarball/
Run Code Online (Sandbox Code Playgroud)

我过去成功完成了这项工作.已安装Python2.6.没有安装以前版本的django.

是什么赋予了?

django

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

如何在Ruby中查找类的每个实例

有没有办法在Ruby中获取某个类的所有对象?

澄清:

class Pokemon
end

pikatchu = Pokemon.new
charmander = Pokemon.new
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法可以以某种方式检索引用那两个对象(pikatchucharmander)?

我实际上想过通过初始化把它全部推到一个类数组中,但这可能会变大,我假设可能有一个原生的Ruby方法.

ruby reflection

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

编程中的术语"上下文"?

我已经编程了几个月了,一个经常使用的词是类中的"上下文".喜欢ServletContext(Java),Activity(Android),Service(Java,Android),NSManagedContext(Objective-C,iOS).

通过查看词典,我看到这个词意味着:情境,环境,环境等等.但是,因为我不是母语为英语的人,所以我不明白我应该直接将其翻译成什么.例如,如果我要编写一个已命名的类SomeClassContext,或者一个具有上下文参数的方法,我不明白何时应该将其命名为context,因为我不理解它.

我一直在寻找Stack Overflow的上下文,但没有问题/答案能够帮助我.

如果有人可以向我提供解释,我会很高兴.

language-agnostic programming-languages terminology

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