<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aa123321621的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa123321621</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa123321621]]></copyright><item><title><![CDATA[【黑马程序员】————Foundation框架02常用类—其他]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531176</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531176</guid><author>aa123321621</author><pubDate>Sun, 24 Aug 2014 23:26:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

NSNumber/NSValue
NSDate

1、NSNumber

 1 void test()
 2 {
 3     NSNumber *num = [NSNumber numberWithInt:10];
 4     
 5     NSDic...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————Foundation框架02常用类—集合类]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531174</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531174</guid><author>aa123321621</author><pubDate>Sun, 24 Aug 2014 16:47:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
NSArray
-&gt;NSMutableArray
NSSet
-&gt;NSMutableSet
NSDictionary
-&gt;NSMutableDictionary

1、NSArray/NSMutableArray

NSArray ：不可变数组...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————Foundation框架02常用类—字符类]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531192</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531192</guid><author>aa123321621</author><pubDate>Sun, 24 Aug 2014 15:04:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
常用类
NSString
-&gt;NSMutableString
NSArray
-&gt;NSMutableArray
NSSet
-&gt;NSMutableSet
NSDictionary
-&gt;NSMutableDictionary
NSDate
...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————Foundation框架01常用结构体]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531172</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531172</guid><author>aa123321621</author><pubDate>Sun, 24 Aug 2014 10:17:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
NSRange(location length)
NSPoint\CGPoint
NSSize\CGSize
NSRect\CGRect (CGPint CGSize)

1、NSRange(location length)

 1 void range()
 2 ...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————OC特有语法]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531189</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531189</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 23:10:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、点语法
点语法的本质还是方法调用

p.age = 10; // [p setAge:10];

int a = p.age; // [p age];

二、成员变量的作用域


 @public : 在任何地方都能直接访问对象的成员变量
 @pri...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————面向对象语法2]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531170</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531170</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 21:34:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------


一、 set方法和get方法

1. set方法和get方法的使用场合
@public的成员可以被随意赋值，应该使用set方法和get方法来管理成员的访问（类似机场的安检、水龙头过滤，过滤掉不合理的东西），比如僵尸的生命值不能为负数
成员...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————面向对象语法1]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531186</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531186</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 18:45:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------


一、 面向对象和面向过程思想

OC是面向对象的，C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想
  常用术语

面向过程 Procedure Oriented
面向对象 Object Oriented，简称OO
面向对象编程 Objec...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————简单的OC程序]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531167</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531167</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 18:00:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------


一、 OC简介


C语言的基础上，增加了一层最小的面向对象语法
完全兼容C语言
可以在OC代码中混入C语言代码，甚至是C++代码
可以使用OC开发Mac OS X平台和iOS平台的应用程序


二、 OC语法预览

1. 关键字

...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————typedef]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531164</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531164</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 16:45:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、typedef作用简介
* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。

 1 #include &lt;stdio.h&gt;
 2 
 3 typedef int Integer;
 4 typedef unsigned int ...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————static和extern关键字2-对变量的作用]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531163</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531163</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 16:07:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

C语言和Java都有全局变量的概念，但是它们的用法还是有些差别的。
一、在Java中，全局变量的定义没有严格的位置规定
全局变量可以定义在类的最前面，也可以定义在类的最尾端，也就说一个方法可以访问在它之后定义的变量。

可以看到，第4行定义的test方法可以访问第8行定...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————static和extern关键字1-对函数的作用]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531195</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531195</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 15:35:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、extern与函数
如果一个程序中有多个源文件(.c)，编译成功会生成对应的多个目标文件(.obj)，这些目标文件还不能单独运行，因为这些目标文件之间可能会有关联，比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————预处理指令3-文件包含]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531215</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531215</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 15:07:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、基本概念
其实我们早就有接触文件包含这个指令了， 就是#include，它可以将一个文件的全部内容拷贝另一个文件中。
二、一般形式
1.第1种形式#include　&lt;文件名&gt;
直接到C语言库函数头文件所在的目录中寻找文件

2.第2种形式#inc...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————预处理指令2-文件编译]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531193</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531193</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 11:28:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
条件编译的概念
在很多情况下，我们希望程序的其中一部分代码只有在满足一定条件时才进行编译，否则不参与编译(只有参与编译的代码最终才能被执行)，这就是条件编译。
一、基本用法

1 #if 条件1
2  ...code1...
3 #elif 条件2
4  ...code...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————预处理指令1-宏定义]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531205</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531205</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 11:11:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

预处理指令简介
1.C语言在对源程序进行编译之前，会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令)，产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译
2.为了区分预处理指令和一般的C语句，所有预处理指令都以符号"#"开头，并且...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————数据类型总结]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531184</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531184</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 10:39:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、基本数据类型1.int1&gt; long int、long：8个字节  %ld2&gt; short int、short：2个字节 %d %i3&gt; unsigned int、unsigned：4个字节 %zd 4&gt; signed int、signed、int：...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————枚举]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531202</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531202</guid><author>aa123321621</author><pubDate>Thu, 07 Aug 2014 10:33:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、枚举的概念
枚举是C语言中的一种基本数据类型，并不是构造类型，它可以用于声明一组常数。当一个变量有几个固定的可能取值时，可以将这个变量定义为枚举类型。比如，你可以用一个枚举类型的变量来表示季节，因为季节只有4种可能的取值：春天、夏天、秋天、冬天。
二、枚举类型的定义
...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————结构体]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531182</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531182</guid><author>aa123321621</author><pubDate>Wed, 06 Aug 2014 19:16:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、什么是结构体
　　数组：只能由多个相同类型的数据构成  　　结构体：可以由多个不同类型的数据构成
二、结构体的定义
1.定义形式
结构体内部的元素，也就是组成成分，我们一般称为"成员"。
结构体的一般定义形式为：

 1 struct　结构体名{      ...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————变量类型]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531199</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531199</guid><author>aa123321621</author><pubDate>Wed, 06 Aug 2014 10:20:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------


变量也是有分类型的，不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域，
C语言也提供了一些关键字来设置变量的属性(比如设置存储类型、生命周期)。

一、变量的作用域
1.局部变量
1&gt; 定义：在函数内部定义的变量，称为局部变量。形式参数也属于...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————指针]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531196</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531196</guid><author>aa123321621</author><pubDate>Tue, 05 Aug 2014 18:29:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、指针变量的定义
1. 格式：变量类型 *指针变量名;2. 举例：int *p;   char *p2;3. 注意：定义变量时的*仅仅是指针变量的象征
4.指针变量只能存储地址
5.指针就一个作用：能够根据一个地址值，访问对应的存储空间6.指针变量p前面的int：指针变...]]></description><category></category></item><item><title><![CDATA[【黑马程序员】————数组、字符串]]></title><link>https://blog.youkuaiyun.com/aa123321621/article/details/101531179</link><guid>https://blog.youkuaiyun.com/aa123321621/article/details/101531179</guid><author>aa123321621</author><pubDate>Tue, 05 Aug 2014 17:22:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、 数组的定义

1. 定义
l 声明数组的类型
l 声明数组的元素个数（需要多少存储空间）
2. 格式
元素类型 数组名[元素个数];
比如：int ages[3];
3. 简单使用
l 简单初始化：int age...]]></description><category></category></item></channel></rss>