自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 十---Foundation框架

Foundation框架中包含了ios开发中很多常用的数据类型和方法,比如类,结构体,枚举,等等,从事ios开发离不开Foundation框架。使用Foundation中的所有方法需要导入Foundation主头文件:#improt 1,结构体NSRange(location length)NSPoint\CGPointNSSize\CGSizeNSRect\CGRect

2014-07-16 19:16:21 359

原创 七---oc特殊语法

1,点语法为了方便使用其他编程语言的程序员能够快速转型oc语言,oc中设计了点语法方便程序员的使用习惯,点语法的本质还是方法调用。Studunt *stu = [Studunt new];[stu setAge];int age = [stu age];用点语法实现:stu.age = 20;int age = stu.age;点语法语句展开就成为用中括号使用的se

2014-07-16 19:08:18 403

原创 六---oc三大特性

面向对象三大基本特性:封装,继承,多态。一,封装面向对象思想解决问题时需要处理的是一个个对象,我们拿到对象可以利用对象的一些方法达成一些目的,我们不需要知道对象内部是如何处理问题的,我们只需要知道它能处理问题就行了。因此,对象内部的详细细节应尽可能少的暴漏到外面,只需要给外界提供少量的方法入口即可,不要暴漏对象内部的细节。上一篇博客中访问和改变成员变量还是利用对象名->成员变量名进行操

2014-07-16 19:08:00 353

原创 五---面向对象和类

c语言是面向过程语言,oc则是面向对象语言,面向对象和面向过程是编程的两种处理问题的思想,面向过程看重的是在解决一个问题中涉及到的步骤和过程,先怎么样再怎么样,面向对象看重的是在解决问题过程中涉及到哪些对象,这些对象有哪些功能,实现对象的功能以达成某些效果最后靠多个对象的相互作用解决问题。面向对象思想方便于把抽象的问题具体化,更接近现实中的情况,让程序员在编写程序时思路比较清晰,方便多程序员之

2014-07-13 17:42:20 444

原创 四---指针

1,指针李明杰老师说过:“如果一个人说他c语言除了指针其它都学习的很好,那么可以说这个人没学过c语言。”可见指针在c语言中的重要性和复杂程度。和很多人一样,刚接触指针时我也感觉很晕摸不着头脑,但随着后面的学习和练习,天天面对指针使用指针,渐渐的对指针的认识会越来越熟悉。指针和其他变量一样,在内存中占据一小块存储空间,如果说一个int类型变量的存储空间里肯定存储整数,一个double类型变量

2014-07-13 17:40:50 3404

原创 三---c语言复杂数据类型

1,数组数组,就是用来存储一组数据的,数组中只能存储一种类型的数据,格式为:元素类型 数组名 [元素个数];比如: int num[3];数组内的每一个数据叫做数组的元素,元素有先后顺序,每个元素都有一个唯一的下标,从0开始。可以在定义定义数组的时候对数组内的元素进行初始化,也可以定义完数组在对数组内的元素进行赋值:正确的初始化方法:int num[3] = {2,4,6}

2014-07-13 17:39:15 389

原创 二---流程控制

c语言中基本的三种流程控制结构:顺序结构:默认的流程结构,从上到下一行行代码依次执行。选择结构:判断给定条件是否成立从而选择执行哪一段代码。循环结构:判断给定条件是否成立从而重复执行某一段代码。1,if语句第一种结构:if (条件){  语句1;  语句2;  ……}如果条件成立则执行大括号内的内容,条件不成立则跳过大括号内的语句。if后面也可以

2014-07-10 17:41:26 449

原创 一---c语言基础

1,第一个c语言程序c语言是经典的计算机编程语言,很多其它的高级编程语言都是由c语言衍生的,例如c++,c#,oc等,要想从事ios开发,c语言和oc是很重要的基础。第一个c语言程序:#include int play(){  return 0;}int main(){  play();  printf(“第一个c语言程序”);} 在这个最简单的

2014-07-10 15:58:13 452

原创 九---内存管理2

四,@property方法的内存管理符合内存管理规范的set方法代码较长,而且在定义类时无法避免重复输入大量垃圾代码,我们知道@property方法就是为了方便设置setter和getter方法的,那么如何用@property让系统自动帮我们生成符合内存管理规范的setter和getter方法以省掉我们大量敲垃圾代码的时间呢,这就牵涉到@property的参数视频中李明杰老师对@prope

2014-07-10 15:49:56 341

原创 八---内存管理1

一,为什么要管理内存在ios开发中对内存的管理是很重要的,因为手机的内存及其有限,一个程序在运行中如果占用过多内存会影响到手机的运行速度,这也就不是一个好的应用程序。那么如何让程序尽可能少的占用内存呢?最核心的思想就是及时回收不用的对象,程序运行中需要产生很多对象以便完成我们需要的活动,对象一旦创建出来就会在内存中占用空间,当这个对象完成活动不再被我们所需要时要及时把它从内存中清除。系统是

2014-07-10 15:47:02 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除