自定义博客皮肤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)
  • 收藏
  • 关注

转载 【黑马程序员-学习笔记】OC-基础知识总结

Objective-C是基于标准的ANSI C的一门面向对象语言。其语法和设计主要基于Smalltalk,所以有些类似,而且支持标准的C语言语法。代码文件的类型有三种:[.h]头文件,[.m]C代码,[.mm]C++代码。定义了一种新的调用头文件的方法#import,这样不会重复#include头文件,只在没有调用过的时候调用一次,类似于PHP的require_once。最常用的数

2015-08-17 10:23:00 407

转载 【黑马程序员-学习笔记】OC-协议与分类

Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“delegation”模式,@protocol声明了可以呗其他任何方法类实现的方法,协议仅仅是定义一个接口,而由其他的类去负责实现。CategoryCategory是表示一个指向分类的结构体的指针,其定义如下:typed

2015-08-14 11:00:35 463

转载 【黑马程序员-学习笔记】OC-成员变量与属性

一、成员变量、属性Runtime中关于成员变量和属性的相关数据结构并不多,只有三个,并且都很简单。不过还有个非常实用但可能经常被忽视的特性,即关联对象,我们将在这小节中详细讨论。基础数据类型IvarIvar是表示实例变量的类型,其实际是一个指向objc_ivar结构体的指针,其定义如下:typedef struct objc_ivar *Ivar;  struc

2015-08-13 10:04:30 385

转载 【黑马程序员-学习笔记】OC-Runtime

RuntimeSELobjc_msgSend函数第二个参数类型为SEL,它是selector在Objc中的表示类型(Swift中是Selector类)。selector是方法选择器,可以理解为区分方法的 ID,而这个 ID 的数据结构是SEL:1typedef struct objc_selector *SEL;

2015-08-12 10:18:39 319

转载 【黑马程序员-学习笔记】数据结构-查找与排序

静态查找-静态查找表结构静态查找表是数据元素的线性表,可以是基于数组的顺序存储或以线性链表存储。/* 顺序存储结构*/typedef struct{ElemType *elem; /* 数组基址*/int length; /* 表长度*/}S_TBL;/* 链式存储结构结点类型*/typedef struct NODE{ElemType elem; /* 结

2015-08-11 10:40:44 468

转载 【黑马程序员-学习笔记】数据结构-树与图

一、树树的基本操作通常有以下几种:(1)Initiate(t)初始化一棵空树t。(2)Root(x)求结点x 所在树的根结点。(3)Parent(t,x)求树t 中结点x 的双亲结点。(4)Child(t,x,i)求树t 中结点x 的第i 个孩子结点。(5)RightSibling(t,x)求树t 中结点x 的第一个右边兄弟结点。(6)Insert(t,x,i,s)把以

2015-08-11 10:20:57 1375

转载 【黑马程序员-学习笔记】数据结构-串与数组

一、数组数组是一个具有固定格式和数量的数据有序集,每一个数据元素有唯一的一组下标来标识,因此,在数组上不能做插入、删除数据元素的操作。通常在各种高级语言中数组一旦被定义,每一维的大小及上下界都不能改变。在数组中通常做下面两种操作:(1) 取值操作:给定一组下标,读其对应的数据元素。(2) 赋值操作:给定一组下标,存储或修改与其相对应的数据元素。数组在内存被映象为向量,即用向量作为数

2015-08-07 10:17:13 954

转载 【黑马程序员-学习笔记】数据结构-栈与队列

一、栈栈是限制在表的一端进行插入和删除的线性表。允许插入、删除的这一端称为栈顶,另一个固定端称为栈底。当表中没有元素时称为空栈。如图3.1.1 所示栈中有三个元素,进栈的顺序是a1、a2、a3,当需要出栈时其顺序为a3、a2、a1,所以栈又称为后进先出的线性表(Last In First Out),简称LIFO 表。⑴ 置空栈:首先建立栈空间,然后初始化栈顶指针。S

2015-08-06 10:52:09 556

转载 【黑马程序员-学习笔记】数据结构-顺序表

线性表的顺序存储是指在内存中用地址连续的一块存储空间顺序存放线性表的各元素,用这种存储形式存储的线性表称其为顺序表。因为内存中的地址空间是线性的,因此,用物理上的相邻实现数据元素之间的逻辑相邻关系是既简单,又自然的。如图2.1 所示。设a1的存储地址为Loc(a1),每个数据元素占d个存储地址,则第i个数据元素的地为:Loc(ai)=Loc(a1)+(i-1)*d 1这就是说只

2015-08-05 10:17:35 869

转载 【黑马程序员-学习笔记】数据结构-概念

数据结构与数学、计算机硬件和软件有十分密切的关系。数据结构是介于数学、计算机硬件和计算机软件之间的一门计算机科学与技术专业的核心课程,是高级程序设计语言、编译原理、操作系统、数据库、人工智能等课程的基础。同时,数据结构技术也广泛应用于信息科学、系统工程、应用数学以及各种工程技术领域。数据结构课程集中讨论软件开发过程中的设计阶段、同时设计编码和分析阶段的若干基本问题。此外,为了构造出好的数据

2015-08-03 11:00:33 701

空空如也

空空如也

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

TA关注的人

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