<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aichi1692的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aichi1692</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aichi1692]]></copyright><item><title><![CDATA[黑马程序员——Foundation——NSFileManager和NSFileHandle]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392690</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392690</guid><author>aichi1692</author><pubDate>Tue, 12 May 2015 20:46:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------


//NSFileManager#import &lt;Foundation/Foundation.h&gt;

#define PATH @"/Users/fengze/Desktop"

int main(int argc, const char * argv[])...]]></description><category></category></item><item><title><![CDATA[黑马程序员——综合练习 计算代码总行数]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392687</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392687</guid><author>aichi1692</author><pubDate>Tue, 12 May 2015 20:42:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
计算代码总行数

思路：1.判断给出的路径是文件还是文件夹
      2.如果是文件，用\n把文件分割成一个数组，计算数组元素个数就可以得出文件总行数
   如果是文件夹，获得文件夹的所有内容，包括文件和文件夹，然后有递归算出文件夹所有代码的总行数
...]]></description><category></category></item><item><title><![CDATA[黑马程序员——IOS应用程序初步认识]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392686</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392686</guid><author>aichi1692</author><pubDate>Mon, 04 May 2015 16:29:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
1. 应用界面的结构
(1) 每一个应用的界面一般有状态栏和该应用程序自己的UIWindow(UIWindow 继承与 UIView)
(2) UIWindow上面有可以放置很多UIView
(3) 跟用户进行交互的是UIWindow
...]]></description><category></category></item><item><title><![CDATA[黑马程序员——Foundation(NSNumber,NSDate,NSValue)]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392685</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392685</guid><author>aichi1692</author><pubDate>Mon, 04 May 2015 16:27:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
1.NSNumber
a. NSNumber设计目的
OC已经有int,float,double...类型为什么还需要设计NSNumber呢?原因是很多集合类型如NSArray,NSDictionary等只能容纳OC对象对于一些类似于int的基本...]]></description><category></category></item><item><title><![CDATA[黑马程序员——category和protocol协议]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392684</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392684</guid><author>aichi1692</author><pubDate>Thu, 30 Apr 2015 20:07:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
category的使用

给类动态的 添加一些新的方法 可以保证原有的类的数据不变 功能增加时再加以扩展

这样就不需创建子类 用最简单的方式实现类的方法 模块化 把不同的类方法支配到分类 文件里

例：

#import &lt;Founation\Fo...]]></description><category></category></item><item><title><![CDATA[黑马程序员——OC学习总结--block和反射机制]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392681</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392681</guid><author>aichi1692</author><pubDate>Thu, 30 Apr 2015 20:05:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
block封装了一段代码，可以在任何时候执行
block可以作为函数参数的返回值，而其本身又可以带输入参数和返回值

int（^sum)(int,int)=^(int a, int b){
return a+b;
}

void main(){
int s=sum...]]></description><category></category></item><item><title><![CDATA[黑马程序员——OC学习总结--copy用法]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392688</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392688</guid><author>aichi1692</author><pubDate>Thu, 30 Apr 2015 20:03:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
copy的使用
copy 和 mutableCopy
当一个对象 使用 copy 和 mutableCopy 方法可以创建对象的副本
copy 需实现NSCopying协议 创建不可变副本

mutableCopy 需实现NSMutableCopying协议 创...]]></description><category></category></item><item><title><![CDATA[黑马程序员——OC学习总结--Founation框架]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392679</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392679</guid><author>aichi1692</author><pubDate>Thu, 30 Apr 2015 20:01:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
1.常用结构体
在 Founation 框架中 对NSRange NSPoint NSrect NSSize 有了定义
他们常这样被创建：
#import &lt;Founation/Founation.h&gt;
void main(){
@autoreleasepool...]]></description><category></category></item><item><title><![CDATA[黑马程序员——从C语言到OC]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392678</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392678</guid><author>aichi1692</author><pubDate>Wed, 29 Apr 2015 20:10:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
ios开发（包括iphone和ipad上的应用）使用的是objective-c这种语言,OC语言诞生于1986年，也是一门较为古老的语言。OC是完全兼容C语言的，也就意味着C语言中所有的语法特性在OC中都是可以使用的，所以很多用C语言开发的库和函数，是可以在OC语言中直接使用的（这也...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---C语言学习中容易疏漏的地方总结(下)]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392677</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392677</guid><author>aichi1692</author><pubDate>Wed, 29 Apr 2015 20:08:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
知识点24：静态变量、全局变量声明但是没有初始化是有初值的(int0 char \0)
但是局部变量声明没有初始化是没有初值的

知识点25：结构体整体初始化必须在声明时进行


[cpp]view plaincopy




structPerson...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---C语言学习中容易疏漏的地方总结(上)]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392641</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392641</guid><author>aichi1692</author><pubDate>Wed, 29 Apr 2015 20:04:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
知识点①：输出、输入函数格式化占位符和格式修饰符的使用　　
%c一个字符　　
%d十进制整数%ld：长整型%lld：longlongint%hd：shortint
%i十进制整数　　
%o八进制整数　　
%x,%X十六进制整数　　
%s一个字符串，遇空格、制...]]></description><category></category></item><item><title><![CDATA[黑马程序员——c语言基础：结构体和枚举---typedef的使用]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392638</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392638</guid><author>aichi1692</author><pubDate>Wed, 29 Apr 2015 09:33:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------

一、什么是结构体
当一个整体由多个数据构成时，我们可以用数组来表示这个整体，但是数组有个特点：内部的每一个元素都必须是相同类型的数据。
在实际应用中，我们通常需要由不同类型的数据来构成一个整体，比如学生这个整体可以由姓名、年龄、身高等数据构成，这些数
据都具有不同的类型，姓...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---进制内存分析与类型说明符]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392635</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392635</guid><author>aichi1692</author><pubDate>Tue, 28 Apr 2015 21:49:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
一、进制
1.什么是进制
l是一种计数的方式，数值的表示形式
汉字：十一十进制：11二进制：1011八进制：13
l多种进制：十进制、二进制、八进制、十六进制。也就是说，同一个整数，我们至少有4种表示方式

2.二进制
1&gt;特点：只...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---指针]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392630</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392630</guid><author>aichi1692</author><pubDate>Tue, 28 Apr 2015 21:41:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
一、指针变量的定义
1.定义的格式
l类名标识符*指针变量名;
lint*p;
2.先定义后赋值
l简单取值
inta=10;
int*p;
p=&amp;a;
printf(“%d”,*p);
l简单改值
*p=9;
3...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---二维数组详解]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392633</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392633</guid><author>aichi1692</author><pubDate>Tue, 28 Apr 2015 16:33:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
二维数组：
   可以看做是一个特殊的一维数组 ，这个一维数组的每个元素又是一个一维数组 二维数组的定义   数据类型 数组名[第一维的长度(行)][第二维的长度(列)];   int a[2][3];   理解方法：   1）这是一...]]></description><category></category></item><item><title><![CDATA[黑马程序员——C语言基础---一维数组详解]]></title><link>https://blog.youkuaiyun.com/aichi1692/article/details/102392628</link><guid>https://blog.youkuaiyun.com/aichi1692/article/details/102392628</guid><author>aichi1692</author><pubDate>Tue, 28 Apr 2015 16:30:00 +0800</pubDate><description><![CDATA[------Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ -------
一维数组：
1、数组：相同类型的若干个数组组成一个有序的集合
2、一维数组：  数组的每个元素都是基本数据类型的变量  数组的每个元素都不是一个数组3、一维数组的定义   数组类型数组名[数组长度];   int a[3];//定义了一个...]]></description><category></category></item></channel></rss>