自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员——OC学习笔记08 Foundation框架常用的几个结构体和类。

一、常用的结构体NSRange 表示范围成员:都是unsigned long类型的。  location位置,length长度.定义方式:1、NSRange r1 = {2,4};//可读性不强,一般不用2、NSRange r2 = {.location = 2, .length = 4};//太多余麻烦,一般不用3、NSRange r3 =

2015-10-18 18:58:34 492

原创 黑马程序员——OC学习笔记07 Block 和 protocol协议。

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、BlockBlock封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用得很多。函数是在编译时就是运行之前就要定义好,

2015-10-18 18:52:01 335

原创 黑马程序员——OC学习笔记06 内存管理2

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、autorelease手动内存管理时,每次alloc都要在后面加一个release。如果不小心把release写错位置,很容易导致野指针错误。为了解决这个问题,可以使用autorelease。 autorelease方法返回对象本身autor

2015-10-18 18:47:12 337

原创 黑马程序员——OC学习笔记05 内存管理1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、局部变量和指向对象的指针存放在栈中,它们是局部变量。程序会自动回收它们。对象存放在堆中,需要手动进行管理。二、对象的计数器。对象的结构,每个对象都有自己的引用计数器,表示对象被引用的次数。每个对象都会特地分配4个字节的空间来存放引用计数器。当计数

2015-10-18 18:34:20 369

原创 黑马程序员——OC学习笔记04 核心语法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、点语法利用点语法替代set、get方法。点在 = 左边就是调用set方法。在 = 右边就是调用get方法。不允许在set、get方法内使用使用点语法,会造成死循环。 Person *p = [[Person alloc] init];

2015-10-18 17:58:07 314

原创 黑马程序员——OC学习笔记03 面向对象2 面向对象的三大特性

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象的三大特性:封装、继承和多态。一、封装封装,把成员变量和方法封装起来,让外界不必关注内部的细节。封装的好处:> 过滤不合理的值> 屏蔽内部过程> 让外界不必关注内部细节1、为了不让用户随便的直接访问成员变量,但还可以修改成员变量的值,

2015-10-17 10:07:20 245

原创 黑马程序员——OC学习笔记02 面向对象1 类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本术语:1、面向对象编程(OBject - Oriented Programming)的首字母缩写为OOP。OOP是一种变成架构,可构建由多个对象组成的软件。2、类(class)是一种表示对象类型的结构体。对象通过它的类来获取自身的各种信息,尤其是执行每个操作需要运行的代码。

2015-10-15 18:31:18 484

原创 黑马程序员——OC学习笔记01 OC基础知识。

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、OC的一些入门基础。1、OC(全名Objective-C)的本质就是C语言,只不过它在C语言的基础上添加了一些新特性。2、OC文件的扩展名是.m,扩展名.m代表message。3、和C语言一样,OC使用头文件来包括结构体、符号常量和函数原型等元素的声明。OC中使用#import

2015-10-15 18:00:37 515

原创 黑马程序员——C语言学习笔记06 结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、定义结构体类型struct结构体名{结构体成员,是基本数据类型、也可以是其他结构体类型变量}; 2、根据结构体类型定义结构体变量struct结构体名 变量名; 3、给结构体变量赋值    假设结构体有3个成员变量int age

2015-10-14 00:48:33 341

原创 黑马程序员——C语言学习笔记05 指针

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、指针变量只能存储地址。指针就一个作用,能够根据地址值访问对应的存储空间。2、定义指针int *p;3、给指针赋值 p =#4、访问并修改指针变量p指向的存储空间*p = 1; 5、不同类型的指针变量所占内存空间的大小都是8个字节。 6、当

2015-10-14 00:35:26 337

原创 黑马程序员——C语言学习笔记04 字符、数组和字符串的一些要点。

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、char 字符a.小写字母的ASCII码比它的大写字母的ASCII码大32b.字符的ASCII码,就是它们在内存中存储的二进制数对应的10进制数。c.char类型可以通过输出整型%d的方式输出它的ASCII码。d.同样的可以把ASCII码范围

2015-10-13 12:40:11 457

原创 黑马程序员——C语言学习笔记03 变量在内存中存储的细节、位运算

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、变量在内存中存储的细节给变量分配内存时,内存寻址由大到小,从大得地址开始分配。例如:int number1;int number2;内存首先分配4个字节的地址给number1,然后在分配4个字节的地址给number2。number2的地址比number1得地

2015-10-11 23:20:50 326

原创 黑马程序员——C语言学习笔记02 控制语句:分支、跳转、循环和函数一些需要注意的问题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、多个连续的if else if else if 的执行顺序:从上往下执行,知道某个if判断成立,就结束判断,不会继续下面的判断。2、if和switch中变量的作用域问题:C编译器判断变量作用域是通过大括号来判断的,所以在if或switch后面直接定义新的变量,而不用大括

2015-10-10 23:06:56 495

原创 黑马程序员——C语言学习笔记01 一部分容易忽视的概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一部分:一些基础概念1、C语言的源文件的扩展名是“.c”,不区分大小写。 2、C语言程序是由一个或多个函数(程序段)构成的。 3、C程序的入口是一个叫main得函数。 4、C程序运行的步骤:编译、链接、运行。(以下全部命令需要在MAC的终端下运行)1、编译

2015-10-09 23:52:02 256

空空如也

空空如也

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

TA关注的人

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