<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dushoupeng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dushoupeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dushoupeng]]></copyright><item><title><![CDATA[黑马程序员--Foundation]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890373</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890373</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:09:58 +0800</pubDate><description><![CDATA[1.NSString介绍
、NSMutableString介绍
1> 通过NSString进行文件读写
**** 方式一,直接根据给定的路径来读写文件(一般用来读取本地文件)
 ****
* 文件写入:[str1 writeToFile:@"路径"
 atomically:YES
encoding:NSUTF8StringEncoding error:nil];
* 文]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十八天（OC）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890345</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890345</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:08:41 +0800</pubDate><description><![CDATA[﻿﻿

1、类方法
1）什么是类方法
对象方法：
-(返回值类型)方法名:(形参的类型)形参名;
类方法
+(返回值类型)方法名:(形参的类型)形参名;
2）类方法怎么去定义
+(返回值类型)方法名:(形参的类型)形参名;
3）类方法的使用
调用：
对象方法：[对象名
方法名:实参]
类方法：[类名
方法名:实参]
4）使用类方法的好处
1）提高效率
2）减少内]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第二十天（OC）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890323</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890323</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:07:46 +0800</pubDate><description><![CDATA[﻿﻿

1、
 OC中的点语法
点语法：
对象名.成员变量名
（点语法不是访问成员变量，而是方法的调用）
它是一个编译器特性
点语法作用：可以替换传统的get和set方法的调用
点语法的前提：
首先得先有get和set方法
点语法实质：
调用get和set方法
如果点语法出现在=
的左边，表示设置值，相当于调用了set方法
p.age = 10;
替换为：[p se]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十九天（OC）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890297</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890297</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:06:44 +0800</pubDate><description><![CDATA[﻿﻿

1.两个关键字：
 self 和 super
self 可以用在对象和类方法中
1）self用在对象方法中：指代的时调用当前对象方法的那个对象
2）self用在类方法中：指代的时当前类（实质是类对象）
总结：当self在方法中使用，谁调用这个方法，
 self指代的就是谁
super:
使用super的地方，一定存在继承关系
super调用父类的方法
2、面向对象的]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十七天（OC）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890227</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890227</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:04:15 +0800</pubDate><description><![CDATA[﻿﻿




对象的存储细节
对象的创建：
Student 类
[Student new];
1)申请存储空间
2)给类的成员变量初始化（基本数据类型 0 ,NSString null）
3)返回申请的内存空间的首地址（ 8个）
//1）创建了一个Student
类型的
指针变量 stu
//2）使用Student类创建了一个对象
 stu
Student *st]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十六天（OC）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890183</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890183</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:01:18 +0800</pubDate><description><![CDATA[﻿﻿




OC不是一门全新的语言，是c语言的基础上增加了一层最小的面向对象语法。


学习目标：

语法学习

建立面向对象思维能力
建立基本项目需求分析能力


Include和import区别：





include和import都是引入头文件


import引入的头文件，可以防止重复包含


include是使用预处理指令防止]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十四天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890169</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890169</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 11:00:25 +0800</pubDate><description><![CDATA[﻿﻿



static和extern修饰局部变量
static和extern都是用来修饰变量的（局部static实际也是全局的）
static修饰的变量
只有你的包含那个变量定义的源代码文件可以访问（内部的变量）
extern定义的变量的哪个源文件都可以访问
只要生命了就可以（外部变量）
 
static（静态变量） 和 extern
修饰局部变量


 

 ]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十三天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890139</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890139</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:59:13 +0800</pubDate><description><![CDATA[﻿﻿

1.  
结构体数组：

        
用来存放大量的结构体相同的结构体变量.结构数组的每一个元素都是具有相同结构类型的下标结构变量

   
结构体数组定义:

       
定义格式：

      
Struct 结构名{

               
成员表列

          
}数组名][数组长度]；

 

 结]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十二天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890105</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890105</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:58:02 +0800</pubDate><description><![CDATA[﻿﻿

1、fgets()

    该函数一个文件操作相关的函数

    暂时使用这个函数可以从键盘商接收一个字符串，保存到数组中

  原来接收字符串保存到数组中的方法

     char str[50];

 

    1） scanf("%s",str); 
//缺点：不能接收空格

 

    2） gets(str);       //优点]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十一天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890079</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890079</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:56:49 +0800</pubDate><description><![CDATA[﻿﻿




数组指针：用一个指针变量指向一个数组元素，就是数组指针

  作用：使用数组指针间接访问数组元素

注意：（1）数组名a不代表整个数组，值代表数组首元素的地址

     （2）”p=a“的作用是”把a数组的首元素的地址赋给指针变量p“。而不是”把数组a各元素的值赋值给p“


2.
在指针指向数组元素时，允许进行以下运算：

 +或+=，

-]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第十天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890053</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890053</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:56:09 +0800</pubDate><description><![CDATA[﻿﻿




字符串的输出和输入:

用%s输出一个字符串

Printf（”%s”,str）;

Prntf(“%s”,&str[0]);

输入字符串：

Scanf（“%s”，str）；

注意：（1）如果以%s格式进行输入的话，注意空格问题。如果输入的字符串有空格，则空格之后的字符无法被接受保存。以%s输入，Scanf遇到空格，就结束了

     （]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第九天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46890011</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46890011</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:54:38 +0800</pubDate><description><![CDATA[﻿﻿




选择排序：把最小的放在第一个，然后找其他数据中最小的，放在第二，以此类推


二维数组：





定义：

     类型说明符
数组名[常量表达式1][常量表达式2]//常量1行，常量2列

定义注意事项：1.数组名不能和变量名相同

2.数组的长度可以是常量表达式

                  3.数组长度可以使用宏定义
]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第八天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889939</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889939</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:50:43 +0800</pubDate><description><![CDATA[﻿﻿




改变整形变量所占存储空间

Short   2字节 
%hd

Int     4字节  
%d %i

Long    8字节   
%ld

Long long  8字节
  %lld（主要为了解决32位机器问题）


Char类型常量的存储问题

Sizeof（‘a’）

---à先找到‘a’的ascii码值 
97

--]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第七天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889931</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889931</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:50:03 +0800</pubDate><description><![CDATA[1.#include指令（预处理指令）：

 
#include“”：包含的是一个用户定义的文件，可以是头文件，也可是普通文件




在当前文件所在的路径下查找


如果上面没有找到，到编译器include路径查找


如果编译器include路径下没有找到，系统的include路径下查找


如果上面三个都没有找到就报错了。


#inclu]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第六天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889897</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889897</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:48:06 +0800</pubDate><description><![CDATA[﻿﻿




函数的概况：c语言由函数组成。函数是相对独立的模块 


函数的分类：





从函数的定义的角度看，函数可分为库函数和用户定义函数两种

库函数：由c系统提供，用户无需定义，只需在程序前包含有该函数的原型的头文件即可在程序中直接使用


      
自定义函数：由用户按需要写的函数




语言的函数兼有其他语言中的函数和过程两]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第五天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889877</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889877</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:46:55 +0800</pubDate><description><![CDATA[﻿﻿




循环结构：简单来说就是，循环是一次又一此的执行相同的代码块。


循环结构：goto语句和if语句，while语句，do-while语句，for语句。


构成循环结构的几个条件：





循环控制条件：循环退出的主要依据，来控制循环到底什么时候退出


循环体：循环的过程中循环执行的代码段


能够让循环结束的语句（递增、递减、真、假]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第四天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889807</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889807</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:44:21 +0800</pubDate><description><![CDATA[﻿﻿




变量易出问题：1）使用前未初始化 
2）两个整形数做减法（b=1-1.5；//b=0）


程序的结构有三种：顺序结构、分支结构、循环结构


分之语句if的使用：

格式：


     if（表达式/常量/变量）

     {
语句块1；
 }

 
原理：先计算小括号中的表达式的值。为真（1），会执行大括号语句，为假（0），不执]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第三天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889781</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889781</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:43:12 +0800</pubDate><description><![CDATA[﻿﻿




运算符：告诉编译程序执行特定算术或逻辑操作的符号


功能分类：算数运算符、关系运算符、逻辑运算符、按位运算符（二进制运算）


根据运算的操作数的个数分为：单目运算符（i++，只有一个操作数）；双目运算符（有两个操作数a+b）；三目运算，唯一一个（a>b？1:0）


优先级：优先级划分为15级，1级最高，15级最低。在表达式中，优先级较高的先于优先级较]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第二天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889757</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889757</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:41:41 +0800</pubDate><description><![CDATA[﻿﻿




关键字基本概念：已被C语言本身使用，不能做其他用途使用的字。关键字不能做变量名、函数名等。


32个关键字：auto，double，int，struct，
break，else，long，switch，case，enum，register，typedef，char，extern，return，union，const，float，short，unsigned，con]]></description><category></category></item><item><title><![CDATA[黑马程序员--IOS基础第一天（C语言）]]></title><link>https://blog.youkuaiyun.com/dushoupeng/article/details/46889591</link><guid>https://blog.youkuaiyun.com/dushoupeng/article/details/46889591</guid><author>dushoupeng</author><pubDate>Wed, 15 Jul 2015 10:38:40 +0800</pubDate><description><![CDATA[C语言源程序分析

//这是C语言的主函数

 

#include        //引入一个头文件    


int main(){             //int 表示主函数的返回值

                     //main是主函数的名称

                        //（）表示是
主函数的参数，]]></description><category></category></item></channel></rss>