自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大白天

日光能蒸发一切悲伤

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

原创 iOS学习笔记 strong与copy 深浅复制

strong copy 对一般的对象没有什么区别,但是对于array string 有一些注意的地方当strong与copy用在NSArray对于对象来说没有太大的区别结果:由结果可知都是指向同一个对象地址a,此刻a的retainCount=32.在指向NSMutableArray执行结果:有结果可知:copy是进行了一次深复制对

2016-08-15 16:04:55 300

原创 黑马程序员————C语言基础 第13篇 字符串知识总结

1.字符串的初始化形式    char name[8] = "it";    char name2[8] = {'i', 't', '\0'};    char name3[8] = {'i', 't', 0};    char name4[8] = {'i', 't'};注意: char name5[] = {'i', 't'};   不算是一个字符串(只能说是一个字符数

2015-03-03 01:21:26 476

翻译 黑马程序员————IOS学习笔记 第12篇 关于单例设计模式的认识

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-02-27 17:42:15 562

原创 黑马程序员————IOS学习笔记 第11篇 经典示例计算代码行数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   这是mj老师讲过的计算代码行数的实例,要用到NSArry与NSString,从这个程序中可以看到这两个类的经典方法的运用和读取文件内容及遍历文件内容的方法,还有递归的思想。其中标红为要掌握内容。NSUInteger codeLineCount(NSString *path){

2015-02-27 17:08:01 411

原创 黑马程序员————IOS学习笔记 第10篇 Foundation框架

这节主要是讲一些Foundation框架中常用到的结构体、类,在开发中最主要的知识,一、结构体1.NSRange  它是一个描述字符串位置范围的一个结构体,它有参数@“ilove oc”NSRange r1={2,4};//表示love的范围   不常用NSRange r=NSMakeRange(2,4)查找某个字符窜在str中的范围,如果找不到,length=0,

2015-02-26 01:56:15 502

原创 黑马程序员————IOS学习笔记 第9篇 block 、protocol的认识

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、block1. 介绍       之前已经学过许多的OC数据类型,现在又要学习一种特殊的数据类型,它也是苹果官方特别推荐的block类型,它的作用是封装代码,可以在任何时候调用,并且效率高。它与函数类似,但是函数却有缺点,函数必须在编译之前代码就要存在,而block封装的代码

2015-02-25 02:42:56 486 1

原创 黑马程序员————IOS学习笔记 第8篇 内存管理优化

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------       上次学到了内存管理的内部细节及内存管理的用到的技巧,但是也不难发现之前的操作相当麻烦,否则会使的在实际开发过程中往往不能将重心放在应用的开发上,而苹果官方也为此拿出了解决办法,先有autorelease,再到ARC机制。一、autorelease  一次retai

2015-02-22 02:17:05 447

原创 IOS学习笔记 第7篇 内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、内存管理的范围    内存管理是OC开发中的重要部分,在一个应用程序运行时,如果超出系统所限定的内存,系统就会发出警告阻止程序的运行。因此,为了在开发过程中能够合理运用内存空间和程序成功运行,必须要重视内存的开发。在程序运行中,数据会分别装在堆和栈中,在栈中的变量一般是局部变

2015-02-17 21:31:28 440

原创 黑马程序员————IOS学习笔记 第6篇 OC特殊语法(2)

一、构造方法在之前的学习的Person new创建一个类时,] new在开发中不常用1.重写自定义[Person new] new在开发中不常用完整的创建一个可用的对象分为两步1.分配存储空间    调用的是+alloc方法2.初始化   -init有时候new给出的初始值并不是所需的值,因此要用到构造方法,用来初始化对象的方法,因此要重写-(id)init

2015-02-14 02:15:59 443

原创 黑马程序员————IOS学习笔记 第5篇 OC特殊语法 (1)

-------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!">------------一、点语法      在前面学到了set、 get方法带来的封装的好处,但在实际的开发过程中是直接用[Person  setAge]来设置age的值,而是用点语法。

2015-02-12 02:17:44 417

原创 黑马程序员————IOS学习笔记 第4篇 OC面向对象三大特性(2)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、继承         在面向对象的过程中,若类A继承类B, 则类A有B的全部属性和方法。B是A的父类,A是B的子类。例如:猫有一般动物的属性,则动物可以使猫的父类;学生具有人的属性,则学生可以使人的子类,学生可以继承人....继承是OC面向对象最基本的特点。如之前见到的 Student

2015-02-05 01:45:02 417

原创 黑马程序员————IOS学习笔记 第3篇 OC面向对象三大特性(1)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、封装的定义:封装是为了使内部结构不要暴露在外。之前所学的对成员变量的赋值是直接用对象访问@public的成员变量,因此可能会导致不合理的赋值,因此要使用方法来对外界的赋值进行监督,对成员变量进行封装。封装的环境:外界对成员变量的赋值有时候会不合理,因此要提供一个

2015-02-04 22:50:59 460

原创 IOS学习笔记 第2篇 OC面向对象(二)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------常用语法     这几节又对OC面向对象的设计进行了深入剖析,对于OC编程语法相比较上节的学习更加具体。如类的声明和实现、方法的定义以及使用,可以发现面向对象封装的最大好处是可以接近人的思维方式,解决问题不需要考虑太多的细节与步骤。于是做了如下的总结:1.对于类的声明和实现的理解:

2015-02-03 19:19:41 529

原创 IOS学习笔记 第1篇 OC面向对象(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 类   第一个oc                                        属性 成员变量行为 方法对象  常见错误oc方法和函数的区别o8第2个oc语法介绍对象与函数参数一种方式

2015-02-03 01:25:47 550 1

原创 自怜之说

夜已经很深,乌市的夜仿佛比老家的夜有更多的时间。在我看来,黑夜其实是挺矛盾的熔炉,能融化你白日的悲欢,同时也能生出你无由的孤独。在黑夜里,便能明白大白天,读懂往日的无常,思考未来的修行。现在回想上半年被虐的死去活来,再到如今的尘埃落定,还是会满眼的泪花。大概人都爱自怜,从某种意义上来说,我确实喜欢自怜。普通人也总是喜欢自怜的,也许生活大部分时间给大部分人的感觉,真的仿佛就是辛辛苦苦养的大黄狗丢了,

2015-02-02 00:42:32 519

空空如也

空空如也

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

TA关注的人

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