- 博客(15)
- 收藏
- 关注
原创 欢迎使用优快云-markdown编辑器
ios设置字体颜色和字体大小NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@”0 ww哦”]; [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(
2016-05-24 17:44:20
247
原创 OC总结
类和对象是面向对象的核心。 定义类,创建对象,使用对象。 类:具有相同特征和行为的事物的抽象。 对象是类的实例,类是对象的类型 创建对象分两步:分配内存空间和初始化 分配内存空间:根据类中声明的实例变量为对象分配内存,将所有实例变量置为默认值0,并返回首地 址。
2015-03-07 16:18:10
600
原创 NSDate和NSDateFormatter
// 创建NSDate类,也有获取当前时间(本地计算机时间) NSDate *date = [NSDate date]; // 使用NSLog打印date时,打印的是对应0时区的时间 NSLog(@”%@”, date); // 使用initWithTimeIntervalSinceNow方法可以传入一个(double类型)NSTimeInterval参数来创
2015-03-04 09:01:52
283
原创 NSDate和NSDateFormatter
NSDate和NSDateFormatter在iOS开发中,NSDate的使场景很多,例如:聊天程序里:二分钟前,昨天,几天前的计算;网络请求中的时间戳;NSDate是Cocoa中用于处理日期和时间的基础类,封装了某一给定的时刻(含⽇期,时间,时区)。使用+date方法获取当前时间例如:NSDate *nowDate = [NSDate date];注意NSLog(@“%@”,
2015-02-24 12:34:45
437
转载 OC常见面试题
1、自动释放池是什么,如何工作?当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放 池定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对象也就被释放。 2、说一说static 关键字(1)函数体内 static 变量的作用范围为该函数体
2015-02-24 12:28:19
405
原创 Block简介
Block简介Block:块语法,本质上是匿名函数(没有名称的函数)标准C没有Block,C语的后期扩展版本,加了匿名函数。C++、JS、Swift等语言,有类似语法,叫做闭包。Block是OC中的一种数据类型,在iOS开发中被广泛使用^是Block的特有标记Block的实现代码包含在{}之间大多情况下,以内联inline函数的方式被定义和使用Block与C语言的函
2015-02-24 12:27:03
374
转载 nil和release区别
nil和release区别nil是将一个对象指针置为空,只是切断指针和内存中对象联系,还是占用内存的,并没有真正释放内存,只是将对象指针置为空。release是真正通知内存释放对象,真正释放内存。如果没有relase而是直接置为nil,那么程序编译运行时候可能不会出错,但是这存在内存泄露,因为置为nil后release不起作用了。如果只是release而没有置为nil,应用程序也不
2015-02-24 12:25:04
290
原创 OC字符串其它操作
OC字符串其它操作//拼接字符串// 对于不可改变的字符串操作都是创建一个新的字符串放到里面NSString *str4 = @"iPhone6Plus";NSString *str8 = [str4 stringByAppendingString:@"5288"];NSLog(@"str8: %@", str8); //替换字符串NSString *str9 =
2015-02-24 12:24:11
280
原创 OC取字符串操作的方法
OC取字符串操作的方法求字符串长度:NSString *str3 = @"abc";NSLog(@"length: %lu", str3.length);取字符串:NSString *p = @"iPhone6Plus";//substringFromIndex表示从指定位置开始截取字符串到最后,所截取位置包含该指定位置。// fromIndex 从当前下标处取到字符串
2015-02-24 12:22:28
751
原创 C语言冒泡排序算法(升序)
处理思想:(将相邻两个数比较,小的调到前头) 有n个数(存放在数组a(n)中),第一趟将每相邻两个数比较,小的调到前头,经n-1次两两相邻比较后,最大的数已“沉底”,放在最后一个位置,小数上升“浮起”; 第二趟对余下的n-1个数(最大的数已“沉底”)按上法比较,经n-2次两两相邻比较后得次大的数;依次类推,n个数共进行n-1趟比较,在第j趟中要进行n-j次两两比较。Int
2015-02-24 12:21:09
1028
原创 C语言选择排序算法(升序)
处理思想:对有n个数的序列(存放在数组a(n)中),从中选出最小的数,与第1个数交换位置; 除第1 个数外,其余n-1个数中选最小的数,与第2个数交换位置; 依次类推,选择了n-1次后,这个数列已按升序排列。int j = 0, imin = 0, s = 0, a[10]; printf("\n input 10 numbers:\n"); for(int i
2015-02-24 12:18:40
6873
转载 初学OC2
类是模板,对象是具体表现,任何对象都要占用内存空间. 创建对象的过程:1.开辟内存空间 2. 初始化分配内存空间:根据类中声明的实例变量为对象分配内存,将所有实例变量置为默认值0,并返回首地址。通过类调用alloc方法 Person *p = [Person alloc]初始化:为对象的实例变量设置初始值。 通过对象调用init方法 对对象中的成员变量进行初始化 p
2015-02-22 13:47:14
595
原创 初学OC1
关于Object-c的历史1980年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明Objective-C。1988年NeXT公司使用OC开发1996年OC成为苹果主要编程语言Object-c语言特点C语⾔的超集,允许在OC中使⽤C语⾔源代码,编译器兼容C语⾔程序。具备完善的⾯向对象特性。包含⼀个运⾏时系统。类库丰富。Object-c是一种
2015-02-22 13:31:10
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人