码迷,mamicode.com
首页 >  
搜索关键字:释放    ( 11300个结果
C语言内存分配
C语言的内存分配主要有5个区域: 1、栈区:在执行函数时,函数内的局部变量(不包括static变量)、函数返回值的存储单元在栈区上创建。函数执行结束时这些存储单元自动被释放。栈区内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。 2、堆区:程序在运行的时候用malloc(calloc、realloc等)申请的内存,要由程序员自己负责用free释放内存。 3、静态存储区:存放...
分类:编程语言   时间:2014-09-02 19:55:27    阅读次数:247
vmkfstools释放空闲存储命令
事件描述:我们的虚拟化是防火墙,虚拟化交换机,三台服务器,一台raid50,12块硬盘存储,开始是发现是几乎所有服务器无法登陆,中心管理机器也不能登录能登录的服务器命令基础命令都不能用,数据库也没了,然后就怀疑是黑客黑了我们,但是又不像,最后发现服务器不能写,就想..
分类:其他好文   时间:2014-09-02 18:04:45    阅读次数:273
堆与栈的异同点
堆(Heap)栈(Stack)1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,.....
分类:其他好文   时间:2014-09-02 15:36:44    阅读次数:230
临界区(Critical Section)的封装和使用示例
向我老大致敬!这个做法其实是抄我老大的。服务器中,多线程经常需要使用临界区,为了简化代码的使用,把临界区封装为 CThreadLockHandle 类,通过封装,使用临界区资源每次只需要一行代码,而且只要确定对象的生存周期,就能完成对临界区资源的自动释放:头文件://thread_lock.h#if...
分类:其他好文   时间:2014-09-02 15:34:04    阅读次数:309
javascript小技巧(非常全)
url:http://blog.csdn.net/chaobeyond/article/details/1449082事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();eve...
分类:编程语言   时间:2014-09-02 13:58:24    阅读次数:244
COM的内存管理
内存管理的原则为:谁申请,谁释放。但是COM 从方便性和效率出发,采用的内存管理方式为:函数内部根据实际需要动态申请内存,而调用者负责释放。COM中提供了三种内存分配释放函数:BSTRIMalloc接口 COM库申请SysAllocString()Alloc()CoTaskMemAlloc() 重新...
分类:其他好文   时间:2014-09-02 13:54:04    阅读次数:205
delete指针之后应该赋值NULL
首先,C++标准规定:delete空指针是合法的,没有副作用。但是,delete p后,只是释放了指针指向的内存空间。p并不会自动被置为NULL,而且指针还在,同时还指向了之前的地址。 问题来了,对一个非空指针delete后,若没有赋NULL,若再次delete的话,有可能出现问题。如下代码int ...
分类:其他好文   时间:2014-09-02 11:59:54    阅读次数:187
NSNumber与NSInteger的区别
Objective-C 支持的类型有两种:基本类型 和 类。基本类型,如同C 语言中的 int 类型一样,拿来就可以直接用。 而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。 类的初始化,需用类自身的方法 (类方法)。 代码中所创建的对象,不用后,还得记着释放。做了这么多铺....
分类:其他好文   时间:2014-09-02 00:11:13    阅读次数:236
copy, retain, assign , readonly , readwrite,strong,weak,nonatomic整理
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。retain:释放旧的对象,将旧对象的值赋予输入对...
分类:其他好文   时间:2014-09-01 23:58:13    阅读次数:619
FW:程序在内存的划分(转)
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据...
分类:其他好文   时间:2014-09-01 22:37:53    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!