- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 C语言指针总结
指针分析 指针的类型:把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型 指针所指向的类型:把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型(在指针的算术运算中,指针所指向的类型有很大的作用) 指针所指向的内存区:从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。(一个指针指向了某块内存区域,就相当于说该指针的
2015-06-18 19:33:12
315
原创 block 小结
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解: 按照调用函数的方式调用块对象变量就可以了: int result = myB
2015-05-23 16:21:57
353
原创 NSDictionary 小结。
NSDictionary的常见用法总结 字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。 不同于数组,字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组
2015-05-23 15:09:15
330
原创 OC 字符串
C样式字符串是由char字符组成的,NSString对象由unichar字符组成。Unichar字符是以Unicode(至少2个字节)多字节字符为标准的。 unichar也是可以转成utf-8格式的 C字符串由char字符组成,NSString由unichar字符组成 1 %@可以使用任何对象上,因为它使用的是-(NSString*)description方法(继
2015-05-23 14:16:17
320
原创 OC 内存管理小结
系统资源有限 系统资源有限,所以每个app所能占用的内存是有限制的 OC中提供了一个机制来实现内存管理,它被称为“引用计数 · 每一个对象都有一个引用计数(retain count) · 对象被创建的时候,引用计数的值是1 · 当引用计数值是0的时候,对象将被系统统一销毁 · 我们可以通过调用一些方法来操作引用计数的值 管理范围:任何继承了NSO
2015-05-23 14:03:53
314
原创 OC面向对象总结
1、成员访问类型 private:私有成员,不能被外部函数访问(使用)也不能被子类继承; protected:保护成员,不能被外部函数访问,可以被子类继承; public:公有成员,可以被外部函数访问,也可以被子类继承。 OC中,所有的方法(消息),都是公有的。 //父类声明文件 #import @interface Person: NSObject -(v
2015-05-23 09:48:19
274
原创 if和switch的区别
1.switch括号中取出变量值一次,然后将这个值与下面所设定的case比较, switch(a) { case 1: //... break; case 2: //... break; case 3: //... break; } if,每次遇到条件式时,都要取出变量值。例如: if(a == 1)
2015-05-23 09:13:47
743
原创 C 语言 static 的用法
当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 一个是a.c,另一个是main.c。 char i = 'B'; / / 全局变量 void dayin() { printf("Hello\n"); } nt main(void) {
2015-05-23 08:53:16
380
原创 stren 和sizeof的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 。 2.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 3 strlen是函数,sizeof是算符 sizeof还可以用函数做参数,比如: int f();
2015-05-23 07:40:39
882
原创 NSLog 和 printf区别
1.NSLog会自己加上换行符 prinf 要自己加上换行符\n 2.NSLog会自动加上时间和进程信息. printf 没有 3.NSLog在Debug下会写到system.log中,而printf 不具备日志输出功能、 4 输出类型不一样 NSlog 期待 是NSString * 而 printf 是 期待 const 是 const
2015-05-23 07:18:27
312
原创 extern 用法总结
1. extern 修饰变量的声明 1. extern修饰变量的声明 如果文件a.c需要引用b.c中变量int i,就可以在a.c中声明extern int ,然后就可以引用变量i。能够被其他模块以extern修饰符引用到的变量通常是全局变量。还有很重要的一点是,extern int i可以放在a.c中的任何地方,比如你可以在a.c中的函数fun定义的开头处声明extern int i,然后
2015-05-22 21:52:54
412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人