- 博客(19)
- 收藏
- 关注
原创 黑马程序员——Foundation---NSSet,NSDictionary,NSNumber,NSDate,NSValue
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------NSSetNSSet和NSArray的对比 1>共同点 *都是集合,都能存放多个OC对象 *只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) *本身都不可变,都有一个可变的子类
2015-07-11 17:26:25 375
原创 黑马程序员——Foundation---结构体,字符串,NSArray,计算代码行数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation框架正如其名,Foundation框架是其他所有ios框架的基础Foundation框架包含了很多开发中常用的数据类型结构体枚举类要想使用Foundation中的数据类型,包含它的主文件即可#import 结构体
2015-07-11 16:52:18 370
原创 黑马程序员——OC基础---block,protocol
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------block1>如何定义block变量 int (^sumBlock)(int, int); void (^myBlock)(); 2>如何利用block封装代码 ^(int a, int b) { return a - b;
2015-07-11 16:27:12 383
原创 黑马程序员——OC基础---内存管理(autorelease,ARC)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------自动释放池(autorelease pool)自动释放池是OC⾥里⾯面的⼀一种内存⾃自动回收机制,⼀一般可以将⼀一些临时变量添加到⾃自动释放池中,统⼀一回收释放当⾃自动释放池销毁时,池⾥里⾯面的所有对象都会调⽤用⼀一次release⽅方法
2015-07-11 15:30:11 418
原创 黑马程序员——OC基础---内存管理(引用计数器,多对象内存管理,set方法的内存管理,模型设计,循环引用)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------基本原理1 什么是内存管理移动设备的内存及其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围任何继承了NSObject的对象,对其他基本数
2015-07-11 11:11:27 497
原创 黑马程序员——OC基础---核心语法(id,构造方法,Category,description,SEL)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------id1 简介1)万能指针,能指向任何OC对象,相当于NSObject *2)id类型的定义typedef struct objc object { Class isa;} *id;2 使用注意:id后面不要加上*id p = [Person
2015-07-11 09:12:55 482
原创 黑马程序员——OC基础---核心语法(点语法,成员变量的作用域,@property和@synthesize)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------点语法利用点语法替换set方法和get方法方法调用Student *stu = [Studentnew];[stu setAge:100];int age = [stuage];点语法stu.age =100;int ag
2015-07-10 22:47:02 459
原创 黑马程序员——OC基础---开发技巧(多文件开发,xcode功能演示)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------多文件开发1.类的独立抽取OC在编译源文件时时是单文件编译,生成.o链接文件。而OC在链接的时候则是,把所有的 .o文件和在一起链接。而.0链接文件中有类方法的定义和实现。假如A文件在引用B类时,若这样写:#import “B.m” 则在链接时会出错。因
2015-07-10 21:24:26 416
原创 黑马程序员——OC基础---面向对象(思想,类,对象,三大特性)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想面向对象和面向过程的区别以用电脑听歌为例子面向过程打开电脑 播放电脑中的歌曲 关闭电脑面向对象电脑 开机 播放歌曲 关
2015-07-10 15:58:23 620
原创 黑马程序员——OC基础---简单的OC程序
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------OC简介C语言的基础上,增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言代码,甚至是C++代码可以使用OC开发Mac OS X平台和iOS平台的应用程序OC语法预览关键字基本上所有关键字都是以@开头下面列举一些
2015-07-10 11:09:05 335
原创 黑马程序员——C语言基础---预处理指令及其他
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、不带参数的宏定义1.一般形式#define 宏名 字符串 比如#define ABC 10右边的字符串也可以省略,比如#define ABC 2.作用它的作用是在编译预处理时,将源程序中所有"宏名"替换成右边的"字
2015-07-09 16:45:57 386
原创 黑马程序员——C语言基础---复杂数据类型(变量,结构体,枚举)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储。变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型、生命周期)。 一、变量的作用域
2015-07-09 16:04:45 562
原创 黑马程序员——C语言基础---指针
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------指针前奏指针的重要性指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。小需求void change(int n)函数调用完毕后,改变实参的值分析:修改实参的值->找到存储空间->地址指针变量的定义
2015-07-09 11:15:37 389
原创 黑马程序员——C语言基础---复杂数据类型(数组,字符串)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------数组的基本概念一个int类型的变量能保存一个人的年龄,如果想保存整个班的年龄呢?什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组里面存放的数据称为“元素”
2015-07-09 10:17:52 378
原创 黑马程序员——C语言基础---内存剖析
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------进制什么是进制是一种计数的方式,数值的表示形式 汉字:十一 十进制:11 二进制:1011 八进制:13 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式二进制特点:只有0和1,逢2进1书写
2015-07-09 09:27:57 368
原创 黑马程序员——C语言基础---函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。函数的定义定义函数的目的将一个常用的功能封装起来,方便以后调用定义函数的步骤函
2015-07-08 18:05:05 410
原创 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2015-07-08 16:20:29 302
原创 黑马程序员——C语言基础---基本运算
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------算术运算C语言一共有34种运算符,包括了常见的加减乘除运算加法运算+除开能做加法运算,还能表示正号:+5、+90减法运算-除开能做减法运算,还能表示符号:-10、-29乘法运算*注意符号,不是x,而是*除法运算/注意符号,不是÷,也不是\,而是/整数
2015-07-08 15:27:41 388
原创 黑马程序员——C语言基础---基础语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------学前提醒其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言iOS开发需要学习的主要程序设计语言有:C语言、C++、Objective-C,其中C++、Objective-C都是以语言为基础,从C语言衍生出来的。因此,C语言是开发iO
2015-07-07 11:37:48 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人