一、常见的几个区1、栈区(stack)程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap)在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两...
分类:
编程语言 时间:
2015-02-03 18:44:20
阅读次数:
203
http://www.cnblogs.com/tianfang/archive/2008/09/15/1291050.htmlboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#inc...
分类:
其他好文 时间:
2015-02-02 19:29:02
阅读次数:
241
“当一个页面关闭时会自动释放页面的js”检查程序是否有页面的关闭或转向场景:页面有a和b两个框架页iframe,在b页面中通过js将一个函数引用(函数指针)传入到a页面并保存在a页面的一个变量中,a页面可以通过这个引用操作b页面或执行b页面的一些程序,记住:此时在a页面中的变量保存的是b页面某函数的...
分类:
其他好文 时间:
2015-02-02 17:56:10
阅读次数:
128
boost.smart_ptr库提供了六种智能指针:scoped_ptr、scoped_array、shared_ptr、shared_array、week_ptr和intrusive_ptr。
说到智能指针,我们会想到c++98标准中的自动指针auto_ptr.auto_ptr获取指针所有权后,离开作用域时自动释放该指针指向的堆内存。也可以转移指针的所有权。
auto_ptr ap_a1(new...
分类:
其他好文 时间:
2015-01-30 21:08:29
阅读次数:
364
一 概念
iOS在程序在运行的过程中,会创建很多个释放池,自动释放池以栈的形式存放的(先进后出)。
对象调用autorelease时,会被放入栈顶的自动释放池中。
当自动释放池销毁时,会对池的所有对象发送一次release消息;
所以发送autorelease之后引用计数不会立即-1。
autorelease返回对象本身。
二 实例
// Person.h
@interf...
分类:
移动开发 时间:
2015-01-30 10:51:22
阅读次数:
158
iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以...
分类:
其他好文 时间:
2015-01-29 12:25:08
阅读次数:
719
程序内存分配
____________________
| Stack区(栈区)(函数参数,局部变量,数组);自动创建,函数结束时自动释放,速度快,容量小
|____________________
| Static存储区(static变量,全局变量); 程序编译的时候就分配好
|____________________
|...
分类:
其他好文 时间:
2015-01-28 17:55:18
阅读次数:
186
拆箱与装箱是一个早就接触的知识点,但是自己并没有系统的总结过,今天我们就来看一下:
一、首先介绍几个知识点:
值类型:
1. 值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。
2. 值类型超出作用范围系统自动释放内存。
3. 主要由两类组成:结构,枚举(enum),结构分为以下几类:
1. 整型(Sbyte、Byte、Char、Short、Ush...
分类:
其他好文 时间:
2015-01-27 23:31:29
阅读次数:
156
textview控件self.textView = [[[UITextView alloc] initWithFrame:self.view.frame] autorelease]; //初始化大小并自动释放self.textView.textColor = [UIColor blackColor]...
分类:
移动开发 时间:
2015-01-24 14:23:33
阅读次数:
130
Java把内存划分成两种:一种是栈内存,一种是堆内存 一. 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所 分...
分类:
其他好文 时间:
2015-01-16 14:19:21
阅读次数:
151