码迷,mamicode.com
首页 >  
搜索关键字:内存释放    ( 288个结果
关于内存管理-提前释放的问题
最近接受了一个项目,代码构造是很好的,但是还是使用mrc的管理方法,这次又算让我学习了一次内存管理,遇到内存释放crash的问题,搜了一篇文章,不妨使用下面的方法,可以有一个很好地定位。在XCode的以前版本中,如果遇到了[代码]c#/cpp/oc代码:1message sent to deallo...
分类:其他好文   时间:2015-04-22 11:29:23    阅读次数:145
JVM 垃圾回收器工作原理及使用实例介绍
垃圾收集基础 Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。 拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中,程序员必须小心谨慎地处理每一项内存分配,且内存使用完后必须手工释放曾经占用的内存空间。当内存释放不够完全时,即存...
分类:其他好文   时间:2015-04-21 09:39:14    阅读次数:172
C的动态链表建立
运用到的函数为:动态内存分配函数malloc() 比如:char *name=(char *)malloc(20); 相当与c++的new关键字动态内存释放函数free() 比如:free(name); 相当于c++的delete关键字计算数据空间的字节数sizeof()...
分类:其他好文   时间:2015-04-19 14:29:21    阅读次数:148
内存空洞
堆内存释放,是从堆顶开始。那么如果堆中间的一块区域,大部分内存都释放了,堆顶还有一些会怎么样呢? 我们来看个例子: #include #include #include #include int main() { char *p[11]; int i; for(i=0;i { p[i]=(char *)malloc(1024*2); strcpy(p[i],"12...
分类:其他好文   时间:2015-04-13 16:40:36    阅读次数:624
VC++使用ActiveX控件连接和操作数据库
VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题。VC++使用ActiveX控件连接和操作数据库的方法分两种:1.通过属性窗口连接数据库2.通过代码连接数据库1.通过属性窗口连接数据库基本步骤:(1)创建一个基于对话框的...
分类:数据库   时间:2015-04-12 20:55:16    阅读次数:135
Tinyxml简单使用法
1、概要介绍一下: 尝试了tinyxml,rapidxml,libxml2等3中第3方库,前两者相对较为轻量级,libxml2非常完善,强大。 这是网上总结出来的优缺点: 1、tinyxml当节点内容的空而使用GetText()方法时候会出错 2、rapidxml编码问题不是特别好 3、libxml2对内存释放要求较高,否则时常遇到core dump. TinyXML是一个...
分类:其他好文   时间:2015-04-10 20:17:36    阅读次数:157
IOS NSTimer 定时器用法总结
NSTimer在IOS开发中会经常用到,尤其是小型游戏,然而对于初学者时常会注意不到其中的内存释放问题,将其基本用法总结如下: 一、初始化方法:有五种初始化方法,分别是 + (NSTimer *)timerWithTimeInterval:(NS...
分类:移动开发   时间:2015-04-10 18:16:09    阅读次数:149
【转】内存池设计与实现
1. 内存池设计1.1 目的在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。1.2 要求尽量减少内存碎片,平均效率高于C语言的malloc和free。1.3 设计思路将buffer分为四部分,第1部分是mem_pool结构体...
分类:其他好文   时间:2015-04-08 21:19:54    阅读次数:168
内存分配方式
一个C、C++程序编译时内存分为5大存储区:全局区、栈区、堆区、文字常量区、程序代码区。 (1) 在静态存储区域分配 控制者:编译器 分配时间:在程序编译的时候分配内存 释放时间:在程序的整个运行期间都存在,程序结束后由OS释放 内容:全局变量,static变量 特点: 0、速度快,不易出错。 1、初始化的全局变量和静态变量在一块区域, 未初始化的全...
分类:其他好文   时间:2015-03-28 08:54:44    阅读次数:133
空间的配置和释放 std::alloc
看完了对象的构造行为和内存释放前的对象的析构行为,我们现在来看看内存的配置和释放。对象构造前的空间分配和析构后的空间释放,定义在头文件中。其设计思想是:向system heap要求空间。考虑多线程状态。考虑内存不足时的应变措施。考虑过多“小额区块”可能造成的内存碎片问题。C++的内存配置基本操作时:...
分类:其他好文   时间:2015-03-17 00:47:09    阅读次数:135
288条   上一页 1 ... 21 22 23 24 25 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!