我有以下类来处理Bitmap以在其上放置鱼眼失真.
我通过TraceView运行我的应用程序,发现几乎所有的处理时间都花在循环遍历位图上.
一位开发人员建议不使用float,因为这会降低图形的速度.还需要使用math.pow()和ceil()吗?
目前通过循环整个位图放置效果需要大约42秒,是秒:)
我已经尝试用int替换浮点数并且已经将时间减少到37秒,但效果不再出现在位图.
arg k最初是一个浮点数并设置失真级别,例如0.0002F,如果我传递一个int,效果不起作用.
任何人都可以指出我如何优化这个过程的正确方向?一旦我对它进行了优化,我想调查可能不会遍历整个位图,并且可能在效果周围放置一个边界框,或者使用下面的算法来确定像素是否在半径为150的圆内.
class Filters{
float xscale;
float yscale;
float xshift;
float yshift;
int [] s;
private String TAG = "Filters";
long getRadXStart = 0;
long getRadXEnd = 0;
long startSample = 0;
long endSample = 0;
public Filters(){
Log.e(TAG, "***********inside filter constructor");
}
public Bitmap barrel (Bitmap input, float k){
//Log.e(TAG, "***********INSIDE BARREL METHOD ");
float centerX=input.getWidth()/2; //center of distortion
float centerY=input.getHeight()/2;
int width = input.getWidth(); //image bounds
int height = input.getHeight();
Bitmap dst …Run Code Online (Sandbox Code Playgroud) 我在我的django应用程序中使用tastypie并且我试图将它映射到像"/ api/booking/2011/01/01"这样的URL,它映射到具有URL中指定时间戳的Booking模型.文档没有说明如何实现这一目标.
我试图在python中使用TRE -library来匹配拼写错误的输入.
重要的是,它确实能很好地处理utf-8编码的字符串.
一个例子:
德国首都的名字是柏林,但是从发音来看它是一样的,如果人们会写"Bärlin"
它到目前为止工作,但如果非ASCII字符位于检测到的字符串的第一个或第二个位置,则范围和检测到的字符串本身都不正确.
# -*- coding: utf-8 -*-
import tre
def apro_match(word, list):
fz = tre.Fuzzyness(maxerr=3)
pt = tre.compile(word)
for i in l:
m = pt.search(i,fz)
if m:
print m.groups()[0],' ', m[0]
if __name__ == '__main__':
string1 = u'Berlín'.encode('utf-8')
string2 = u'Bärlin'.encode('utf-8')
string3 = u'B\xe4rlin'.encode('utf-8')
string4 = u'Berlän'.encode('utf-8')
string5 = u'London, Paris, Bärlin'.encode('utf-8')
string6 = u'äerlin'.encode('utf-8')
string7 = u'Beälin'.encode('utf-8')
l = ['Moskau', string1, string2, string3, string4, string5, string6, string7]
print '\n'*2
print "apro_match('Berlin', l)"
print "="*20 …Run Code Online (Sandbox Code Playgroud) 我有一组数组中的字典.我在tableview中显示这些数据.在tableview中,我计算每个对象的距离并在单元格中显示.
数据需要能够根据上升距离进行排序,显然每个用户位置的最佳方法是什么?我想要拆开所有字典并插入距离,然后放开NSSortDescriptor,问题是,我太懒了.
现在我只是使用indexPath.row循环遍历所有数据并显示它.
我知道只UILocalNotification支持soundName应用程序包,但我看到程序在通知中播放录制的声音,即使程序已关闭.怎么实现呢?任何想法对我来说都很重要..
而不是缩放,我认为通常使用捏手势,我只是想检测是否捏是捏捏,因此我可以折叠或扩展一些表格部分.我该怎么做呢?
这就是我想要做的:

如你所见,我想:
减小tableView的宽度(我想要比分组tableView提供的边缘更多的边距)
拐角半径(半径大于分组tableView的默认值)
在桌子周围投下阴影,在最后一个细胞下面留下一个特殊阴影
我正在使用CGRect来显示图像.我希望CGRect在没有指定的情况下使用图像的宽度和高度.
这可以:
CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
Run Code Online (Sandbox Code Playgroud)
变成这样:
CGRectMake(0.0f, 40.0f, myImage.width, myImage.height);
Run Code Online (Sandbox Code Playgroud)
指定参数时,某些图像会失真.
这是代码:
CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:recipe.img]];
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我有一个UIButton,我希望用户能够使用TouchDragInside进行拖动.当用户移动手指时,如何让按钮移动?
有一个简单的方法来获得这个网格背景?或者我必须这样做[NSColor colorWithPatternImage:[NSImage ...]]吗?

我不想要完整的代码.我只是想知道是否有一种简单的方法可以做到这一点,如果是的话.
objective-c ×7
cocoa-touch ×5
ios ×5
android ×1
cocoa ×1
django ×1
iphone ×1
java ×1
python ×1
regex ×1
rest ×1
tastypie ×1
tre-library ×1
uibutton ×1
uiimage ×1
uitableview ×1