自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

www_nyp_boke的博客

南京iOS开发工程师,没错,就是我!!

  • 博客(12)
  • 收藏
  • 关注

原创 Objective-C 内存管理之 _ARC

内存管理之 ARC 和 自动释放池一、ARC 中的变量所有权修饰符变量修饰符,主要用来标识对象的生命周期.在手动内存管理方式中没有这些概念. ARC 环境下变量所有权修饰符主要有以下几个: __strong __weak__unsa_unretained__autoreleasing详细说明: (1) 变量默认值都是__ strong 修饰 只要强引用存在,对象就不能释放.当超过了对

2015-06-30 20:47:58 859

原创 Objective-C 内存管理

内存管理内存的管理机制:引用计数每个对象都有一个与之相关联的整数,称之为这个对象的引用计数器.当某段代码需要访问一个对象时,这段代码需要将对象的引用计数器加1,表示我要拥有或者访问这个对象.当这段代码结束对象访问时,需要将对象的引用计数器减1,表示它将不再拥有或访问这个对象.当此对象的保留计数器为0时,表示不再有代码需要访问此对象.因此对象的生命周期将结束,其占用的内存被系统回收.(简而言之:当一个

2015-06-29 21:05:37 555

原创 类别

类别为现有的类(自定义的类、第三方的类或者是系统定义的类)添加一些新的行为Objective-C的动态运行时的分配机制为现有类添加新的行为,通常也可以采用创建子类的方法,但是它是有限制的,如现有的类你没有源代码,或者现有的类是以类簇的形式存在。都无法添加新的行为。不能为现有类添加成员变量类别的类的优先级都是极高的(没有系统定义的高)声明和实现类别类别代码习惯放在独立的文件中,通常会以”

2015-06-29 08:47:04 521

原创 Objective-C block块与函数指针

block代码块代码块对象简称为”代码块”,是对 C语言中函数的扩展.运行在 iOS4.0和 OS X 10.6版本以上代码块实际上是由 C语言实现的,所以在各种以 C 作为基础的语言内都是有效地,其中包括: Objective-C,C++以及 Objective-C++.代码块不属于 ANSI 的 C语言标准,但是关于代码块的提议已经提交给了美国标准委员会审议.代码块本质上是和其他变量相似

2015-06-28 18:06:39 929

原创 属性 浅谈

属性点表达式使用了@ property 和@ synthesize 后,我们在 setter 和 getter 方法调用的地方可以使用(.)操作来代替函数调用.点表达式只是调用访问器( setter 和 getter) 的一种快捷方式,并没用其他的功能. 点的使用语我们 C语言中访问 struct 成员相似, 在 Objective-C 里,如果点出现在 = 左边,表示调用 setter

2015-06-26 22:16:08 581

原创 属性之特性 浅谈

特性( Property)使用特性我们可以避免手工编写繁琐的 setter 和 getter 方法,避免因为这些方法来内存的问题,同 时,也可以节省编写代码的时间@property 新的编译器指令,主要功能是为我们自动”生成”,setter 和 getter 方法的声明.(这里需要注意:我们是看不到这些代码的,它们是有编译器自动生成的)@synthesize 与@ property

2015-06-25 21:59:59 533

原创 指针函数和函数指针

指针函数和函数指针指针函数指针函数是返回值是指针的函数,其本质就是一个函数.类型标示符 *函数名 ( 参数表 ),下面是一个例子: int *f(x,y);指针函数一定由函数值,且该返回值必须用同类型的指针边量来接受,下面是一个例子: double *function(); vs double (*function)(); double *p; p = f

2015-06-05 21:22:52 743

原创 C语言中 内存的申请与释放

内存的申请与释放对于一段内存的数存,该如何解释,是依赖于数据类型,需要使用 malloc,其使用语法如下: void * malloc(size_t size);函数 malloc 包含在头文件为 stdlib.h 的头文件中,使用前需要把它包含进来,其返回值是 void *,其含义是:返回值自定义,有我们用户决定,定义的是接收整型的内存,返回值就是整型的指针,定义的是接收字符型的内存,返

2015-06-05 19:04:23 3506

原创 文件操作之fread函数和fwrite函数

文件操作之fread函数和fwrite函数数据块写函数-fwrite格式:使用手册man一下size_t fwrite(const void *restrict ptr, size_t size, size_t nitems, FILE *restrict stream);含义:从文件指针ptr所指向的内存中读入数据,写入文件stream所指的文件中,写入nitems

2015-06-04 20:42:16 1002

原创 文件操作之函数fputs和函数fgets

文件操作之函数fputs和函数fgetsfgets函数最好的学习方法就是查手册,就是在iterm下使用man fgets,fputs以及其他一切不懂的函数或者其他的都可使用手册,就是man一下,你就知道。char * fgets(char * restrict str, int size, FILE * restrict stream含义:从文件指针stream所指的文件中读取最多size

2015-06-04 19:44:16 1068

原创 C语言中fputc和fgetc函数用法

C语言中文件的读写函数之 fputc、fgetc首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数。其中这两个函数都是每次只能输入或者输出一个字符,换而言之,就是不能一下子把所有数据完全输入或者输出.fgetc函数fgetc函数的作用就是实现将一个字符读出,其函数的用法形式:fgetc(ch,fp)其中fp是文件指针,指向要读出的

2015-06-03 22:31:54 12229 3

原创 Objective-C初接触 课堂笔记

类什么是类类是一组具有相同特征的和行为的事物的抽象的集合.也就是我们通常所说的”类型”.类是抽象的,并不具体指某一个人,而是泛指某一堆人什么是对象对象就是类的实例.世间万物全是对象,生活中,一只鸟、一头猪、一个订单、一张火车票等都是对象。Objective-CObjective-C 是一种能够完成复杂面向对象编程的简单地计算机设计语言. 通过提供用于定义类和方法的语法,它扩展了标准的

2015-06-03 21:31:36 735

空空如也

空空如也

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

TA关注的人

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