自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 尚观嵌入式c语言编程进阶笔记——3.指针

一、使用指针好处(1)能够为调用函数灵活的修改实参变量的值(2)支持动态内存分配,能够方便的实现动态的数据结构(如二叉树和链表)(3)可以提高某些程序的效率(4)实现缓冲方式的文件存取二、指针是地址(1)技术上,任何类型的指针都可以指向内存的任何位置,但是指针的操作都是基于类型的(2)指针的操作是基于指针的基类型而执行的,尽管在技术上指针可以指向对象的其他类型,

2017-02-26 17:14:21 644

原创 尚观嵌入式c语言编程进阶笔记——2.数组

一、数组(Array)的使用1、数组:具有相同类型的数据的有序集合,并用唯一的名字来标志2、数组必须直接声明,编译器在编译阶段为其分配内存空间3、数组所有元素占据连续的内存空间,在内存中是线性存放的,保存数组所需的内存空间直接与基类型和数组长度有关4、数组占用的内存空间是:sizeof(基类型)*数组长度5、c不检查数组是否越界,程序可以在两边越界,程序员应自己加入越界检查,初

2017-02-26 16:20:55 990

原创 尚观嵌入式c语言编程进阶笔记——1.递归函数

一、c程序开发过程编辑 -> 编译 -> 链接 -> 执行编辑:程序代码的录入,生成源程序*.c编译:语法分析差错,翻译生成目标程序*.obj链接:与其他目标程序或库链接装配,生成可执行程序*.exe二、开发过程常见错误分析(以ubuntu编译器为基础)1、语句后面没有分号

2017-02-25 10:22:34 895

原创 OC——8.类的封装

一、封装1、封装性就是隐藏实现细节,将属性私有化,提供公有方法访问私有属性2、类是数据与功能的封装,数据就是成员变量,功能就是类方法或对象方法3、本节主要讨论对数据的封装如果把类属性设置为@public,那么这个属性外部就可以任意的修改,导致失去这个属性的权利,导致以下缺点(1)当把属性暴露在外部的时候。那么就失去对这个属性的管理,一旦属性被多人使用,如果再管理这个属性就变得非

2017-02-23 22:13:19 233

原创 OC——7.类方法

一、对象方法与类方法比较1、对象方法(1)声明和实现方法时候,以“-”开头(2)对象方法隶属于对象,只能通过对象调用(3)对象方法中可以直接访问成员变量,因为对象方法和成员变量都是隶属于该对象的(4)对象方法中可以调用其他的对象方法(5)对象方法可以调用类方法-(void)setAge:(int)age;2、类方法(1)声明和实现的标识符都是“+”声明:+(

2017-02-23 21:20:52 274

原创 OC——6.对象与方法

一、对象作为方法参数传递是地址传递-(void)biteOtherDog:(CZDog*)other{NSLog(@"%@咬了%@",_name,other->_name);}其中,(CZDog*)other是作为方法参数的对象二、对象在作为方法参数的传递的过程当调用该方法的时候,传入对象是指向堆内存的指针在函数内部可以访问对象的属性,调用对象上的方法

2017-02-22 22:14:06 332

原创 OC——5.对象与函数

一、对象与函数1、对象作为函数参数传递是地址传递void  changePerson(Person *person){person->age = 10;}2、对象在作为函数参数的传递的过程当调用该方法的时候,传入对象是指向堆内存的指针。在函数内部可以访问对象的属性,调用对象上的方法void  changePerson(Person *person

2017-02-20 21:29:17 256

原创 OC——4.BOOL类型

BOOL:OC提供的一种Boolean类型,就是用来表示逻辑上真与假这个类型。BOOL在OC中有两个取值:YES(真,对应数字1)和NO(假,对应数字0)使用BOOL可以提高代码可读性,减少代码的出错率 。BOOL是数据类型中的一种,可以定义变量,作为形参或实参,作为返回值。1、定义变量BOOL value;2、作为形参或实参void testBOOL(BOOL fla

2017-02-20 20:41:46 586

原创 OC——3、NSString类

NSString * 是Foundation框架中提供的专门处理字符串的一个类。一、NSString对象的创建1、通过字面量创建NSString *str = @"HELLO OC";//可写中文2、通过对象方法NSString *str = [NSString new];这种方法创建的对象没有赋值,一般不使用,该方法可分为2步:

2017-02-20 20:37:50 226

原创 0C——2.面向对象

一、面向对象语言面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分。面向对象强调的是语言而不是

2017-02-17 21:27:36 222

原创 OC——1.OC与c语言对比

从今天开始,每学习一点ios开发知识就写点笔记在这里,持之以恒~~~现在开始吧,从第一篇——OC与c语言对比开始。一、文件类型不同1、c语言.c文件.h文件2、OC.h文件 存放声明,也就是函数的声明.c文件  存放实现,支持c与OC混编.m文件 存放实现,支持0C与c++混编二、关键字

2017-02-17 21:23:26 491

空空如也

空空如也

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

TA关注的人

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