- 博客(15)
- 收藏
- 关注
原创 黑马程序员 oc随记 NSNumber、NSValue与NSDate
------- android培训、java培训、ios培训、期待与您交流! ----------一、NSNumber我们之前所学的nsarray(创建数组)nsdictionary(字典)只能存放oc对象,不能存放基本数据类型的数据,如果想将基本数据类型的数据存储入数组或者字典中,nsnumber就是一个很好的方法。nsnumber的作用是将一个基本数据类型的数据包装成一个oc对象,
2015-08-13 17:36:33
459
原创 黑马程序员 oc随记 foundation框架 nsstring.NSmutable.nsarray与nsdictionay
------- android培训、java培训、ios培训、期待与您交流! ----------一.NSString 1)campareNsstring是oc极其常用的类,通常用于字符串相关的工作。其一便是字符串大小的比较字符串根据排列顺序的不同,会有大小差异,如果我们要比较两个字符串的大小的话,可以使用聪明compare方法。 compare方法的返回结果有三种:
2015-08-12 23:08:12
341
原创 黑马程序员 oc随记 协议与代理模式
------- android培训、java培训、ios培训、期待与您交流! ----------一.协议(protocol)协议的定义@protocol 协议名称//方法声明列表@end;在默认的情况下,只要是协议里声明过的方法,遵守此协议的类 就必须要要实现协议里声明的所有的方法,否则系统就会发出警告。一个类可以同时遵守多个协议,而在OC
2015-08-11 22:09:15
368
原创 黑马程序员 oc随机 block
------- android培训、java培训、ios培训、期待与您交流! ----------当编写一份大部分事物相同,只有少部分改动的代码时可以使用block,如一个星期内都需要吃饭洗澡睡觉,唯独每天工作的内容不尽相同时可通过使用swich判断,将不同的block代码段传输给函数。#import void work (void(^workblock)()){
2015-08-11 11:38:19
415
原创 黑马程序员 oc随机 分类与延展
------- android培训、java培训、ios培训、期待与您交流! ----------一.分类(Category) 1.类别的作用在不修改原类的基础上增加类的功能。团队之间分工合作更加灵活。2、使用类别的步骤先声明类别--->实现类别--->使用类别 分类的一般格式为: 声明部分:
2015-08-10 22:19:06
355
原创 黑马程序员 oc随记 写一个手动内存释放
真要命,半天找不到内存泄漏的原因,结果发现是自己把一个类的字母少写了,郁闷。#import #import "goods.h"#import "selfer.h"#import "buyer.h"int main(int argc, const char * argv[]) { @autoreleasepool { buyer *b=[buyer new];
2015-08-09 18:18:07
266
原创 黑马程序员 oc随记 类方法与对象方法
------- android培训、java培训、ios培训、期待与您交流! ----------类方法与对象方法相比较,最根本的好处在于节省内存空间。对象方法在执行时是先从内存栈区访问内存堆区的地址,再从内存堆区寻找方法位于内存代码区的地址,最终返回值。而类方法则是直接从内存栈区访问内存代码区的方法,尔后得到值返回到内存栈区输出,后者比起前者少经过一个内存堆区,其消耗的内存空间相
2015-08-08 22:17:10
339
原创 黑马程序员 oc随记 @proprety与@synthesize
------- android培训、java培训、ios培训、期待与您交流! ----------@proprety与@synthesize是xcode特有的一项简化代码的函数。在Xcode4.4版本之前,程序员在使用@proprety时可不使用get以及set便对成员变量实行声明即@proprety int age=-(void)setAge:(int)age;加上-
2015-08-07 22:25:46
494
原创 黑马程序员 oc随机 点语法
------- android培训、java培训、ios培训、期待与您交流! ----------点语法:这是xcode的特性,它会帮我们做代码替换,仅能在xcode中使用。点语法的规格是(对象.属性名)例:person*p=[person new];P.age=18;这个p.age使用的就是点语法。注意,此时(p.age)并不是直接访问实例变量,而是xcode通过
2015-08-07 17:09:17
324
原创 黑马程序员 oc随机 写个关联
------- android培训、java培训、ios培训、期待与您交流! ----------我特么终于把关联理顺了,一联二,二联三需要在一里面把二和三都声明才行(似乎是这样的,还有个可能性我还没试过)本来想再加入一个有序播放的关联的,想想还是先去吃饭。#import #import "women.h"int main(int argc,
2015-08-06 18:44:47
238
原创 黑马程序员 oc随记 写一个多态
------- android培训、java培训、ios培训、期待与您交流! ----------有点郁闷 另一个关联发现关联不起来,使用一个对象关联第二个对象,第二个对象再关联第三个对象时,第一个对象对第二个对象做出的命令都会跳出关于第三个对象的函数,但这个函数怎么填都不知道orz#import #import "person.h"#import "women.h"#import "m
2015-08-06 16:22:53
445
原创 黑马程序员 oc随记 关于实例变量初始化
------- android培训、java培训、ios培训、期待与您交流! ----------[person new]做了三件事1,申请内存空间。2,给实例变量初始化3,返回空间的首地址 以person *p[person new]为例person以及它变量_name,_age在尚未被定义时会被分配到内存代码区尔后,变量会在内存堆区初始化,其中,基本数据
2015-08-05 17:20:15
327
原创 黑马程序员 c语言 条件判断
------- android培训、java培训、ios培训、期待与您交流! ----------c语言有数种结构,其一是自上而下的顺序结构,其二是程序执行过程中出现判断且只能从中选一的分支结构以及根据条件重复执行某一个代码段直至跳出的循环结构。1)if分支语句 形式一: if(条件){ 语句块 }
2015-08-04 22:21:21
592
原创 黑马程序员 c语言 实现对四百年大润的判定
------- android培训、java培训、iOS培训、四年一润,百年不润,四百年大润,在写这个作业的时候发现很多人都没有把百年不润和四百年大润考虑在哪,这样之后必然会产生误差。虽然我使用的也只是体力活的笨办法而已。另外还有关于大月小月以及闰年闰月和平年润月的判定没有考虑进去,主要是写完的时候饿的头昏眼花,吃完晚饭后懒得再加细琐的判定,需要引以为戒。小明从2006年1月1
2015-08-04 15:10:34
549
原创 黑马程序员 c语言的基础
------- android培训、java培训、ios培训期待与您交流! ----------1、关键字 1)C语言中保留的一些特殊的单词,他们有特殊的功能。称为关键字 2)一共有32个关键字常用的有int,float,char,void等等。 使用的时候的注意事项: 当我们要定义变量名、函数名等不能用关键字。2、标示符标示符是用来定义
2015-08-03 19:09:33
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人