<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangying514的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangying514</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangying514]]></copyright><item><title><![CDATA[黑马程序员学习笔记-C指针小结]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/27341223</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/27341223</guid><author>yangying514</author><pubDate>Wed, 28 May 2014 15:38:21 +0800</pubDate><description><![CDATA[点击打开链接 点击打开链接 ASP.Net+Unity开发、点击打开链接 .Net培训、期待与您交流！">点击打开链接 点击打开链接
黑马程序员学习笔记-C指针
1、 
指针简介：
指针是C语言中非常重要的数据类型，是C语言的精华
2、 指针变量定义：
格式：类名标识符 *指针变量名;
指针变量只能存储地址
指针就一个作用：能够根据一个地址值，访问对应的存储空间
指针变量p前面的]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记-OC之foundation框架]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/27205691</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/27205691</guid><author>yangying514</author><pubDate>Tue, 27 May 2014 15:15:56 +0800</pubDate><description><![CDATA[1、 简介：foundation框架是其它所有ios框架的基础，包含了很多常用类型，结构体、枚举、类等。
2、 结构体：NSRange表示范围的结构体。
NSPoint/CGPoint表示坐标点的结构体
NSSize/CGSize表示宽高的结构体
NSRect/CGRect表示坐标点+宽高的结构体
3、 类字符串：NSString  
字符串类
            NSMUtab]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之内存管理3ARC]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/27078035</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/27078035</guid><author>yangying514</author><pubDate>Mon, 26 May 2014 14:06:25 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------
 
黑马程序员学习笔记_内存管理3ARC
1、ARC简介
ARC是自iOS5之后增加的新特性，完全消除了手动管理内存的烦琐，编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之内存管理 2]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/27073991</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/27073991</guid><author>yangying514</author><pubDate>Mon, 26 May 2014 13:12:23 +0800</pubDate><description><![CDATA[--------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------
 

黑马程序员学习笔记_内存管理
 2
1、 循环引用：对于循环依赖关系来说，比方A类引用B类，同时B类也引用A类这种代码编译会报错。
2、@class：当使用@class在两个类相互声明，就不会出现编译报错，使用
 @class 类名]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之内存管理1]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/27072997</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/27072997</guid><author>yangying514</author><pubDate>Mon, 26 May 2014 12:55:43 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------
 

黑马程序员学习笔记_OC之内存管理1
1、 
为什么要用内存管理：
移动设备的内存极其有限，每个app所能占用的内存是有限制的
当app所占用的内存较多时，系统会发出内存警告，这时得回收一些不需要再使用的内存空间。比如回收一些不需]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之给NSString增加分类]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26955999</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26955999</guid><author>yangying514</author><pubDate>Sun, 25 May 2014 14:09:48 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------
 


黑马程序员学习笔记_OC之给NSString增加分类
1、 
目的：给某个类扩充一些方法，但不修改原来类的代码，不使用继承。
2、 
分为三个步骤：1>新建一个方法类
 
2>声明 @interface
类名（分类名称）]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记14_OC之构造方法]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26948715</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26948715</guid><author>yangying514</author><pubDate>Sun, 25 May 2014 12:03:04 +0800</pubDate><description><![CDATA[1、 
new方法分析
之前我们在学习编程中一致用new方法来创建对象并初始化。实际上new方法创建对象分两步。如何创建一个完整的可用对象也同new方法一样分两步：
1>    分配存储空间
2>    初始化
New方法实际上在内部也用了两个方法来完成此事，用类方法+alloc来分配存储空间，用对象方法-init来进行初始化。
我们之前在编程中用到的例如：Person *p = [P]]></description><category></category></item><item><title><![CDATA[黑马基础视频学习笔记_OC之id]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26883487</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26883487</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 23:51:55 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记_OC之id]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之@property和@synthesize]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26880413</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26880413</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 23:28:36 +0800</pubDate><description><![CDATA[1、@property作用：生成get和set方法声明
2、实例：]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之点方法和成员变量作用域]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26871635</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26871635</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 22:07:18 +0800</pubDate><description><![CDATA[1、 目的：在其他语言中都有点方法，为了让其他语言的程序员能够快速看懂OC的程序，所以也开创了点语法，但是使用的功能不同。在JAVA中点语法是为了访问成员变量，而在OC中它的实质还是对象方法的调用。
2、 
实例：

1、 那么编译器怎样区分是get还是set方法：看是否赋值，如果被赋值则是set方法，如果是提取值则是get方法。
2、 使用注意：容易造成死循环，如下实例：]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之NSString]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26851351</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26851351</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 17:42:09 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记10_OC之NSString
1、 NSString简介：NSString是一个字符串处理类。OC字符串也是一个对象，例如@“sfhgj”也是一个对象，它的类就是NSString，在Foundation框架中。
2、 
使用实例1：

使用实例2:]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之多态]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26828093</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26828093</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 13:50:39 +0800</pubDate><description><![CDATA[1、 多态实质：父类指针指向子类对象，没有继承就没有多态
2、 实例：例如设计一个animal类，包括方法eat,输出“animal
 eat---”。再设计一个dog类继承animal，重写eat
方法，输出“dog eat-----”。可以采用如下代码实现对dog对象的调用。
Animal *a = [Dognew];
[a eat] ;
这样的话，输出的即为dog eat----]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之继承]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26822563</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26822563</guid><author>yangying514</author><pubDate>Sat, 24 May 2014 12:25:04 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记8_OC之继承
1、           为什么要使用继承？
假如有一个类dog和一个类cat，他们的成员变量都是age、weight。方法也都一样。那么在两个类里面分别定义声明就很啰嗦，很多东西都是一样的。我们可以把这些相同的东西提取出来组成一个类animal，然后使用继承功能，使dog、cat继承animal类就具备animal的全部内容。在这个例子中dog、cat是a]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之self]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26749057</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26749057</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 21:42:01 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记7_OC之self
 
1、  谁调用了当前方法，self就代表谁。两种情况：self出现在对象方法里，self就代表对象；self出现在类方法里，self就代表类。
2、  对象方法利用“self→成员变量名”访问当前对象内部成员变量。
3、  [self 方法名]可以调用其它对象方法、类方法。]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之类方法]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26745043</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26745043</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 20:52:55 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记_OC之类方法
1、 使用原因：
很多情况下我们使用类方法提高性能。因为不用创建对象也能调用方法。之前我们学习的以减号-开头的都是对象方法，只能通过对象调用，类方法是以“+”号开头的，用类名即可调用。
2、 
实例
#import
@interface Person:NSObject
+(void)printClassName;
@end
@implement]]></description><category></category></item><item><title><![CDATA[黑马基程序员学习笔记_OC之三大特性之封装]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26736345</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26736345</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 19:08:15 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记_OC之三大特性之封装
面向对象的三大特性（精华）：（成员变量、方法）封装、继承、多态。
1、 
为什么需要封装？
根据以前学的内容，假如我声明一个student类，里面有public成员age.。我在主函数中写代码
 student *s = [studentnew]。这样的话我可以通过s→age修改age的值，但是会出现s→age=-10这种赋值，但是我们都知道年]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之面向对象思想]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26705105</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26705105</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 14:54:33 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记_OC之面向对象思想
 
1、         面向对象和面向过程思想区别
OC为面向对象、C为面向过程。实质是解决问题的两种不同的思想。面向过程关注的是步骤，面向对象关注的是解决问题需要的对象。
2、         常用术语
面向过程：Procedure Oriented
面向对象：Object Oriented 
简称OO
面向对象编程：Object Or]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记_OC之第1、2、3、4个OC程序]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26702423</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26702423</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 14:27:48 +0800</pubDate><description><![CDATA[黑马基础视频学习笔记_OC之第1、2、3、4个OC程序
 
第一个OC程序：
建立一个.m文件
代码：
/*第一个OC程序*/
#include
int main()
{
   
printf("第一个OC程序\n");
   
return 0;
}
学到了知识点：完全用C语言编写的，说明.m文件中OC与C都能用。
第二个OC程序：
 建立一个.m文件
代码：]]></description><category></category></item><item><title><![CDATA[黑马程序员学习笔记——OC之基本简介]]></title><link>https://blog.youkuaiyun.com/yangying514/article/details/26695295</link><guid>https://blog.youkuaiyun.com/yangying514/article/details/26695295</guid><author>yangying514</author><pubDate>Fri, 23 May 2014 13:20:08 +0800</pubDate><description><![CDATA[简介：
OC全称为Objective-C，是面向对象C的意思。是在C语言的基础上增加了一层面向对象的语法，而C语言是面向过程的。
其特点为：
1、 C语言的基础上增加了一层最小的面向对象的语法。C++的面向对象语法比JAVA多，JAVA的面向对象语法比OC多，OC只保留了面向对象语法的精华。
2、 完全兼容C语言。C、OC能混用。.c能编写C代码，.m能编写C、OC代码，.m能同时编写这三]]></description><category></category></item></channel></rss>