码迷,mamicode.com
首页 >  
搜索关键字:c 内存管理    ( 4832个结果
浅析在项目开发(使用Delegate回调时)如何正确使用ARC
ARC(自动引用计数)是2011年伴随iOS5来的一项技术。简单来说就是通过LLVM3.0编译器帮助程序处理“一大部分”OC中的内存管理。为什么是“一大部分”,这个等会儿解释。一直以来内存管理这个话题都是初学iOS开发,初学OC语言必须要面对的知识点,也是大家容易出错的地方。对象释放后调用会造成cr...
分类:其他好文   时间:2014-07-31 20:05:47    阅读次数:737
Linux内核设计基础(十)之内核开发与总结
(1)Linux层次结构:(2)Linux内核组成:主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。(3)与Unix的差异:Linux支持动态载入内核模块支持对称多处理(SMP)机制Linux内核能够抢占Linux内核...
分类:系统相关   时间:2014-07-31 19:39:27    阅读次数:249
如何手动实现malloc和free
我一直非常关注Linux系统中的内存管理,想了解这一机制的工作过程,断断续续看了几年书,觉得有时候有收获,但是过一段时间就忘记了,让人觉得这个子系统很庞大,无从下手。最近看了很多书,对以malloc为切入点的linux内存管理有了一定的认识,在这里首先将需要的参考资料列出来,稍后手动实现的时候再补上。主要的参考资料有: 《深入理解Linux内核》:关于X86的Linux的段页式存储机制(第二章内...
分类:其他好文   时间:2014-07-31 17:09:26    阅读次数:178
cocos2d-x(3.0+)内存管理框架和机制
Cocos2d-x用了一种引用计数的方式来管理内存对象,通过类Ref、AutoreleasePool和PoolManager来完成。 Ref为引用计数类,其构造函数是protected的访问类型,当Ref的对象被创建的时候它的引用计数为1 在对象创建的时候会调用create,然后调用autorelease,将对象放入对象池(AutoreleasePool的一个对象中)方便后面的统一管理, ...
分类:其他好文   时间:2014-07-31 17:08:46    阅读次数:241
java内存分配
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介...
分类:编程语言   时间:2014-07-31 12:41:56    阅读次数:369
C语言--存储类、链接和内存管理
注:此文为《C Primer Plus》一书中的部分总结,写下来方便以后参考。 用于存储程序数据的内存可用存储时期、作用域和链接来表征。 存储时期可以使静态的、自动的或者分配的。①如果是静态的,内存在程序开始执行时被分配,并行程序运行时一直存在。②如果是自动的,变量所用内存在程序执行到该变量定义.....
分类:编程语言   时间:2014-07-31 02:22:35    阅读次数:282
Linux内存管理中的slab分配器
转载自:http://edsionte.com/techblog/archives/4019Linux内核中基于伙伴算法实现的分区页框分配器适合大块内存的请求,它所分配的内存区是以页框为基本单位的。对于内核中小块连续内存的请求,比 如说几个字节或者几百个字节,如果依然分配一个页框来来满足该请求,那么...
分类:系统相关   时间:2014-07-30 20:16:24    阅读次数:291
关于Qt半自动内存管理的思考及实验
一时兴起,对Qt感了兴趣,决心想要研究一下。按网上资料配好环境,Windows 7 64bit + Qt 5.3.1 + VS2010.根据《C++ GUI Qt4 编程》这本书,写出了第一个程序HelloQt,程序如下:#include #include #if _MSC_VER >= 1600#...
分类:其他好文   时间:2014-07-30 20:15:24    阅读次数:280
cocos2d-x 3.0 内存管理机制
cocos2d-x 3.0 内存管理机制 浅析入门...
分类:其他好文   时间:2014-07-30 17:39:55    阅读次数:234
iOS的ARC机制
C、OC语言没有自动内存管理机制,它需要程序员手动释放内存。[a release];//找到a指向的内存地址,并告诉a释放这块内存。a存在于栈中,a指向的地址在堆中。ARC并不是自动内存管理,它只不过是在运行时替你做了[a release]的这个操作,不用程序员手动写了。自动内存管理机制就是不定期检...
分类:移动开发   时间:2014-07-30 09:44:13    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!