<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[都是笔记,]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenwei0078</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenwei0078]]></copyright><item><title><![CDATA[加载动画]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/45248961</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/45248961</guid><author>chenwei0078</author><pubDate>Fri, 24 Apr 2015 17:14:21 +0800</pubDate><description><![CDATA[//声明加载view的动画路径
    UIBezierPath *pacmanOpenPath;
    
    CGFloat radius = 15.0f;
    CGPoint arcCenter = CGPointMake(radius, radius);
    
    //定制一段圆弧
    pacmanOpenPath = [UIBezierPath bezierPathW]]></description><category></category></item><item><title><![CDATA[跑马灯效果动画]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/42747555</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/42747555</guid><author>chenwei0078</author><pubDate>Thu, 15 Jan 2015 20:35:27 +0800</pubDate><description><![CDATA[UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectMake(10,300, 300, 100)];
    
    label3.text =@"噜啦啦噜啦啦噜啦";
    
    [self.view addSubview:label3];
    
    CGRect frame = label3.frame;
    
  ]]></description><category></category></item><item><title><![CDATA[IOS设备 UIDevice 获取操作系统 版本 电量 临近手机触发消息检测 (转载)]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/42127051</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/42127051</guid><author>chenwei0078</author><pubDate>Wed, 24 Dec 2014 18:42:09 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
[super viewDidLoad];

// 操作系统

NSString * osName =[[UIDevice currentDevice]systemName];

// 操作系统版本

NSString * systemVersion =[[UIDevice currentDevice]systemVersion];
]]></description><category></category></item><item><title><![CDATA[栈区,堆区,常量区,静态区代码区]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41600189</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41600189</guid><author>chenwei0078</author><pubDate>Sat, 29 Nov 2014 21:03:46 +0800</pubDate><description><![CDATA[//1.栈区:特性先进后出(后进先出)
    //栈的特性
    /*
    int a=10;//1
    int b=10;//2
    int c=10;//3
    //创建顺序:123
    //销毁顺序:321
    //每一个函数都有一个栈帧
    
    test();
    int f=10;
    */
    
    //函数中的变量一旦函数执行完成]]></description><category></category></item><item><title><![CDATA[函数指针和 宏定义]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41600149</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41600149</guid><author>chenwei0078</author><pubDate>Sat, 29 Nov 2014 21:00:24 +0800</pubDate><description><![CDATA[//普通宏定义
//命名规范
//1.全部大写
//2.k+驼峰命名法
#define kNumOrAge 30
#define NUM 20
//这不是变量


//带参的 宏定义
//所有的宏定义都是将你写得东西 原封不动 的替换掉
#define MUL(a,b) ((a)*(b))
#define CUM(a,b,c) ((a)*(b)*(c))

    //结构体指针
    stu]]></description><category></category></item><item><title><![CDATA[函数,结构体,折半查找]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41599111</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41599111</guid><author>chenwei0078</author><pubDate>Sat, 29 Nov 2014 20:19:16 +0800</pubDate><description><![CDATA[//递归函数
/*
int remul(int num){
    if (num<=1) {
        return 1;
    }
    else{
        return num*remul(num-1);
    }


}
*/
//这就是一个结构体
//这只是一个类型
/*
struct point{
    float x;//x轴
    float y;//y轴
]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41599003</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41599003</guid><author>chenwei0078</author><pubDate>Sat, 29 Nov 2014 20:16:39 +0800</pubDate><description><![CDATA[char name[4][22]={"yez","zhaoguodong","yangp,"};
    char n[22]={0};

    for (int i=0; i<3; i++) {
        for (int y=0; y<3-i; y++) {
            
        
        if (strcmp(name[y], name[y+1])>0) ]]></description><category></category></item><item><title><![CDATA[GData第三方文件引入流程]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41554017</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41554017</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 21:18:38 +0800</pubDate><description><![CDATA[1:Gdata文件拖入
2:.h文件中找注释  /user/include/libxml2
BuildSettings  搜索 search path
找到  Header Search Paths
双击右边加号 ,,   填进去/usr/include/libxml2
3:搜索 Other link
Other linker flags 右边加上 -lxml2
4:Build Ph]]></description><category></category></item><item><title><![CDATA[Block简单四种]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41553807</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41553807</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 21:03:10 +0800</pubDate><description><![CDATA[//Block块
    //Block块可以传到任何地方使用
    //^托字符
    //1.无返回值,无参数的Block
     void(^myBlock)()= ^{
    
        NSLog(@"******");
    
    };
    myBlock();
    //2.有返回值有参数的Block
    NSInteger(^sumBlock)(NSI]]></description><category></category></item><item><title><![CDATA[多态 ,]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41553613</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41553613</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 20:55:15 +0800</pubDate><description><![CDATA[建立父类Person类
person.h
#import 

@interface Person : NSObject


@property (nonatomic,copy)NSString *name;
@property (nonatomic,retain)NSNumber *age;



-(instancetype)initWithName:(NSString *)name
   ]]></description><category></category></item><item><title><![CDATA[自动释放池,]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41553373</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41553373</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 20:47:55 +0800</pubDate><description><![CDATA[Penson *p=[[Penson alloc] init];
        [p retain];
        NSLog(@"%ld",[p retainCount]);
        [p release];
        
        [p release];
        p=nil;
        NSLog(@"%ld",[p retainCount]);]]></description><category></category></item><item><title><![CDATA[KVC简单介绍]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41553321</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41553321</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 20:39:14 +0800</pubDate><description><![CDATA[//实例化一个老师
    Teacher *t1=[[Teacher alloc] init];
    
    
    //KVC工作流程
    //KVC首先检车类中是否有getter,setter方法.
    //如果没有就去找有没有和key相同名字的实例变量.
    //如果也米有,就去找有没有和_key相同名字的实例变量.
    
    //第一个方法是用来设置值的
  ]]></description><category></category></item><item><title><![CDATA[NSDate]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41552959</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41552959</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 20:31:54 +0800</pubDate><description><![CDATA[//创建一个日期对象
    
    NSDate *date=[NSDate date];
    
    NSLog(@"%@",date);
    //以0时区为基准,便宜某个时间间隔.
    NSDate *nowDate=[NSDate dateWithTimeIntervalSinceNow:(60*60*8)];
    //计算两个时间的间隔,单位:秒.
    NSTim]]></description><category></category></item><item><title><![CDATA[NSDictionary NSMutableDictionary   NSSet  还有数组中字符串比较排序,数组中国数字从大到小排序]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41551481</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41551481</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 19:36:59 +0800</pubDate><description><![CDATA[//创建一个字典


//key:能够当key值的一定会遵循NSCopying的协议
    //Value:任意类类型的
    
    
    //1.正常的初始化方法
    NSDictionary *dic1=[[NSDictionary alloc] initWithObjectsAndKeys:@"张三",@"name",@"男",@"sex",@"18",@"age", ]]></description><category></category></item><item><title><![CDATA[NSString  NSMutableString  NSArray  NSNumber]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41549973</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41549973</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 17:51:31 +0800</pubDate><description><![CDATA[//NSString 不可变字符串.
    /*
    //1.初始化
    //使用字符串常量初始化
    NSString *s1=@"hello";
    
    //初始化方法
    NSString *s2=[[NSString alloc] initWithFormat:@"%@,world",s1];
    
    NSLog(@"s2,%@",s2);]]></description><category></category></item><item><title><![CDATA[OC基础 便利构造器 继承,]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41549843</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41549843</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 17:46:16 +0800</pubDate><description><![CDATA[父类:Animal.h
#import 

@interface Animal : NSObject
{
//实例变量
    NSString *_type; //种类
    NSString *_color;
    
}


-(instancetype)initWithType:(NSString*)type
                      color:(NSString*]]></description><category></category></item><item><title><![CDATA[OC基础初始化方法,Set get方法,继承父类]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41549769</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41549769</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 17:40:46 +0800</pubDate><description><![CDATA[@interface Student : NSObject


{
    //实例变量
    NSString *_name;
    NSInteger _age;

}

//初始化方法
-(instancetype)initWithName:(NSString *)name
                        age:(NSInteger)age;

//getter方法
-]]></description><category></category></item><item><title><![CDATA[UIapplication 执行顺序]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41549641</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41549641</guid><author>chenwei0078</author><pubDate>Thu, 27 Nov 2014 17:31:24 +0800</pubDate><description><![CDATA[//在AppDelegate 里边的.




- (void)applicationWillResignActive:(UIApplication *)application
{
    
    NSLog(@"将要进入不活跃状态");
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
   ]]></description><category></category></item><item><title><![CDATA[动画  CALayer]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41520363</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41520363</guid><author>chenwei0078</author><pubDate>Wed, 26 Nov 2014 19:28:55 +0800</pubDate><description><![CDATA[UIView的属性动画,会修改属性产生动画.
CALayer,没有修改UIView属性.


初始化myView
@property (nonatomic,strong)UIView *myView;

self.myView=[[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
    
    self.myVi]]></description><category></category></item><item><title><![CDATA[动画,(UIView上)]]></title><link>https://blog.youkuaiyun.com/chenwei0078/article/details/41520243</link><guid>https://blog.youkuaiyun.com/chenwei0078/article/details/41520243</guid><author>chenwei0078</author><pubDate>Wed, 26 Nov 2014 19:21:08 +0800</pubDate><description><![CDATA[//UIView动画
    //开始动画
    [UIView beginAnimations:nil context:nil];
    
    //运动的时间
    [UIView setAnimationDuration:2.0f];
    //延时启动
    //[UIView setAnimationDelay:2.f];
    
    //速度曲线
    [UIVie]]></description><category></category></item></channel></rss>