内存管理 : 主要对堆内存进行管理,所谓的管理是指内存的分配(创建)和释放(回收) 内存管理:管理对象的分配和释放,回收那些不需要再使用的对象(内存) 下列行为都会增加一个app的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 如果app占用内存过大,系统可能会强制关闭app,造成闪 ...
分类:
移动开发 时间:
2017-02-22 13:19:37
阅读次数:
244
MRC — 手动管理内存 1.1 内存引用平衡原则 1) 如果使用alloc,new开头,或者是copy(复制一个对象)来创建一个对象,意味着你拥有这个对象的所有权。这个对象的引用计数器初始值为1(也有可能>1)。 2) 如果你拥有这个对象的所有权,在不使用此对象时,就有责任向对象发送release ...
分类:
移动开发 时间:
2017-02-22 12:46:20
阅读次数:
178
1.内核从开机自检就放在计算机内存,直到计算机关闭为止,应用程序是放在计算机硬盘的,需要时才调入内存执行。 2.shell就是应用程序,它是连接内核和用户程序的桥梁。用户登入Linux系统的时候,shell就会被调入内存执行。shell图的关系。。缺 3.用户有两种方式打开shell(1)通过图形界 ...
分类:
系统相关 时间:
2017-02-16 23:53:01
阅读次数:
238
以下,只是将个人觉得有点动脑儿的代码给存了下来。 练习2-1: 练习2-5: 练习3-1: 练习3-3: 练习3-8: 练习3-9: 练习3-11: 练习3-12: 练习4-1: 练习4-2: 练习4-3: 练习4-8: 练习4-9: 练习4-10: 练习4-11: 练习4-12: 练习4-13: ...
分类:
编程语言 时间:
2016-11-13 16:04:49
阅读次数:
241
一、导言 1.#define指令可以把符号名(或称为符号常量)定义为一个特定的字符串: 例:#define 名字 替换文本 #define LOWER 0 #define UPPER 300 其中,LOWER、UPPER都是符号常量,而非变量,因此不需要出现在声明中,符号常量名通常用大写字母拼写。# ...
分类:
编程语言 时间:
2016-11-05 22:33:26
阅读次数:
197
对象是 JavaScript 的基本数据类型。是一种复合值:将很多值聚合在一起。对象可以看做是无序集合,每个属性都是一个名/值对。这种基本数据结构还有很多叫法,比如「散列」(hash)、「散列表」(hashtable)、「字典」(dictionary)、「关联数组」(associative arra ...
分类:
编程语言 时间:
2016-10-25 19:08:26
阅读次数:
152
表达式在 JavaScript 中是短语(phrases),那么语句(statements)就是 JavaScript 整句或命令,语句以分号结束。表达式计算出一个值,语句用来执行以使某件事情发生 表达式语句 赋值语句、递增/减运算、delete 运算符删除对象属性、函数调用都是表达式语句 复合语句 ...
分类:
编程语言 时间:
2016-10-25 09:22:40
阅读次数:
238
C#(sharp):是一种编程语言,可以开发基于.net平台的应用. java即是一种平台,也是一名语言. 在.net平台当中,C#是主流语言.C#语言开发的应用不能脱离.net环境而独立运行. 来自为知笔记(Wiz) ...
分类:
编程语言 时间:
2016-10-24 14:12:56
阅读次数:
161
字符集 JavasSript 程序是用 Unicode 字符集 编写的,Unicode 是 ASCII 和 Latin-1 的超集,支持几乎所有在用的语言。ECMAScript 3 要求 JavaScript 的实现必须支持 Unicode 2.1 及后续版本,ECMAScript 5 则要求支持 ...
分类:
编程语言 时间:
2016-10-09 23:02:21
阅读次数:
274
一、练习 1.二进制转十进制 2.十进制转二进制 3.根据长度转换成子网掩码 4.根据子网掩码转换成长度 ...
分类:
编程语言 时间:
2016-09-24 13:22:33
阅读次数:
183