04 2015 档案
摘要:1 #import "NSString+extendString.h" 2 3 @implementation NSString (extendString) 4 //1.声明一个字符串反转(比如@”123”调用方法后返回@”321”) 5 + (NSString*)revertWithStri...
阅读全文
摘要:------- android培训、iOS培训、期待与您交流! ---------- 我们看一下数组指针和指针数组:数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p...
阅读全文
摘要:今天我来总结一下NSArray数组的排序方式。NSArray数组的排序有三种方式:1、简单排序(sortedArrayUsingSelector:)2、利用block语法(sortedArrayUsingComparator:)3、高级排序(sortedArrayUsingDescriptors:)...
阅读全文
摘要:1.指针加1指的是什么?答:指针加1实际上就是加上了它所指向类型的宽度,这样指针就可以指向下一个元素。2.全局变量的默认值是0,全局变量作用域:全局作用域(全局变量只需在一个源文件中定义,就可以作用于所有的源文件。)生命周期:程序运行期一直存在引用方法:其他文件中要使用必须用extern 关键字声明...
阅读全文
摘要:C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令:#define,#error,#include,#if,#...
阅读全文
摘要:指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身...
阅读全文
摘要:今天在论坛上看到有朋友发帖问道:既然静态全局变量与全局变量都存储在全局数据区,为什么作用域却不一样呢?也许答案非常简单:C++就是这么规定的,静态全局变量与全局变量的唯一区别就是作用域不同。 对一个C++变量来说,有两个属性非常重要:作用域和生命周期,它们从两个不同的维度描述了一个变量--时间和空间...
阅读全文
摘要:1) 字符串指针变量是个变量,指向字符串的首地址;而字符串数组名是个常量,为字符串数组第一个元素的地址;2)字符串指针变量可以赋值,而字符串数组名不能赋值;对于字符数组只能对各个元素赋值,不能用以下办法对字符数组赋值: char str[14]; str = "I love you!"; 而对于字符...
阅读全文
摘要:A、数组名不是指针。B、数组名 是 不是指针的指针。数组名本质: (1)数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组; (2)数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量; (3)指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅...
阅读全文
摘要:我对于学习的C语言的结构体做一个小的学习总结,总结如下:结构体:structure结构体是一种用户自己建立的数据类型,由不同类型数据组成的组合型的数据结构。在其他高级语言中称为记录(record)。声明一个结构体类型的一般形式为:struct 结构体名{类型名 成员名1;类型名 成员名2;……};注...
阅读全文
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容: 指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。指针的类型从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是...
阅读全文
摘要:转载:http://blog.csdn.net/onlyou930/article/details/6932529http://www.cnblogs.com/celestial/archive/2012/10/10/2719169.html1. 字符串常量NSString *s = @"test"...
阅读全文
摘要:昨天总结了一下NSString与NSMutableString,今天我在这里总结一下NSArray与NSMutableArray。 NSArray数组是:不可变数组。nil 是数组元素结束的标记。OC数组中不能存放nil值。 NSMutableArray是可变数组。 同时在OC数组中不能...
阅读全文
摘要:1 /* 2 考察NSString NSArray 3 NSFileManager 4 */ 5 #import 6 /* 7 计算单个文件的代码行数 8 9 path:文件的全路径10 返回值 代码行数11 */12 int codeLineCounts(NSString *p...
阅读全文
摘要:OC的字符串时经常使用到的,今天我对于OC字符串做一个简单的总结,如果有错误之处,麻烦留言指正。感谢! NSString是一个不可变长度的字符串对象。表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。 下面就从字符串NSString的创建开始...
阅读全文
摘要:------- android培训、iOS培训、期待与您交流! ---------- 昨天学习了Foundation框架中常用的结构体,下面我简单的总结一下,如果错误麻烦请留言指正,谢谢! Foundation是基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,字符串、类...
阅读全文
摘要:昨天学习了OC的内存管理机制,今天想总结一下,所以接下来我要在这里bibi一下:OC的内存管理。 首先我要说的是,内存管理的作用范围。 内存管理的作用范围: 任何继承了NSObject的对象,对其他基本数据类型无效,例如:int ,float,BOOL等。 每个OC对象都有自己的引用...
阅读全文
摘要:趁着清明节三天假,屋外一直下着雨,赏花的日程都被打乱了,索性在家学习学习。下面提及一下OC中的特有的语法。成员变量的作用域@public : 在任何地方都能直接访问对象的成员变量。@private : 只能在当前类的对象方法中直接访问(@implementation中默认是@private)。@...
阅读全文
摘要:ARC是Objective-C中的垃圾回收机制,据说非常高效,但因为开启了ARC则不能显示调用dealloc/retain/release等手动内存管理操作,所以在很多情况下需要关闭。Xcode6.0在创建项目的时候没有勾选ARC的选项了。那么如何关闭ARC呢,点击项目在Build Settings...
阅读全文
摘要:今天呢,我又要开启我的bibi模式了,首先我给大家出个问题:假如有一个需求是让你扩充类,这时候你会怎么做? 可能我们想到最多的就是使用继承。其实啊!在OC中有一种除了继承之外的另一种方法:分类(Category)。 那什么是分类呢? 简单来说,就是在不改变原先类前提下,我们可以添加咱们自定...
阅读全文
摘要:升级Xcode6之后我们发现,本来创建category文件的选项突然不见了,那在在Xcode6中怎么创建OC category文件,其实它还是在,只是Xcode6把他放在了第二步选择了:点击下一步,我们就可以选择创建category文件了然后选择如下:比如:给Person类写一个名字为QYMa的分类...
阅读全文
摘要:在如下代码中,报错:分析:有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,或者直接讲init方法写错,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' ou...
阅读全文
摘要:程序运行报这个错误:[__NSCFString stringFromMD5]: unrecognized selector sent to instance 0xad367502014-04-23 10:27:54.571 Eating[1028:a0b] *** Terminating app d...
阅读全文
摘要:------- android培训、iOS培训、期待与您交流! ---------- 大雨过后的空气十分清新啊!神马雾霾啊的都gun的远远的了^_^。 前两篇咱们bibi了一下面向对象的两大特性,今天就继续bibi一下,开启bibi模式: 多态: 什么是多态?简单来说,就是某一事物的多...
阅读全文
摘要:前一篇博文《03.Object-C--揭开三大特性的神秘面纱之封装》我们bibi了一下面向对象的第一个特性:封装。接下来咱就继续bibi一下,开始展开对面向对象的另一个特性:继承的bibi模式。 好啦!开启bibi模式! 神马是继承?我个人是这么理解的,假如我有个很有钱有资源甚至还有qu...
阅读全文
摘要:今天咱俩来絮叨絮叨程序猿挂在嘴边面向对象的三大特性。Object-C既然也是面向对象的,那她肯定是具备这三大特性喽!话说这三大特性到底是什么呢? 面向对象的三大特性:封装、继承、多态。 接下来,咱们就开始叨叨一下,首先从封装开始。 封装,什么是封装?为什么要封装或者说封装的好处有哪些呢? ...
阅读全文