码迷,mamicode.com
首页 >  
搜索关键字:内存管理    ( 4832个结果
objective-c启用ARC时的内存管理
在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。     但是由于使用ARC可以显著提高编码效率,所以建议尽量启用arc,本文内容也将以arc为主,...
分类:其他好文   时间:2014-06-20 12:55:02    阅读次数:259
静态链表的实现与操作(C语言实现)
我们知道要实现单链表,必须要有指针,那么像Java这样没有指针的的语言就略显蛋疼了。 没关系,我们有静态链表,其本质就是用采用数组的方式实现单链表的功能。 1,静态链表其实是单链表的另一种实现方式 2,静态链表的实现“媒介”不是指针而是数组 3,静态链表主要用于不支持指针的程序设计语言中 4,静态链表的实现是一种内存管理的简易方法...
分类:编程语言   时间:2014-06-20 11:30:38    阅读次数:227
C语言动态分配二维数组内存
C语言内存管理主要包括malloc()、remalloc()、free()三个函数。本文主要介绍动态分配二维数组的三种方法,及malloc的使用注意事项(判断成功否,释放)
分类:编程语言   时间:2014-06-11 07:48:46    阅读次数:321
内存管理
第八章 内存管理1.背景1)内存:由存储单元(字节或字)组成的一维连续地址空间;由顺序编址的块组成,每块包含相应的物理单元;用来存放当前正在运行的程序的代码或数据;是程序中指令本身(程序计数器)所指向的存储空间。内存可以分为:系统区:用于存放操作系统。用户区:用于装入并存放用户程序和数据。防止用户进...
分类:其他好文   时间:2014-06-07 08:37:14    阅读次数:221
存储管理的基本原理
存储管理的基本原理内存管理方法内存管理主要包括内存分配和回收、地址变换、内存扩充、内存共享和保护等功能。下面主要介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。1. 连续分配存储管理方式连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理...
分类:其他好文   时间:2014-06-06 13:30:59    阅读次数:240
《30天自制操作系统》笔记(07)——内存管理
上一篇中处理掉了绝大部分与CPU配置相关的东西。本篇介绍内存管理的思路和算法。现在想想,从软件工程师的角度看,CPU也只是一个软件而已:它的功能就是加载指令、执行指令和响应中断,而响应中断也是在加载指令、执行指令。就像火车沿着一条环形铁轨前进;当中断发生时,就好像铁轨岔口处变轨了,火车就顺着另一条轨...
分类:其他好文   时间:2014-06-05 20:00:41    阅读次数:365
DLL何时需共享内存管理器
Delphi创建DLL时,IDE自动生成的文档中写得很清楚,当在DLL中以动态数组或String做为参数或返回值时(即RTL自动维护的数据类型),请在每个工程文件的第一个单元加上ShareMem。这样就可以使宿主程序与DLL共享内存管理器了!这样的话,在发布程序时需要把borlndmm.DLL一同....
分类:其他好文   时间:2014-06-05 12:51:33    阅读次数:298
指针和数组及内存管理
1. 指针和地址TCPL 中给指针的定义是: A pointer is a group of cells (often two or four) that can hold an address .int value = 10;int *pvalue = &value;上面这个语句的内存模型是:注意...
分类:其他好文   时间:2014-06-02 18:07:49    阅读次数:315
安装配置ASIHTTPRequest框架
下载ASIHTTPRequest框架,解压后,把加到工程中,然后还需要添加一些支持的类库和框架:(TARGETS->Build Phases->Link Binary With Libraries)ASIHTTPRequest不支持ARC内存管理,因此如果我们采用了ARC,应该设置一下编译参数"-f...
分类:其他好文   时间:2014-06-02 13:37:50    阅读次数:196
iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
--前言:用公共API开发一个Cocoa框架,插件,或其他可执行目标,里面的命名编写和规范不同于一般应用程序的开发。因为你开发出来东西是给开发者用的看的,并且他们不熟悉你的编程接口。这个时候API的命名约定就派上用场了,因为它使你的写的接口清楚明确。本文档里还包括开发框架中一些特殊的/重要的编程技术,例如:版本控制,二进制兼容性,错误处理,和内存管理。...
分类:移动开发   时间:2014-06-01 18:10:28    阅读次数:505
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!