- 博客(11)
- 收藏
- 关注
原创 黑马程序员-@protocol协议代理与block代码块
一、@protocol关键字的应用//// Person.h// 07协议的应用-代理模式//// Created by 黄焕恩 on 16/1/5.// Copyright © 2016年 黄焕恩. All rights reserved.//#import #import "AgentDelegate.h"@interface Person : NSObj
2016-01-10 10:49:24 634
原创 黑马程序员-Foundation架构笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation框架的常用数据结构:结构体:1.NSRange()1.结构体 NSRange(location,lenght)// 计算范围的方法 NSPoint()/CGPoint // 获得一个点 NSSize / CGSize //
2016-01-10 09:30:18 467
原创 黑马程序员-OC的内存管理笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、计数器的基本操作1> retain : +1 // 给对象发送一条retain消息,引用计数器+12> release :-1 // 给对象发送一条release消息,引用计数器+13> retainCount : 引用计数器/*1、内存管理原则:1
2016-01-04 12:48:49 537
原创 黑马程序员-两种容易混淆的指针及构造方法的执行过程分析
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 函数指针与指针函数的区别:int * f(int * p);int (*f)(int * p);第一个:先找到变量名f,f()的优先级比*f的优先级高 所以f是个函数名,()中是这个函数的形参 int *p 去掉f()以及其中的形参 剩下的int *
2015-06-08 22:51:47 466
原创 黑马程序员-@property,@synthesize关键字及构造方法笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. @property用在@inteface中用来自动生成setter和getter的声明用@property int age;就可以代替下面的两行-(int)age; // getter-(void)setAge:(int)age; //
2015-06-05 23:58:40 391
原创 黑马程序员-OC学习笔记-点方法、成员变量作用域以及set方法和get方法@property的综合题
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. OC创建对象的拓展:Fraction * myFraction = [[Fraction alloc] init] ;获得对象的实例并且初始化了其实例变量(可以这样理解:将 alloc 消息发送给 Fraction 类请求创建一个新实例,然后向新创建的实例对象发送
2015-06-04 22:39:35 1450
原创 黑马程序员-OC之面向对象的三大特性:封装、继承和多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 继承1> 继承的优点:1、代码的可重用性2、父类的属性和方法可用于子类3、设计应用程序变得更加简单4、可以轻松地自定义子类2> 缺点:耦合性太强(就是子类跟父类之间关系很紧密,父类的改变,会导致子类出错)注意:a、 父类的声明必须写在子类前;
2015-06-02 22:45:59 414
原创 黑马程序员-面向对象的理解以及Objective-C方法和对象分配内存的学习笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、OC与C的区别:从解决问题的思想方面,OC是面向对象,C是面向过程。在MAC里面实现的过程:从编程语言:OC的源代码是.m文件,而C是.C文件;但OC完全兼容C语言,两者在编程中可以混用。编译链接:都是用CC 源文件.m 源文件.c;不过在OC中如果用到OC的头文件,需
2015-05-31 22:11:50 739
原创 黑马程序员-C语言的几种定义类型的总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------枚举类型的定义:结构体一样,先定义enum类型,再定义变量名。Enum season{ //和结构体的区别,里面的这些属性都是整体常量,值从0开始递增,也可以修改其值。 Spring,Summer,Autumn,winter};Enum
2015-05-30 20:53:42 708
原创 黑马程序员-数据类型、变量作用域和数据结构的学习笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本数据类型1.int1> long int、long:8个字节 %ld2> short int、short:2个字节 %d %i3> unsigned int、unsigned:4个字节 %zd 4> signed int、signed、int:4个字节 %d
2015-05-29 22:31:00 651
原创 黑马程序员-C语言数组与指针学习心得
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、数组的赋值,以下几种都是正确的:1、int ages[5]={1,2,3,4,5};2、int ages[5]={1,2}; //开辟的数组内存还是20个字节3、int ages[5]={[3]=3,[4]};//只给在下标3和4的数组赋初值4、int ages[]=
2015-05-28 23:33:01 1662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人