我正在尝试为android制作一个简单的绘图程序.
我有一个自定义View
类来处理绘图.当我打电话了getWidth
,并getHeight
metheds,我得到一个零.
但是,绘图工作正常,我在宽度和高度硬编码,所以它的工作原理.它为什么这样做?
我的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) Clojure中的 - >运算符(以及在Clojure中调用的运算符是什么?)相当于F#中的管道运算符|>?如果是这样,当(|>)被定义为时,为什么它需要这样一个复杂的宏定义
let inline (|>) x f = f x
Run Code Online (Sandbox Code Playgroud)
或者如果没有,F#的管道运算符是否存在于Clojure中,或者您将如何在Clojure中定义这样的运算符?
如何在变量中获取实例方法?例如:
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
吗?
无论x
与y
和整数,而getX()
并getY()
返回一个双打.
为什么不存在getXIntValue()
,getXDoubleValue()
反之亦然y
?
我只是想稍微测试一下并行集合,我使用了以下代码行(在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
用另一个函数替换来测试素数,现在我获得了预期的加速.
我正在尝试过滤掉包含特定字符的字符串,但它不起作用.我想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)
?
谢谢.
在大多数浏览器中,当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) 当我尝试在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.
是什么赋予了?
有没有办法在Ruby中获取某个类的所有对象?
澄清:
class Pokemon
end
pikatchu = Pokemon.new
charmander = Pokemon.new
Run Code Online (Sandbox Code Playgroud)
那么,有没有办法可以以某种方式检索引用那两个对象(pikatchu
和charmander
)?
我实际上想过通过初始化把它全部推到一个类数组中,但这可能会变大,我假设可能有一个原生的Ruby方法.
我已经编程了几个月了,一个经常使用的词是类中的"上下文".喜欢ServletContext
(Java),Activity
(Android),Service
(Java,Android),NSManagedContext
(Objective-C,iOS).
通过查看词典,我看到这个词意味着:情境,环境,环境等等.但是,因为我不是母语为英语的人,所以我不明白我应该直接将其翻译成什么.例如,如果我要编写一个已命名的类SomeClassContext
,或者一个具有上下文参数的方法,我不明白何时应该将其命名为context,因为我不理解它.
我一直在寻找Stack Overflow的上下文,但没有问题/答案能够帮助我.
如果有人可以向我提供解释,我会很高兴.
ruby ×2
android ×1
awt ×1
clojure ×1
css ×1
css-position ×1
django ×1
f# ×1
gnu-make ×1
java ×1
makefile ×1
methods ×1
opacity ×1
parent-child ×1
pipeline ×1
reflection ×1
scala ×1
scala-2.9 ×1
terminology ×1
view ×1