一 功能
可以在协议中声明方法(不能声明变量),
某个类只要遵守这个协议,就相当于拥有协议中所有的方法声明。
父类准守协议,子类也拥有协议中的方法。
协议也可以准守另一个协议。
基协议NSObject(同时也是基类),NSObject基类也准守基协议。
基协议中包含了常用的内存管理方法:release,retain方法等。
二 定义
1 协议定义
@protocal 协议...
分类:
移动开发 时间:
2015-02-01 20:30:39
阅读次数:
227
虽然 Objective-C 的语法是如此的与众不同,让初学者如此的不爽,但是其实它还是有很多优点的(主要是对比 JAVA)。
协议 Protocal
其实也就是接口啦,不过由于 OC 在定义 class 的时候已经用了 interface 这个名字,所以这里就叫 protocal 了。协议我觉得有两大优点:
1. 允许非正式协议:让我想起了前段时间看的 GO 语言的接口定义方式。就...
分类:
其他好文 时间:
2015-01-21 11:39:42
阅读次数:
132
/*
*Author:DavidLin
*Date:2014-12-20pm
*Email:linpeng1577@163.comorlinpeng1577@gmail.com
*world:thecityofSZ,inChina
*Ver:000.000.001
*For:threadsforrxtx!
*history:editortimedo
*1)LinPeng2014-12-20createdthisfile!
*2)
*/
#include<stdio.h>
#include<..
分类:
编程语言 时间:
2014-12-28 01:51:42
阅读次数:
174
/*
*Author:DavidLin
*Date:2014-12-25pm
*Email:linpeng1577@163.comorlinpeng1577@gmail.com
*world:thecityofSZ,inChina
*Ver:000.000.001
*For:threadsforrxtx!
*history:editortimedo
*1)LinPeng2014-12-25createdthisfile!
*2)
*/
信令帧,数据帧的长度不同,不同数据..
分类:
其他好文 时间:
2014-12-28 01:51:27
阅读次数:
301
Google Protocal Buffer 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化或者说序列化。它很适合做数据存储或RPC数据交换格式。串行化(序列化):将对象存储到解释中式以二进制方式通过网络传输。之后可以通过反串行化从这些联系的字节数据重新构建一个与袁术对象状态相同的对像...
分类:
其他好文 时间:
2014-12-15 17:08:01
阅读次数:
188
<?php/** * 获取当前页面完整URL地址 */function get_url() { $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : '...
分类:
Web程序 时间:
2014-11-20 18:29:12
阅读次数:
219
smtp全称;Simple Mail Transfer Protocal 。即简单的邮件传输协议。思考: 我知道你的邮件的服务器地址,但是我没有email账号,能否给你发邮件呢? 可以,不论有没有email理论上都可以对任何公网上的email发短信,你用qq邮箱可以给微软的outlook邮箱发邮.....
分类:
其他好文 时间:
2014-11-19 22:01:17
阅读次数:
263
在学习linux+arm开发的时候,tftp和NFS是必不可少的环境。这里总结一下自己安装和使用tftp的一些经验,做个备忘。一、tftp服务原理 tftp(trivial file transfer protocal,简单文件传输协议)是居于UDP协议实现的,使用UDP67端口,提供不可靠的数据....
分类:
系统相关 时间:
2014-11-04 22:24:52
阅读次数:
379
1:FTP概述 FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输。 FTP采用客户/服务器模式,客户机与服务器之间利用TCP建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器。 FTP服务器有匿名的和授权的两种。匿名的F...
分类:
系统相关 时间:
2014-11-01 06:14:36
阅读次数:
249