笑声不断

2016年3月9日 #

数据结构-顺序栈的初始化,入栈,出栈,栈的销毁

摘要: 1 #ifndef ____seqstack__ 2 #define ____seqstack__ 3 4 #include <stdio.h> 5 #include <stdlib.h> 6 7 8 typedef int datatype; 9 #define STACKSIZE 100; 10 阅读全文

posted @ 2016-03-09 14:43 笑声不断 阅读(2525) 评论(0) 推荐(0) 编辑

2016年1月17日 #

黑马程序员-c语言-类型强制转换

摘要: 强制转换的条件:1、当所声明的类型不能满足所符值的变量时,需要转换声明的类型,以便能够存储变量。 例如:short存储的最大值为32767,但是所要符值大于32767时,short类型不符合,需要转换short类型。short MarSold = 61600;时就是错的。2、丢失精度,当除以一个1... 阅读全文

posted @ 2016-01-17 22:11 笑声不断 阅读(218) 评论(0) 推荐(0) 编辑

2016年1月16日 #

黑马程序员-遍历集合,数组和字典

摘要: 1、字典的遍历NSDictionary *dict = @{@"name": @"luoguankun",@"address":@"北京"};//通过for循环遍历NSDictionary,不推荐NSArray *keys = [dict allKeys];for (int i = 0; i < ... 阅读全文

posted @ 2016-01-16 22:01 笑声不断 阅读(184) 评论(0) 推荐(0) 编辑

黑马程序员-NSDictionary和NSMutableDictionary

摘要: NSDictionary和NSMutableDictionary:通过key和value进行对应,进行存储元素,能够方便提取所需的元素。key是不能够重复出现,但是value能够重复出现。NSDictionary:不可变词典,无序,能够通过key取出对应的value。创建方法:1、创建一个字典,并存... 阅读全文

posted @ 2016-01-16 21:51 笑声不断 阅读(157) 评论(0) 推荐(0) 编辑

2016年1月15日 #

黑马程序员-scanf函数

摘要: 变量的内存:字节和地址:1、变量的存储单位是字节,每个字节都有存储地址。2、不同的数据大小占用的内存带下不同拥有的字节数也是不同的。变量的存储:1、存储是按照,先存储的放在地址教高的位置,优先存储的地址越大,存储地址用十六进制表示。2、&是取址运算符,用来获取地址。%p这个占位符用来输出地址。3、由... 阅读全文

posted @ 2016-01-15 22:29 笑声不断 阅读(143) 评论(0) 推荐(0) 编辑

2016年1月14日 #

黑马程序员-nil Nil NULL NSNull 野指针和空指针

摘要: 空指针1、空指针指不含有任何内存地址的指针。在没有具体初始化之前,其被符值为0Dog * dog = nil;Dog * dog = NULL;都为空指针2、野指针指指向的内存为垃圾内存,导致其值不确定。野指针的危害程度远远大于空指针。因为当一个指针所指向的对象为空时,如果扔向该对象发送消息时,程序... 阅读全文

posted @ 2016-01-14 16:00 笑声不断 阅读(192) 评论(0) 推荐(0) 编辑

2016年1月13日 #

黑马程序员-循环引用问题和weak

摘要: 使用weak reference(弱引用)来避免retain cycle对一个对象发送retain消息会创建对这个对象的强引用(strong reference)。如果两个对象都有一个强引用指向对方,那么就形成了一个环(retain cycle)。这个环使得这两个对象都不可能被release。例子:... 阅读全文

posted @ 2016-01-13 21:40 笑声不断 阅读(200) 评论(0) 推荐(0) 编辑

黑马程序员-autorelease pool

摘要: Autorelease:可以延迟给对象发送release消息。发送一个autorelease消息给对象,证明该对象在一定时间内有效,一定时间后会对该对象进行释放,进行一次release。一个autorelease pool就是一个NSAutorelease pool对象。一个程序中所有的autore... 阅读全文

posted @ 2016-01-13 21:16 笑声不断 阅读(130) 评论(0) 推荐(0) 编辑

黑马程序员-字典转模型知识点总结

摘要: 由于刚基础,对于字典转模型中很多细节的知识点也知之甚少,所以将学习字典转模型中的相关问题进行了总结,其中都是我自己不太理解的。从加载到各个语句的解析,可能有出入的地方。字典转换模型时需要掌握的知识点,具体例子app加载流程1> app 从mainBundle中加载Plist2> 按照plist中的数... 阅读全文

posted @ 2016-01-13 16:14 笑声不断 阅读(194) 评论(0) 推荐(0) 编辑

2016年1月12日 #

黑马程序员-懒加载 lazy loading

摘要: 懒加载:延迟加载,当程序启动时不加载资源,当程序需要这些资源时再去加载。需要的时候再加载的一种方式,能够减少内存的占用,效率高。其本质是重写get方法。 背景:由于ios内存有限,如果我们一次性将所有资源加载完毕将极大的消耗内存,降低程序运行效率。所以就要将一些比较大的资源,如音频,数据,图... 阅读全文

posted @ 2016-01-12 22:28 笑声不断 阅读(334) 评论(0) 推荐(0) 编辑

导航