内存管理和@property的属性目录对内存管理的理解内存的管理对象的所有权和内存管理原则合理解决内存管理带来的问题自动释放池@property的属性对内存管理的理解内存的管理对象的所有权和内存管理原则一个对象和一个函数都可以拥有对类对象的管理权,因此对象和函数需要负责类对象的创建和释放合理解决内存...
分类:
其他好文 时间:
2014-12-22 15:48:20
阅读次数:
154
小退1.将玩家角色置为登录状态 2.向MS发送del_player消息,同步玩家信息3.向GS发送ms2gs_db_buff_info消息,同步本地玩家数据,发送角色列表大退根据玩家状态做相应处理如果进入地图就向地图发送下线消息,没有进入地图就放入自动释放队列中向GS发送保存消息,保存数据库删除在线...
分类:
其他好文 时间:
2014-12-20 15:25:04
阅读次数:
256
在读程序源代码时,时不时地看到alloca这个函数。一开始并没有多在意,直到今天看>时才留意了下。微软MSVC提供的是_alloca。简要说明:它的动作方式及功能跟malloc差不多,都是内存分配。但alloca是在当前调用者函数的栈帧上分配的,而不是在堆中。优点:当函数返回时,自动释放该内存。无需...
分类:
编程语言 时间:
2014-12-19 23:21:04
阅读次数:
657
内存回收
C语言并不具备自动内存回收功能,Redis在自己的对象系统中构建了一个引用计数技术实现的内存回收机制,通过这一机制,程序可以通过跟踪对象的引用计数信息,在适当的时候自动释放对象并进行内存回收。每个对象的引用计数信息由redis对象结构的refcount属性记录,创建一个新对象时,引用计数值会初始化为1;对象被一个新程序使用时,它的引用计数值会被增1;不再被一个程序使用时,减1;引用计数...
分类:
其他好文 时间:
2014-12-19 12:19:55
阅读次数:
138
对share_ptr,属于强引用型的智能指针。内部通过引用计数实现对对象的管理,在引用计数为0时,自动释放对象。使用share_ptr的缺点是:会造成对象的循环引用,导致对象永远无法释放,比如:Share_ptr可以在多线程中使用,确保指针指向的对象是有效的。Weak_ptr是弱引用性的智能指针。W...
分类:
其他好文 时间:
2014-12-18 22:13:05
阅读次数:
274
android培训------我的java笔记,期待与您交流!1.数组内存----栈 堆栈内存:数据使用完毕,会自动释放堆内存:放的都是 new 出来的实体(对象或数组),有内存地址值,且数组都有默认值,例如:0,false,0.0,当堆内存中实体无引用后,一段时间内会被JVM的垃圾回收机制回收,释...
分类:
编程语言 时间:
2014-12-18 20:26:25
阅读次数:
235
在之前的一片文章中,我们介绍了数组操作对象的时候引用问题以及自动释放池的概念:http://blog.csdn.net/jiangwei0910410003/article/details/41926183今天我们继续来看一下引用计数中一个痛疼的问题:循环引用关于循环引用的问题,这里就不做太多解释了,就是多个对象之间相互引用,形成环状。来看一个具体的例子:Dog类和Person类之间相互引用Dog...
分类:
其他好文 时间:
2014-12-14 18:40:15
阅读次数:
163
之前一片文章中我们介绍了OC中的两个关键字@property和@synthesize的使用的使用:http://blog.csdn.net/jiangwei0910410003/article/details/41925967今天我们来看一下OC中数组对象在是如何处理对象元素的引用计数问题的,同时介绍一下自动释放池的相关概念一、数组对象是如何处理对象元素的引用计数问题//
// main.m
/...
分类:
编程语言 时间:
2014-12-14 17:12:46
阅读次数:
143
CLR提供了自动内存管理。Managed memory不需要我们显式地释放。当进行Garbage Collection时,会自动释放。但是,managed memory仅仅是许多种系统资源中的一种。除了managed memory之外的其他需要显式地释放的资源,被称为unmanaged resour...
新学了一个技巧:自动锁,类似于ace的自动锁,进入作用域声明一个用mutex初始化的自动锁对象,对象声明成功则表示获取锁资源成功,程序继续运行,否则持续等待;在离开作用域时自动释放锁。classAutoLock{public: AutoLock(pthread_mutex_t*pMutex):m.....
分类:
其他好文 时间:
2014-12-08 17:39:50
阅读次数:
153