自定义UITextView文字字体时,经常出现光标与字体的高度不匹配,可以通过下面代码修改默认的光标高度,//创建子类重写UITextView方法- (CGRect)caretRectForPosition:(UITextPosition *)position{ CGRect original...
分类:
其他好文 时间:
2015-05-18 22:22:47
阅读次数:
136
virtual:使用此关键字,可以使其在派生类中被重写.abstract:抽象方法,由子类重写,或继续为抽象方法存在,并由其子子类实现.override: 重写父类方法,属性,或事件的抽象实现或虚方法.new:显式隐藏从父类继承的成员.后台代码:public abstract class Anima...
wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写 void notifyAll() 解除所有那些在该对象上调用wait方法的线程的阻塞状态。该方法只能在同步方法或同步块内部调用。如果当...
分类:
其他好文 时间:
2015-05-16 20:40:59
阅读次数:
175
下拉列表:1.如何把选项放进去。手动放:不常用。使用代码放:(1).使用代码逐项添加a.造一个实体类:重写父类的ToString()方法,返回要显示的属性。b.使用实体造对象c.把对象添加到下拉列表的items集合中去。案例:把民族表中的数据读取出来加载到下拉列表中去。a.准备实体类、链接类、数据访...
分类:
其他好文 时间:
2015-05-16 11:39:59
阅读次数:
145
输入校验分为客户端校验和服务器校验。Struts2可以同时完成这两种校验。All input is evil.——《Writing Secure Code》手动完成输入校验: 重写Action中的validate()方法(继承自ActionSupport类)重写Action中的validateXxx...
分类:
其他好文 时间:
2015-05-16 10:28:30
阅读次数:
117
JAVA中创建线程的两种方式:继承Thread或实现Runnable接口。
1 继承Thread类,重写run方法:
/**
* 实现线程的第一种方式 :继承Thread
* 实现数据共享需要设置属性为静态
* @author qhyuan1992
*
*/
class MyThread extends Thread{
private int count;// static
pu...
分类:
编程语言 时间:
2015-05-14 18:41:37
阅读次数:
116
B类继承自A类,A类要扫描二维码,B类要上传图片,同时要调用imagePickerController这个方法。在A类里:- (void) imagePickerController: (UIImagePickerController*) readerdidFinishPickingMediaWit...
分类:
其他好文 时间:
2015-05-13 21:29:25
阅读次数:
187
下拉列表:1.如何把选项放进去。手动放:不常用。使用代码放:(1).使用代码逐项添加a.造一个实体类:重写父类的ToString()方法,返回要显示的属性。b.使用实体造对象c.把对象添加到下拉列表的items集合中去。案例:把民族表中的数据读取出来加载到下拉列表中去。a.准备实体类、链接类、数据访...
//子类在重写虚函数时,会覆盖父类的函数
#include
using namespace std;
class B
{
public:
B()
{
cout<<"Create B!"<<endl;
}
public:
virtual void fun()
{
cout<<"B::fun()"<<endl;
}
virtual void show()
{
cout<<...
分类:
编程语言 时间:
2015-05-13 10:39:52
阅读次数:
105
如果我们希望对Action中的部分方法实现拦截,Struts2为了实现方法过滤的功能,定义了一个名为MethodFilterInterceptor的类,该类继承了AbstractInterceptor。若想自定义的拦截器能够实现方法过滤的功能可以继承MethodFilterInterceptor类,该类重写了父类AbstractInterceptor的intercept方法,又提供了一个doInt...
分类:
其他好文 时间:
2015-05-10 17:18:02
阅读次数:
113