##static 关键字用来优化初始化变量之类代价高的操作。
void someFunction()
{
//不论调用多少次 x只会创建一次
static Expensive *x = [[Expensive alloc] initWithData:..];
//操作x
}
int main(int argc,char *argv[])
{
someFunction(); //x在someFunction中创建
someFunction(); //x已经存在,不会再次创建
return 0;
}
##struct 是一种可以包含多个自变量的自定义类型, 在ruby中,和Struct类似。
//定义一个结构体
struct Point
{
float x;
float y;
};
//声明结构体实例
struct Point p;
p.x = 10;
p.y = 10;
//复合结构体
struct Line
{
struct Point start;
struct Point end;
};
##typedef 使用类型定义。每一次想定义一个点的时候都要输入struct Point, Obj-C中提供一个便捷的方法,就是使用结构体typedef。
#import <Foundation/Foundation.h>
//声明结构体
typedef struct
{
float x;
float y;
} Point;
int main(int argc,const char *argv[])
{
//声明点变量
Point p;
//给结构体成员赋值
p.x = 10;
p.y = 10;
//使用这个点
moveCursorToPoint(p);
return 0;
}
##enum 枚举.
//创建枚举类型
enum MyEnum
{
Value1,
Value2,
Value3
};
//使用枚举
enum MyEnum foo;
foo = Value1;
//或者函数
enum MyEnum myFunction();
//作为函数参数
void myFunction(enum MyEnum foo);
//枚举实际值是由编译器决定的,默认是整型。从0开始,往后递增。也可以强制给枚举成员赋值
enum MyEnum
{
Value = 20,
Value = 13,
Value = 155
}
//配合typedef使用
enum MyEnumType
{
Value1,
Value2,
Value3
};
typedef enum MyEnumType MyEnum;
//使用
MyEnum foo;
foo = Value1;
分享到:
相关推荐
web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找工具,可查找提供的关键字相关100个关键字来,并且显示热门度,以及最近用户关注度,历史用户关注度等等...并且以图表的方式显示出来,更大程度的方便了...
最近开发的时候做了textarea 高亮关键字,尝试过很多方法,比如用iframe,和编辑器替换,当然这也是一个方法,但是原来是用textbox的内容要达到兼容这两种方法是做不到的,所以这里是使用jquery插件和jquery核心文件搞的...
MySQL和Oracle的关键字还是不尽相同的,在Oracle数据库中,我们的数据表中定义了大量的code字段用来表示主键,但是在MySQL中code是关键字,使用以前的处理方法就有些“水土不服”。 下面我们来了解一下MySQL中的...
尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一...
扫描一个C源程序,用Hash表存储该程序中出现的关键字,并统计该程序中的关键字出现的度。用线性探测法解决Hash冲突。设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。关键字39个,参考...
多关键字的排序有一定的使用范围。例如:在进行高考分数处理时,除了需要对总分进行排序外。不同的专业单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科分数的次序要求排除考生录取的次序。这是我...
最近项目中要用到关键字过滤,就参考网上的算法自己写了个关键字过滤的java代码,思路如下: 将关键词的第1个字作为hashMap的索引,第2个字放到另一个hashMap中,并让第1个字的索引指向这个hashMap 过滤关键字的...
js关键字总结js关键字总结js关键字总结js关键字总结js关键字总结 js关键字总结
非法关键字 非法关键字非法关键字非法关键字非法关键字
关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的
abap破解访问关键字,有需要的朋友可以下载看下
SikuliLibrary库是图形自动化测试过程中重要的库,文件中包含了库完整的关键字列表
winform超级文本框richtextbox控件关键字变色,关键字只需在xml文件里修改即可
C语言关键字的收集描述,中文解释了C语言的关键字,简单明了
直接插入排序,希尔排序,简单选择排序,冒泡排序,快速排序,堆排序,归并排序主要通过某种策略移动,选择或交换关键字来实现,关键字选择上,为了简便起见,都是整形数据。关键字间的比较,也都是直观的大小比较。...
java实现根据关键字查找文件夹里面的包含关键字的文件
数据结构——多关键字排序 问题描述:多关键字的排序有其一定的实用范围。例如:在进行高考分数处理时,除了需对总分进行排序外,不同的专业对单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科...
多关键字排序 多关键字排序 多关键字排序 多关键字排序
快查关键字排名工具一键快速查询站长收录情况,关键字排名,批量查询。只需输入要查询的网站点击自动采集词,查询关键字里就会采集到该站的全部关键字。点击开始查询即可完成操作!如有软件问题可到官网提出支持保存...
更改sq语句中的关键字,快速检索全局所包含关键字的内容及内容位置。