- 博客(16)
- 收藏
- 关注
原创 黑马程序员——OC语言------Foundation
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation一、结构体1>范围:NSRange(location length)//NSRange r1 = {2,4}; // 不用//NSRange r2 ={.location = 2, .length = 4};// 不用//NSRange r3 =NS
2015-03-19 17:52:37
445
原创 黑马程序员——OC语言------Block、protocol协议、代理设计
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Block 一、概述Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多二、Block的定义1> 如何定
2015-03-19 17:49:39
461
原创 黑马程序员——OC语言------内存管理和ARC
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内存管理 一、概述移动设备的内存极其有限,每个app所能占用的内存是有限制的,当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、c
2015-03-19 17:45:51
454
原创 黑马程序员——OC语言------id和构造方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------id 一、什么是idid == NSObject *万能指针,能指向\操作任何OC对象id类型的定义typedef struct objc_object{ Classisa;} *id;注意:id后面不要加“*” ,因为id本身就是指针类型
2015-03-19 17:38:54
552
原创 黑马程序员——OC语言------NSString、多文件开发、点语法、成员变量的作用域、@property和@synthesize
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、NSString的格式方法int age = 22;NSString *str = [NSStringstringWithFormat:@"I’m %d years old",age,]; 二、多文件开发在开发项目时往往是一个团队合作开发,会用到很多类,但不可能把
2015-03-19 17:27:06
403
原创 黑马程序员——OC语言------set和get方法(封装)、类方法、self关键字
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------set和get方法(封装) 一、适用场合为避免成员被随意赋值,方便访问,使用set方法和get方法来管理成员的访问过滤掉不合理的东西。1.set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:1> 方法都是以set开头,而且后面跟上成员变
2015-03-19 17:25:40
744
原创 黑马程序员——OC语言------OC特有语法:分类、description、类对象、SEL
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------分类Category 一、基本用途在不改变原来类模型的前提下,给类扩充一些方法。继承也可以。二、格式分类的声明@interface 类名 (分类名称)// 方法声明……@end 分类的实现@implementation 类名 (分
2015-03-19 17:22:53
391
原创 黑马程序员——OC语言------继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------继承 一、继承的用法继承到底有什么作用呢,以创建两种动物Cat和Dog类为例:// Cat的声明@interfaceCat : NSObject{ @public int weight;}-(void)eat;@end //Cat的
2015-03-19 17:15:55
357
原创 黑马程序员——OC语言------类的声明实现、面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象 一、面向对象的思想 C语言是面向过程,OC是面向对象,那么什么是面向对象呢?面向对象和面向过程的区别可以通过视频课程中形象的例子来体会。1.以用电脑听歌为例子:面向过程:打开电脑 播放电脑中的歌曲 关闭电脑 面向对象:电脑 开机
2015-03-19 17:12:05
458
原创 黑马程序员——OC语言------基本语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------OC基本语法 一、OC简介C语言是一门面向过程的语言,OC是在C语言的基础上,增加了一层最小的面向对象语法, OC把一些比较复杂的面向对象语法都去掉了,剩下面向对象的精华。OC是一门面向对象的语言,是基于C语言的,所以完全兼容C语言,也就是说我们在开发iOS程序过程中,可以在O
2015-03-19 17:07:36
488
原创 黑马程序员——C语言------typedef、static和extern
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------typedef 一、typedef的作用可以为各种数据类型定义一个新名字一般运用形式为:type 类型名别名;1.#include typedef int Integer; Integer main(){ Integer i = 0;
2015-03-19 17:01:42
444
原创 黑马程序员——C语言------结构体、枚举
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------结构体 一、概述当一个整体由多种数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名、年龄、身高等数据构成,这些数据都具有不同的类型,姓名可以
2015-03-19 16:54:23
546
原创 黑马程序员——C语言------指针和一维数组、字符串、函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------指针和一维数组 今天主要学习了指针在一位数组和字符串中的应用一、指向一维度数组元素的指针 // 定义一个int类型的数组int a[2]; // 定义一个int类型的指针int *p; // 让指针指向数组的第0个元素p = &a[0];
2015-03-19 16:50:19
510
原创 黑马程序员——C语言------指针和指针变量
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------指针和指针变量一、指针的概述指针是C语言中最重要的部分,不掌握指针等于说没学过C语言。在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等。为了正确地访问这些内存单元,必须
2015-03-19 16:42:23
536
原创 黑马程序员——C语言------数组和字符串数组、字符串
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一维数组一、数组的概述在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。数组用来储存一组数据,C语言中的数组只能存放一种数据类型的数据,如int、char,存放的数据称为元素。二
2015-03-17 15:21:27
853
原创 黑马程序员——C语言------关键字、标识符、注释、数据类型
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------关键字一、定义关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”。二、特点1> 全部都是小写2> 在开发工具或者智能文本编辑工具中会显示特殊颜色。默认情况下,C语言中的所有关键字在Xcode中都会显示紫褐色三、代码示例#include int ma
2015-03-17 10:47:22
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人