我的要求是,使用waitfor条件,ant应该定期检查日志文件中是否显示字符串"Build Successful".如果找到该字符串,则应执行特定操作.
我发现DrawBitMap需要50-60毫秒才能绘制三个位图,一个是占据整个屏幕的矩形,一个是圆形,另一个是路径.我的位图是通过在空白位图上使用Canvas.drawPath,drawRect和drawCircle创建的,其中Bitmap.Config为ARGB_8888.我正在使用ARGB_8888使背景可见以获得分层效果.我很震惊地发现时间大约为50ms,因为我认为drawBitmap是一个非常简单的操作.有人可以指导我是否有任何根本性的错误.以下是我的代码
创建空白位图
Rectangle = Bitmap.createBitmap(320,480,Bitmap.Config.ARGB_8888);
Circle = Bitmap.createBitmap(70,70,Bitmap.Config.ARGB_8888);
Leaf1 = Bitmap.createBitmap(20,30,Bitmap.Config.ARGB_8888);
Run Code Online (Sandbox Code Playgroud)
在适当的BitMap上绘制形状
Canvas c = new Canvas(Rectangle);
Paint p = new Paint();
p.setAntiAlias(true);
p.setColor(0xff6e8b3e);
c.drawRect(0,0,320,480,p);
Canvas c = new Canvas(Circle);
Paint p = new Paint();
CirclePath = new Path();
p.setAntiAlias(true);
p.setColor(0xffcd661d);
System.out.println("x = "+x+" y = "+y);
CirclePath.addCircle(50,50,10,Path.Direction.CW);
c.drawPath(CirclePath,p);
Canvas c = new Canvas(Leaf1);
Paint paint = new Paint();
Path path = new Path();
paint.setAntiAlias(true);
path.moveTo((float)184.37,(float)219.15);
path.cubicTo((float)188.32,(float)219.15,(float)192.88,(float)220.44,(float)195.62,(float)223.54);
path.cubicTo((float)197.84,(float)226.05,(float)203.2,(float)229.84,(float)198.18,(float)245.98);
Run Code Online (Sandbox Code Playgroud)
在OnDraw中绘制BitMap
canvas.drawBitmap(Rectangle,0,0,p);
canvas.translate(x,y); // For animation effect
canvas.drawBitmap(Circle,0,0,p);
canvas.drawBitmap(Leaf1,0,0,p);
Run Code Online (Sandbox Code Playgroud)
现在,当我记录这三个drawBitMap所花费的时间时,我发现它需要大约50ms.代码中是否存在大的时间错误.将Bitmap.Config更改为RGB_565会将时间缩短到8毫秒左右,但背景不可见,我在路径周围有一个黑框
我想从我的java源代码创建流程图或序列图.
是否有任何插件可以帮助我做到这一点?
给定一个值我想验证它是否有效年份.我的标准很简单,其值应为带4字符的整数.我知道这不是最好的解决方案,因为它不会允许多年,1000并且会允许多年如此5000.这个标准适合我目前的情况.
我想出的是
\d{4}$
虽然这有效但它也允许负值.
如何确保只允许正整数?
我有imageA(取自用户的iPhone相机)和imageB,一个带有傻傻的寄宿生(例如)的图像,有足够的透明alpha空间.
我想要做的是合并这两个图像,将imageB放在imageA上,然后将它们保存为imageC用于其他工作.
有没有办法做到这一点?
干杯
到目前为止我已经有了这个
-(void)merge
{
CGSize size = CGSizeMake(320, 480);
UIGraphicsBeginImageContext(size);
CGPoint thumbPoint = CGPointMake(0,0);
UIImage *imageA = imageView.image;
[imageA drawAtPoint:thumbPoint];
UIImage* starred = [UIImage imageNamed:@"imageB.png"];
CGPoint starredPoint = CGPointMake(0, 0);
[starred drawAtPoint:starredPoint];
UIImage *imageC = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageView.image = imageC;
}
Run Code Online (Sandbox Code Playgroud)
我看不到/不知道我在这里做错了什么
出于拼写检查的目的,我想在Eclipse IDE中安装一个上瘾的"平台词典".
您可以在"平台词典"字段中的窗口>首选项>常规>编辑器>文本编辑器>拼写中查看安装的平台词典列表.在我的Helios Service Release 1中,只有英国或美国的英语.我想把我的国家的语言,所以我可以用我的语言写评论并进行拼写检查.Eclipse帮助没有解释如何.
当我们将视频上传到Youtube或其他视频共享网站时,该网站会自动从视频中选择最佳或最具代表性的场景,以显示为视频的图标.怎么做的?我想知道要研究哪种数据挖掘或其他算法来从视频中提取最相关的场景.任何指向文学或实现的指针都非常有用.
eclipse ×2
algorithm ×1
android ×1
ant ×1
c# ×1
data-mining ×1
dictionary ×1
image ×1
ios4 ×1
java ×1
javascript ×1
jquery ×1
jquery-after ×1
linq ×1
php ×1
prototypejs ×1
regex ×1
string ×1
uiimage ×1
validation ×1
youtube ×1