摘要:
NSTimer是Cocoa中比较常用的定时器类,基本操作如下:handleTimer方法可以自行定义。在需要的地方创建timer即可,handleTimer就可以每1秒执行一次。- (void) handleTimer: (NSTimer *) timer{ //在这里进行处理} NSTimer *timer; timer = [NSTimer scheduledTimerWithTimeInterval: 0.5 target: self ... 阅读全文
摘要:
NSMutableArray 每次remove的元素会被放到数组最后。遍历删除时for (Element *j in array) {[array removeObject:j];}或者int n = [array count];for (int i = 0; i < n; i++) {[array removeObjectAtIndex:0];}每删除一个元素,array count都会变化,所以需要预先取count值。每删除一个元素后,后面的元素会在NSMutableArray中依次前移。 阅读全文
摘要:
最近打算好了,在开发Android项目之余,把IOS开发学习一下。有兴趣的同学可以和我一起学习。 下面我用一个登陆的例子记录一下ObjectC的语法,我不是一个喜欢打字的人,我的讲解都在注释里面了。 不过,我保证,每一行代码,每一行注释都是有用的。希望能够帮助新入门的朋友。 下面是我的工程的目录结构: 接下来我会按上面的顺序贴上源码: main.m//// main.m// t//// Created by JiaYing.Cheng on 13-8-14.// Copyright (c) 2013年 DaoCaoWu. All rights reserved.//#... 阅读全文
摘要:
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultSet rs = stat.executeQuery(6 "select uid, name from user");7 while (rs.next())8 {9 out.pr 阅读全文
摘要:
① 打开Eclipse,新建Android工程② 在res目录中新建anim文件夹③ 在anim目录中新建一个myanim.xml(注意文件名小写)④ 加入XML的动画代码 Android动画解析--XML java 文件调用 Button button=(Button)findViewById(R.id.ok) button.setOnClickListener(new OnClickListener(){ pub... 阅读全文
摘要:
目录(?)[-]继承实现依赖关联聚合组合类图及类图中的关系继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;依赖可以简单的理解,就是一个类A使用到了另一个类B, 阅读全文
摘要:
手机客户端以列表形式展示数据是非常常见的一种方式。然而列表中要显示图片(比如:头像)就要采用异步线程加载的方式,这样做是为了防止加载图片数据的时候,花费时间过长,阻塞UI线程,从而达到保持App的流畅性的目的。下面我将分享OSChina.NETAndroid版客户端的列表异步线程加载图片的方法:图片缓存private static HashMap> cache; 图片缓存是当有加载过相同的图片的时候,可以快速重复使用,比如同一个人的头像。图片控件集合private static Map imageViews; 图片控件集合是一个Map,记录当前ImageView控件对应的图片地址,用来防 阅读全文
摘要:
转载:标题http://hi.baidu.com/liganggang/item/6ab1e480fa2da1e3e596e015尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>> 阅读全文
摘要:
//本地图片文件加载方法 /** * 加载本地图片 * * @param url * 本地图片文件物理地址 * @return Bitmap */ private Bitmap getLocalBitmap(String url) { try { FileInputStream fis = new FileInputStream(url); return BitmapFactory.decodeStream(fis); } catch (FileNotFoundException e) { e.printStackTrace(); ret... 阅读全文
摘要:
不等号运算符 关系运算符;双目运算符。在Pascal中,判断两个变量是否不相等,返回值为Boolean型。如:1 1 返回False1 2 返回True运算符两边可以是数值型、字符型(Char)、布尔型(Boolean)、集合、字符串(String),互相相容。如:'A‘ 'O' 返回TrueTrue True 返回False【实型与整型比较】实型与整型在比较时,现将整形转换为实型,再进行比较。例如:Var Num : Real; Result : Boolean;Num := 10 ;Result := Num 12 ; {True}这里实际上是按 Num12.0 进 阅读全文