码迷,mamicode.com
首页 >  
搜索关键字:自动释放    ( 726个结果
临界区(Critical Section)的封装和使用示例
向我老大致敬!这个做法其实是抄我老大的。服务器中,多线程经常需要使用临界区,为了简化代码的使用,把临界区封装为 CThreadLockHandle 类,通过封装,使用临界区资源每次只需要一行代码,而且只要确定对象的生存周期,就能完成对临界区资源的自动释放:头文件://thread_lock.h#if...
分类:其他好文   时间:2014-09-02 15:34:04    阅读次数:309
[编程语言] 堆和栈的全面总结
操作系统中的栈:         由编译器自动分配和自动释放,一个函数对应一个栈,用于存放函数的参数值、函数调用完成后的返回值和函数体内的局部变量等。栈占用连续的一段内存空间,其操作和组织方式与数据结构中的栈十分相似。栈是为了执行线程留出的内存空间。当调用函数时创建栈,当函数执行完毕,栈就被回收了。 操作系统中的堆:          由程序员手动进行内存的申请与释放。由于程序员手动申请及释...
分类:编程语言   时间:2014-09-01 09:22:22    阅读次数:272
c++智能指针(2)
weak_ptr示例/*// 使用shred_ptr的主要原因就是避免关注指针指向的资源// 只能指针将自动释放与不再需要的对象的相关资源// 但是某些情况下,这种却不是我们需要的。// 比如 循环引用.两个对象都引用对方。// 又或者 分享一个对象 但是不占有该对象/...
分类:编程语言   时间:2014-08-31 18:35:21    阅读次数:261
Java中内存泄露及垃圾回收机制
3垃圾回收机制3.1 什么是垃圾垃圾,内存中的垃圾,即内存中已无效但又无法自动释放的空间。在Java语言中,没有引用句柄指向的类对象最容易成为垃圾。,产生垃圾的情况有很多,主要有以下3种:(1)超出对象的引用句柄的作用域时,这个引用句柄引用的对象就变成垃圾。例:{Person p1 = new Pe...
分类:编程语言   时间:2014-08-29 19:48:48    阅读次数:309
ios学习总结(二)
第四章 内存管理NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init ]; [pool drain];事实上程序中可以有多个自动释放池。自动释放池其实并不包含实际的对象本身,仅仅是对释放的对 象的引用。通过向目前的自动释放池发送一条au...
分类:移动开发   时间:2014-08-29 18:13:08    阅读次数:208
autoreleass的基本使用
1.autorelease的基本用法1>会将对象放到一个自动释放池中2>当自动释放池被销毁时,会对池子里面的所有对象做一次release操作3>会返回对象本身4>调用完autorelease方法后,对象的计数器不变2.autorelease的好处1>不用再关心对象释放的时间2>不用再关心什么时候调用...
分类:其他好文   时间:2014-08-25 22:44:54    阅读次数:293
cocos2dx 内存管理
内存管理中经常遇到的问题:内存泄露,内存溢出。 在cocos2dx中用的是引用计数和自动释放池的技术,由于熟悉objective-c语言,所以对这两个概念不会很陌生。 一、引用计数      引用计数是自动内存管理的基础:在对象里增加一个引用计数,当外部引用增加时,计数器加1,当外部引用消失时,计数器减1 。 看一下CCObject源码: cl...
分类:其他好文   时间:2014-08-19 16:35:14    阅读次数:163
【C语言】C语言程序所占内存分类
参考"http://blog.sina.com.cn/s/blog_63d4849c01014qg3.html"C语言内存分为5部分:堆、栈、全局(静态)区、常量区(只读)和代码区。堆,需要人工申请和释放内存,其他均为系统自动释放。全局(静态)区、常量区:全局可见!#include #include...
分类:编程语言   时间:2014-08-18 01:30:23    阅读次数:222
Swift 自动引用计数机制ARC
Swift 使用自动引用计数(ARC)这一机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。   然而,在少数情况下,ARC 为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息。本章描述了这些情况,并且为你示范怎样启用 ARC 来管理你的应用程序的内存。   ...
分类:其他好文   时间:2014-08-14 10:55:29    阅读次数:284
垃圾回收机制
一、为什么需要垃圾收集机制?Java虚拟机的堆里存放这正在运行的java程序所创建的所有对象(new),但是没有明确代码释放它们。垃圾收集就是自动释放不再被程序所使用的对象的过程。二、垃圾收集器的工作?(1)当一个对象不再被程序所引用时,它所使用的堆空间可以被回收。释放过程中,垃圾收集器运行将要被释...
分类:其他好文   时间:2014-08-12 21:30:14    阅读次数:258
726条   上一页 1 ... 66 67 68 69 70 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!