<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cpo007的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cpo007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cpo007]]></copyright><item><title><![CDATA[黑马程序员 oc随记 NSNumber、NSValue与NSDate]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47616057</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47616057</guid><author>cpo007</author><pubDate>Thu, 13 Aug 2015 17:36:33 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
一、NSNumber
我们之前所学的nsarray（创建数组）nsdictionary（字典）只能存放oc对象，不能存放基本数据类型的数据，如果想将基本数据类型的数据存储入数组或者字典中，nsnumber就是一个很好的方法。
nsnumber的作用是将一个基本数据类型的数据包装成一个oc对象，]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 foundation框架 nsstring.NSmutable.nsarray与nsdictionay]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47453797</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47453797</guid><author>cpo007</author><pubDate>Wed, 12 Aug 2015 23:08:12 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
一.NSString 

1）campare
Nsstring是oc极其常用的类，通常用于字符串相关的工作。
其一便是字符串大小的比较
字符串根据排列顺序的不同，会有大小差异，如果我们要比较两个字符串的大小的话，可以使用聪明compare方法。
 compare方法的返回结果有三种：]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 协议与代理模式]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47428437</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47428437</guid><author>cpo007</author><pubDate>Tue, 11 Aug 2015 22:09:15 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------


一.协议（protocol）

协议的定义

@protocol 协议名称

//方法声明列表

@end;​

在默认的情况下，只要是协议里声明过的方法，遵守此协议的类 就必须要要实现协议里声明的所有的方法，​否则系统就会发出警告。一个类可以同时遵守多个协议，而在OC]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随机 block]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47417861</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47417861</guid><author>cpo007</author><pubDate>Tue, 11 Aug 2015 11:38:19 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
当编写一份大部分事物相同，只有少部分改动的代码时可以使用block，如一个星期内都需要吃饭洗澡睡觉，唯独每天工作的内容不尽相同时可通过使用swich判断，将不同的block代码段传输给函数。





#import 
void work (void(^workblock)()){ ]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随机 分类与延展]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47406197</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47406197</guid><author>cpo007</author><pubDate>Mon, 10 Aug 2015 22:19:06 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
一.分类(Category) 



1.类别的作用

在不修改原类的基础上增加类的功能。

团队之间分工合作更加灵活。

2、使用类别的步骤

先声明类别--->实现类别--->使用类别 

分类的一般格式为：

                声明部分：    ]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 写一个手动内存释放]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47378299</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47378299</guid><author>cpo007</author><pubDate>Sun, 09 Aug 2015 18:18:07 +0800</pubDate><description><![CDATA[真要命，半天找不到内存泄漏的原因，结果发现是自己把一个类的字母少写了，郁闷。
#import 
#import "goods.h"
#import "selfer.h"
#import "buyer.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        buyer *b=[buyer new];
 ]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 类方法与对象方法]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47362945</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47362945</guid><author>cpo007</author><pubDate>Sat, 08 Aug 2015 22:17:10 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------

类方法与对象方法相比较，最根本的好处在于节省内存空间。
对象方法在执行时是先从内存栈区访问内存堆区的地址，再从内存堆区寻找方法位于内存代码区的地址，最终返回值。
而类方法则是直接从内存栈区访问内存代码区的方法，尔后得到值返回到内存栈区输出，后者比起前者少经过一个内存堆区，其消耗的内存空间相]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 @proprety与@synthesize]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47346095</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47346095</guid><author>cpo007</author><pubDate>Fri, 07 Aug 2015 22:25:46 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------

@proprety与@synthesize是xcode特有的一项简化代码的函数。
在Xcode4.4版本之前，程序员在使用@proprety时可不使用get以及set便对成员变量实行声明
即
@proprety int age=
-(void)setAge:(int)age;加上
-]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随机 点语法]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47342213</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47342213</guid><author>cpo007</author><pubDate>Fri, 07 Aug 2015 17:09:17 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------

点语法：这是xcode的特性，它会帮我们做代码替换，仅能在xcode中使用。
点语法的规格是（对象.属性名）
例：person*p=[person new];
P.age=18；
这个p.age使用的就是点语法。
注意，此时（p.age）并不是直接访问实例变量，
而是xcode通过]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随机 写个关联]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47321237</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47321237</guid><author>cpo007</author><pubDate>Thu, 06 Aug 2015 18:44:47 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
我特么终于把关联理顺了，一联二，二联三需要在一里面把二和三都声明才行（似乎是这样的，还有个可能性我还没试过）
本来想再加入一个有序播放的关联的，想想还是先去吃饭。


#import 

#import "women.h"






int main(int argc,]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 写一个多态]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47318805</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47318805</guid><author>cpo007</author><pubDate>Thu, 06 Aug 2015 16:22:53 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------有点郁闷 另一个关联发现关联不起来，使用一个对象关联第二个对象，第二个对象再关联第三个对象时，第一个对象对第二个对象做出的命令都会跳出关于第三个对象的函数，但这个函数怎么填都不知道orz
#import 
#import "person.h"
#import "women.h"
#import "m]]></description><category></category></item><item><title><![CDATA[黑马程序员 oc随记 关于实例变量初始化]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47300467</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47300467</guid><author>cpo007</author><pubDate>Wed, 05 Aug 2015 17:20:15 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------

［person new］做了三件事
1，申请内存空间。
2，给实例变量初始化
3，返回空间的首地址
 
以person *p［person
 new］为例
person以及它变量_name,_age在尚未被定义时会被分配到内存代码区
尔后，变量会在内存堆区初始化，其中，基本数据]]></description><category></category></item><item><title><![CDATA[黑马程序员 c语言 条件判断]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47283959</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47283959</guid><author>cpo007</author><pubDate>Tue, 04 Aug 2015 22:21:21 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训、期待与您交流！ ----------
c语言有数种结构，其一是自上而下的顺序结构，其二是程序执行过程中出现判断且只能从中选一的分支结构以及根据条件重复执行某一个代码段直至跳出的循环结构。
1）if分支语句
   
    形式一：
 
    if(条件){
 
        语句块
    }
    
   ]]></description><category></category></item><item><title><![CDATA[黑马程序员 c语言 实现对四百年大润的判定]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47277109</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47277109</guid><author>cpo007</author><pubDate>Tue, 04 Aug 2015 15:10:34 +0800</pubDate><description><![CDATA[------- android培训、java培训、iOS培训、
四年一润，百年不润，四百年大润，在写这个作业的时候发现很多人都没有把百年不润和四百年大润考虑在哪，这样之后必然会产生误差。
虽然我使用的也只是体力活的笨办法而已。另外还有关于大月小月以及闰年闰月和平年润月的判定没有考虑进去，主要是写完的时候饿的头昏眼花，吃完晚饭后懒得再加细琐的判定，需要引以为戒。


小明从2006年1月1]]></description><category></category></item><item><title><![CDATA[黑马程序员 c语言的基础]]></title><link>https://blog.youkuaiyun.com/cpo007/article/details/47260579</link><guid>https://blog.youkuaiyun.com/cpo007/article/details/47260579</guid><author>cpo007</author><pubDate>Mon, 03 Aug 2015 19:09:33 +0800</pubDate><description><![CDATA[------- android培训、java培训、ios培训期待与您交流！ ----------

1、关键字
    1）C语言中保留的一些特殊的单词，他们有特殊的功能。称为关键字
    2）一共有32个关键字
常用的有int,float,char,void等等。
    使用的时候的注意事项：
    当我们要定义变量名、函数名等不能用关键字。
2、标示符
标示符是用来定义]]></description><category></category></item></channel></rss>