摘要: -(void)dialog:(NSString*)title okTitle:(NSString*)okTitle placeholder:(NSString*)placeholder finish:(UIAlertControllerSuccess)finish { UIAlertControll 阅读全文
posted @ 2019-11-16 09:42 careerman 阅读(359) 评论(0) 推荐(0) 编辑
摘要: http://www.phonegapcn.com/http://www.phonegap.com/http://www.phonegap.cn/ 阅读全文
posted @ 2012-11-05 15:10 careerman 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 二、static static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static... 阅读全文
posted @ 2012-10-26 17:20 careerman 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类 final类不能被继承,因此final类的成员方.. 阅读全文
posted @ 2012-10-26 17:19 careerman 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://training.eoeandroid.com/#Pausing_and_Resuming_an_Activity 阅读全文
posted @ 2012-10-25 16:32 careerman 阅读(117) 评论(0) 推荐(0) 编辑
摘要: iPhone中,主要通过下面的几个技术来绘图OpenGL, Quartz, UIKit or Core AnimationUIKit 是非线程安全的,所以最好把所有的绘图都放在主线程上执行不管使用的哪个技术来绘图,所有的绘图都是在 UIView object 中进行, view决定绘图在那里进行绘画周期当一个view需要更新某一部分内容的时候,view会请求 drawRect: 方法在view第一次请求drawRect方法的时候,传递的rectangle 参数一般是view的整个rectangle ,后续更新的时候,传递的一般是需要更新的那部分rectangle在几种情况下,view会重新绘图 阅读全文
posted @ 2012-09-30 00:48 careerman 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *arrayFilter = [NSArray arrayWithObjects:@"pict", @"blackrain", @"ip", nil];NSArray *arrayCont 阅读全文
posted @ 2012-09-24 09:56 careerman 阅读(233) 评论(0) 推荐(0) 编辑
摘要: CGAffineTransformMakeTranslation(width, 0.0);是改变位置的,CGAffineTransformRotate(transform, M_PI);是旋转的。CGAffineTransformMakeRotation(-M_PI);也是旋转的transform = CGAffineTransformScale(transform, -1.0, 1.0);是缩放的。view.transform = CGAffineTransformIdentity;线性代数里面讲的矩阵变换,这个是恒等变换当你改变过一个view.transform属性或者view.layer 阅读全文
posted @ 2012-09-19 21:11 careerman 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 1、随机数的使用1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: intvalue=arc4random()%x; 获取1到x之间的整数的代码如下: intvalue=(arc4random()%x)+1; 2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1] 使用方法: float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0,1] 3)、random() 需要初始化时设置种子 使用方法: srandom 阅读全文
posted @ 2012-09-17 18:46 careerman 阅读(10168) 评论(1) 推荐(0) 编辑
摘要: 我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中,NSMutableData *pageData;[pageData appendData:data];如果网页编码是UTF-8的,可以这么转换为字符串:NSString *pageSource = [[NSString alloc] initWithData:pageData encoding:NSUTF8StringEncoding];如果网页是gbk(或者gb2312),用UTF8转换的话,pageSource返回nil。这时需要使用gbk编码做转换,但是NSStringEncoding不含gbk,怎么 阅读全文
posted @ 2012-09-12 11:50 careerman 阅读(1544) 评论(0) 推荐(0) 编辑