- 博客(13)
- 收藏
- 关注
原创 iOS开发多线程----简单介绍篇
一.进程和线程 1. 什么是进程? 进程:系统中正在运行的应用程序,进程为应用程序在内存中"开辟独立内存空间" 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 2. 什么是线程? 线程:cpu调度的最小单元 , 程序中的代码都是由线程来执行,同一个线程中的
2015-12-23 22:43:05 241
原创 黑马程序员-----Foundation框架学习之Copy学习
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Copy:创建的是不可变副本(如NSString、NSArray、NSDictionary) mutableCopy:创建的是可变的副本(如NSMutableString、NSMutableArray、NSMut
2015-10-04 18:40:55 240
原创 黑马程序员-----Foundation框架学习之NSArray学习
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.count 获取数组长度 2.objectAtIndex:index 获取index位置的元素 3.containsObject:@"xx" 判断数组是否包含“xx”元素 4.lastObject 返回
2015-10-03 16:23:51 176
原创 黑马程序员-----Foundation框架学习之NSMutableString
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.NSMutableString好比一个字符串链表,他可以任意的动态在字符串添加、删除字符串,指定位置插入字符串,使用他来操作字符串更加灵活。 2.NSMutableString是一个可变的字符串定义的类,继承
2015-10-02 16:32:48 220
原创 黑马程序员-----Foundation框架学习之NSString续
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSMutableString *str1=[NSMutableString stringWithFormat:@"bbAAAAaaa _Ab d fc_a aaabbAA"]; 字符串的截取和
2015-10-02 16:10:14 176
原创 黑马程序员-----Foundation框架学习之NSString
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.NSString字符串比较格式: 1)直接比较俩个字符串大小(区分大小写) [str1 compare:str2]; 2)带参数比较两个字符串的大小 [str1 compare:str2 opt
2015-10-01 16:43:43 193
原创 黑马程序员-----block的学习
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 最简单的定义格式:void(^block名)()=^{代码块;}; //无参无返回值 使用:block名(); int(^myBlock)(int)(int)=^(int x)(i
2015-09-30 14:21:08 163
原创 黑马程序员-----OC内存管理原则
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Objective-C对内存管理的方法: • 每个对象都有一个引用计数器,每个新对象的计数器是1,当对象的计数器减为0时,就会被销毁 • 通过retain可以让对象的计数器+1、release可
2015-09-29 17:03:17 177
原创 黑马程序员-----确定一个字符串中包含几个数字的问题
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- main()函数的内容为: #import #import "NSString+countNum.h" int main() { NSString *str=@"sadhe
2015-09-29 16:52:59 177
原创 黑马程序员-----@class的使用
1. @class的使用格式:@class 类名;如 @class Dog; 2. @class的含义:告诉编译器Dog是一个类,至于类有哪些属性和方法,不去检测。 3. @class优点:1).如果Dog文件内容发生了改变,而不需要重新编译; 2).可以解决循环引入问题。 4. @class使用注意:1).需要在.h中包含@clas
2015-09-28 17:18:44 465
原创 黑马程序员-----@property参数学习
1.@property 参数格式: @property(参数1,参数2)数据类型 方法名; 2.@property 参数详细说明 原子性:1. atomic 对属性加锁,多线程先线程安全,默认值。 2. nonatomic 对属性不加锁,多线程先下不安全,但是 速度快。 读写属性: 1. r
2015-09-28 17:00:46 175
原创 黑马程序员-----c学习中的小程序
------"http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- // 耶稣有15个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:15人围坐一圈,从第一个开始报号:1,2,3,1,2,3⋯⋯,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请
2015-09-27 18:50:15 268
原创 黑马程序员-----C语言学习带参宏和函数的区别
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 带参宏和函数的区别: 1.函数调用时,先求出实参表达式的值,然后带入形参。而使用带参的宏只是进行简单的字符替换。 2.函数调用是在程序运行时处理的,分配临时的内存单元;而宏展开则
2015-09-27 18:33:02 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人