自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ishepherdme

追求幸福,躲避痛苦,两种驱人前进的力量.....

  • 博客(10)
  • 收藏
  • 关注

原创 黑马程序员——入学Blog10----Foundation框架常用的结构体与类

-----------android培训、java培训、iOS培训、.Net培训、期待与您交流!------------       前面所写的main.m文件都有以下的这句#import       代表着要引入Foundation框架的Foundation.h/* Foundation.h Copyright (c) 1994-2012, Apple Inc. All righ

2015-01-19 21:44:19 598

原创 黑马程序员——入学Blog09----OC的Block

-----------android培训、java培训、iOS培训、.Net培训、期待与您交流!------------        Block即块,在OC中可以使用它来封装代码,在运行中保存代码,而且Block可以作为函数参数或者函数的返回值,而本身也可以带参数和返回值。block在多线程,异步,集合遍历,动画等场景被广泛使用。      先看一段代码,摘自苹果官方的文档int m

2015-01-19 20:03:58 466

原创 黑马程序员——入学Blog08----分类

-----------android培训、java培训、iOS培训、.Net培训、期待与您交流!------------        在介绍分类作用是什么之前,先看一下NSObject类的声明:@interface NSObject { Class isa;}+ (void)load;+ (void)initialize;- (id)init;+ (id)new;+

2015-01-19 16:29:02 373

原创 黑马程序员——入学Blog07----@property

-----------android培训、java培训、iOS培训、.Net培训、期待与您交流!------------          OC对象一般都有成员变量,而成员变量为了能使外界访问,需要getter和setter方法,而这两个方法的写法大同小异,为了节省时间,可以使用@property来自动生成成员变量的getter与setter方法。           @propert

2015-01-19 00:50:51 298

原创 黑马程序员——入学Blog06----内存管理

不同类型的变量的生命周期是不同的,而这不同是取决于变量在内存中存放的位置。值类型,比如int,double是存放在栈中的,系统会自动管理,而引用类型,比如对象会被分配在堆中,需要程序负责申请及回收内存。在OC中是利用指针来操纵对象的,指针与内存是息息相关的。不合理的操作将会导致:         野指针:是指向被释放的或者访问受限的垃圾内存的指针        空指针:在OC中就是一个指针

2015-01-18 00:20:07 387

原创 黑马程序员——入学Blog05----OC的protocol与代理模式

在面向对象的编程语言中,根据能否有多个父类,可以分为单继承与多继承,C++是多继承的,而Java,OC采用的是单继承。从"现实"的角度考虑,多继承才是合理的,比如汽车人具有汽车的功能,而且又属于人。     但是Java,Objective-C,却都使用了单继承。相比较单继承,多继承至少需要有以下两点考虑:类之间的关系是网状的,所以设计比拥有清晰的树状关系的单继承复杂A继承了B,C

2015-01-17 17:18:31 695

原创 黑马程序员——入学Blog04----OC的构造方法

上一篇介绍OC的self对象时,使用了如下代码Person *p = [[Person alloc] init];[p setAge:23];NSLog(@"%@",p);     Person是一个OC对象,alloc是为该对象分配内存的方法,而init就是对象的构造方法。构造方法就是用来完成对象的初始化操作,Person类中并没有init方法,但是因为Person类是继承自NSOb

2015-01-17 10:41:11 591

原创 黑马程序员——入学Blog03----OC的self,super,类方法与对象方法

先看一个Java的例子package com.think.test;public class Test { private int number; public void setNumber(int number){ this.number = number; } public void printNumber() { this.setNumber(5); // Sy

2015-01-16 21:52:57 415

原创 黑马程序员——入学Blog02----面向对象(下)

情境2:使用Objective-C的面向对象特性// main.m#import #import "Graphic.h"#import "WTriangle.h"#import "WCircle.h"#import "WSquare.h"#import "WTools.h"#define LENGHT 3int main(int argc, const char * arg

2015-01-16 16:47:16 357

原创 黑马程序员——入学Blog01----面向对象(上)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------       Objective-C是一门以C为基础的面向对象编程语言,具有封装,继承,多态的特性。为什么要使用面向对象,或者说面向过程有哪里不够好?下面举例说明我的看法。       问题:求任意三角形,圆形以及正方形的周长与面积       情境1:不使用面向对象的

2015-01-16 11:03:42 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除