- 博客(19)
- 收藏
- 关注
原创 黑马程序员学习笔记-C指针小结
点击打开链接 点击打开链接 ASP.Net+Unity开发、点击打开链接 .Net培训、期待与您交流!">点击打开链接 点击打开链接黑马程序员学习笔记-C指针1、 指针简介:指针是C语言中非常重要的数据类型,是C语言的精华2、 指针变量定义:格式:类名标识符 *指针变量名;指针变量只能存储地址指针就一个作用:能够根据一个地址值,访问对应的存储空间指针变量p前面的
2014-05-28 15:38:21
830
原创 黑马程序员学习笔记-OC之foundation框架
1、 简介:foundation框架是其它所有ios框架的基础,包含了很多常用类型,结构体、枚举、类等。2、 结构体:NSRange表示范围的结构体。NSPoint/CGPoint表示坐标点的结构体NSSize/CGSize表示宽高的结构体NSRect/CGRect表示坐标点+宽高的结构体3、 类字符串:NSString 字符串类 NSMUtab
2014-05-27 15:15:56
705
原创 黑马程序员学习笔记_OC之内存管理3ARC
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 黑马程序员学习笔记_内存管理3ARC1、ARC简介ARC是自iOS5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因
2014-05-26 14:06:25
751
原创 黑马程序员学习笔记_OC之内存管理 2
--------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 黑马程序员学习笔记_内存管理 21、 循环引用:对于循环依赖关系来说,比方A类引用B类,同时B类也引用A类这种代码编译会报错。2、@class:当使用@class在两个类相互声明,就不会出现编译报错,使用 @class 类名
2014-05-26 13:12:23
722
原创 黑马程序员学习笔记_OC之内存管理1
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 黑马程序员学习笔记_OC之内存管理11、 为什么要用内存管理:移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需
2014-05-26 12:55:43
729
原创 黑马程序员学习笔记_OC之给NSString增加分类
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 黑马程序员学习笔记_OC之给NSString增加分类1、 目的:给某个类扩充一些方法,但不修改原来类的代码,不使用继承。2、 分为三个步骤:1>新建一个方法类 2>声明 @interface类名(分类名称)
2014-05-25 14:09:48
999
原创 黑马程序员学习笔记14_OC之构造方法
1、 new方法分析之前我们在学习编程中一致用new方法来创建对象并初始化。实际上new方法创建对象分两步。如何创建一个完整的可用对象也同new方法一样分两步:1> 分配存储空间2> 初始化New方法实际上在内部也用了两个方法来完成此事,用类方法+alloc来分配存储空间,用对象方法-init来进行初始化。我们之前在编程中用到的例如:Person *p = [P
2014-05-25 12:03:04
540
原创 黑马程序员学习笔记_OC之点方法和成员变量作用域
1、 目的:在其他语言中都有点方法,为了让其他语言的程序员能够快速看懂OC的程序,所以也开创了点语法,但是使用的功能不同。在JAVA中点语法是为了访问成员变量,而在OC中它的实质还是对象方法的调用。2、 实例:1、 那么编译器怎样区分是get还是set方法:看是否赋值,如果被赋值则是set方法,如果是提取值则是get方法。2、 使用注意:容易造成死循环,如下实例:
2014-05-24 22:07:18
524
原创 黑马程序员学习笔记_OC之NSString
黑马基础视频学习笔记10_OC之NSString1、 NSString简介:NSString是一个字符串处理类。OC字符串也是一个对象,例如@“sfhgj”也是一个对象,它的类就是NSString,在Foundation框架中。2、 使用实例1:使用实例2:
2014-05-24 17:42:09
458
原创 黑马程序员学习笔记_OC之多态
1、 多态实质:父类指针指向子类对象,没有继承就没有多态2、 实例:例如设计一个animal类,包括方法eat,输出“animal eat---”。再设计一个dog类继承animal,重写eat方法,输出“dog eat-----”。可以采用如下代码实现对dog对象的调用。Animal *a = [Dognew];[a eat] ;这样的话,输出的即为dog eat----
2014-05-24 13:50:39
538
原创 黑马程序员学习笔记_OC之继承
黑马基础视频学习笔记8_OC之继承1、 为什么要使用继承?假如有一个类dog和一个类cat,他们的成员变量都是age、weight。方法也都一样。那么在两个类里面分别定义声明就很啰嗦,很多东西都是一样的。我们可以把这些相同的东西提取出来组成一个类animal,然后使用继承功能,使dog、cat继承animal类就具备animal的全部内容。在这个例子中dog、cat是a
2014-05-24 12:25:04
543
原创 黑马程序员学习笔记_OC之self
黑马基础视频学习笔记7_OC之self 1、 谁调用了当前方法,self就代表谁。两种情况:self出现在对象方法里,self就代表对象;self出现在类方法里,self就代表类。2、 对象方法利用“self→成员变量名”访问当前对象内部成员变量。3、 [self 方法名]可以调用其它对象方法、类方法。
2014-05-23 21:42:01
425
原创 黑马程序员学习笔记_OC之类方法
黑马基础视频学习笔记_OC之类方法1、 使用原因:很多情况下我们使用类方法提高性能。因为不用创建对象也能调用方法。之前我们学习的以减号-开头的都是对象方法,只能通过对象调用,类方法是以“+”号开头的,用类名即可调用。2、 实例#import@interface Person:NSObject+(void)printClassName;@end@implement
2014-05-23 20:52:55
475
原创 黑马基程序员学习笔记_OC之三大特性之封装
黑马基础视频学习笔记_OC之三大特性之封装面向对象的三大特性(精华):(成员变量、方法)封装、继承、多态。1、 为什么需要封装?根据以前学的内容,假如我声明一个student类,里面有public成员age.。我在主函数中写代码 student *s = [studentnew]。这样的话我可以通过s→age修改age的值,但是会出现s→age=-10这种赋值,但是我们都知道年
2014-05-23 19:08:15
580
原创 黑马程序员学习笔记_OC之面向对象思想
黑马基础视频学习笔记_OC之面向对象思想 1、 面向对象和面向过程思想区别OC为面向对象、C为面向过程。实质是解决问题的两种不同的思想。面向过程关注的是步骤,面向对象关注的是解决问题需要的对象。2、 常用术语面向过程:Procedure Oriented面向对象:Object Oriented 简称OO面向对象编程:Object Or
2014-05-23 14:54:33
502
原创 黑马程序员学习笔记_OC之第1、2、3、4个OC程序
黑马基础视频学习笔记_OC之第1、2、3、4个OC程序 第一个OC程序:建立一个.m文件代码:/*第一个OC程序*/#includeint main(){ printf("第一个OC程序\n"); return 0;}学到了知识点:完全用C语言编写的,说明.m文件中OC与C都能用。第二个OC程序: 建立一个.m文件代码:
2014-05-23 14:27:48
508
原创 黑马程序员学习笔记——OC之基本简介
简介:OC全称为Objective-C,是面向对象C的意思。是在C语言的基础上增加了一层面向对象的语法,而C语言是面向过程的。其特点为:1、 C语言的基础上增加了一层最小的面向对象的语法。C++的面向对象语法比JAVA多,JAVA的面向对象语法比OC多,OC只保留了面向对象语法的精华。2、 完全兼容C语言。C、OC能混用。.c能编写C代码,.m能编写C、OC代码,.m能同时编写这三
2014-05-23 13:20:08
931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅