摘要: 协议是什么 协议是一系列方法的声明,没有类的定义,协议声明的方法会被使用协议的类实现,任何类都可以使用协议,并实现它的方法 Objective-C提供一种正式声明一组方法的途径,这就是协议。 声明一个协议 通过一个@protocol指令来声明一个正式的协议 @protocol ProtocolName method declarations @end 可选的协议方式 协议方法可以通过@optional关键字标识为可选,@required关键字标示为必选,如果你没有指定任何关键字,那么默认为@required 非正式协议 除了正式协议,你也可以定义一个非正式... 阅读全文
posted @ 2012-08-13 11:39 linqianqiu 阅读(1595) 评论(2) 推荐(0) 编辑
摘要: 选择器 在Objective-C中选择器有两个含义 1、向一个对象发送消息时简单的代表了一个方法名 2、当源代码编译时选择器会被指向一个唯一标识以代替方法名 方法名和唯一标识的关系 处于运行效率的考虑,在编译后的代码中不会使用有ASCII码组成的方法名, 取而代之的是,编译器会将每个方法名写到一张表去,然后为每个方法名分 配一个唯一标识用于在运行时标识一个方法 运行时系统会确保每个标识都是唯一的,不会出现两个相同的选择器,并且 所有相同名称的方法都使用相同的选择器 SEL与@selector 为了和其他数据区分开,编译后的选择器会赋给一个SEL类型的变量,选择... 阅读全文
posted @ 2012-08-13 11:39 linqianqiu 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 内存管理基础对象的创建首先分配内存空间,然后初始化Class *a = [[Class alloc] init];对象的销毁调用release引用计数(retainCount)减1[a release];引用计数为0时,系统调用dealloc方法销毁对象对象的赋值使用对象赋值时,retainCount不会增加,需要手动retain[a retain];Class *b = a;自动释放对象池在创建对象时调用autoreleaseClass *a = [[[Class alloc] init] autorelease];这样就无需调用release,系统会自动释放对象[a release];自动 阅读全文
posted @ 2012-08-10 14:58 linqianqiu 阅读(1275) 评论(4) 推荐(0) 编辑
摘要: Linux c 学习第一天安装Ubuntu Server在Ubuntu官网http://www.ubuntu.com/下载Ubuntu Server版安装选择English语言 USA键盘Linux简单命令使用sudo su切换到root账户使用mkdir创建目录使用touch新建文件使用rmdir删除目录使用rm删除文件安装GCC编译器sudo apt-get install build-essentialUbuntu使用此命令自动安装GCC简单使用vim编辑器vim hello.c //创建hello.c文件并使用vim打开i //插入文本:w //保存文件:wq //并退出使用gcc编译 阅读全文
posted @ 2012-05-07 01:51 linqianqiu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 配置Android开发环境 下载安装Android SDK、JDK、Eclipse与APT插件Android项目目录作用 src===============项目源码 gen==============R.java(R类存放文件对应ID常量) res===============图片和activity布局xml、国际化字符xml(图片生成对应ID常量) assets============资源文件(不会生成ID常量) bin=========== ===编译后程序Activity Activity的作用 1、Activity是控件的容器 2、Activity是用户交互... 阅读全文
posted @ 2012-05-01 23:37 linqianqiu 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 工作需要一个dedecms的网银支付接口貌似挺难找的,于是自己写了一个 生成请求url和返回请求处理的网银在线支付类共享出来好了 有需要可以下http://115.com/file/an05bgbn 阅读全文
posted @ 2012-04-23 01:52 linqianqiu 阅读(534) 评论(0) 推荐(0) 编辑
摘要: JavaScript中停止表单提交方式有两种1、在表单元素form上触发onsubmit事件 返回false表示停止提交2、在submit按钮上触发click事件 返回false表示停止提交示例1:<form name="form1" onsubmit="return false"></form>示例2:<form name="form2"><input type="submit" onclick="return false" /></for 阅读全文
posted @ 2012-04-22 21:15 linqianqiu 阅读(1025) 评论(0) 推荐(0) 编辑