码迷,mamicode.com
首页 >  
搜索关键字:释放内存 宏形式    ( 889个结果
IOS内存nil与release的区别
IOS内存nil与release的区别分类:IOS内存管理nil和release的作用:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象,但是在IOS中其实也不会立马释放内存,而是将内存计数器剪去1,直到计数器变为0,才会释放掉内存,所...
分类:移动开发   时间:2015-01-15 10:55:38    阅读次数:146
C语言中malloc()和free()函数的具体作用
本文想就C语言中malloc()和free()函数的具体作用做出一些说明,这些细节大家在使用过程中很有可能会忽略。   在C语言中要动态的释放内存,就必然要用到指针,将动态分配获得的空间地址赋值给指针。C语言中动态分配内存的函数为malloc(), 在用完后,要及时调用free()函数释放。理论上,这样是安全的,但其实这样是不安全的,因为free()函数仅仅是告诉操作系统,这块空间我不用了,操...
分类:编程语言   时间:2015-01-14 21:29:41    阅读次数:248
Delphi中destroy, free, freeAndNil, release用法和区别
Delphi中destroy,free,freeAndNil,release用法和区别1)destroy:虚方法释放内存,在Tobject中声明为virtual,通常是在其子类中override 它,且要加上inherited关键字,才能保证派生类对象正确地被销毁;但destroy一般不能直接用,为...
分类:Windows程序   时间:2015-01-11 17:42:03    阅读次数:200
Python菜鸟晋级05----with....as....(上下文管理器)
介绍         上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with...as... 应用 比较一下两段代码: 没有使用上下文管理器: writer = open("test.txt", "w") try:...
分类:编程语言   时间:2015-01-11 12:27:57    阅读次数:224
C++智能指针简单剖析
导读智能指针是行为类似于指针的类对象,所有的智能指针都会重载->和*操作符。智能指针还有许多其他功能,比较有用的是自动销毁。这主要是利用栈对象的有限作用域以及临时对象(有限作用域实现)析构函数释放内存。当然,智能指针还不止这些,还包括复制时可以修改源对象等。智能指针根据需求不同,设计也不同(写时复制...
分类:编程语言   时间:2015-01-11 00:57:19    阅读次数:360
jQuery 判断元素上是否绑定了事件
我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文。 jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的。 OK,言归正传。判断元素上是否绑定过事件用如下...
分类:Web程序   时间:2015-01-10 11:13:48    阅读次数:202
既然有了malloc/free为何还要new/delete?
既然有了malloc/free为何还要new/delete? 最近开发过程中,有个疑问,就是C中已经有了malloc 和free 为何在C++中又有new/delete呢(不负责任的回答是前者是C里面的,后者是C++里面的,呵呵)?称最近有时间好好研究了一下,总的来说是面向过程与面向对象的区别,说的不够准确,接下来具体看看吧:   malloc与free是C /C++语言的标准库函数,new/delete是C++ 的运算符。它们都可用于申请动态内存和释放内存。...
分类:其他好文   时间:2015-01-07 15:01:12    阅读次数:137
清理内存
procedure TfrmMain.ClearMemory; {释放内存}begin if Win32Platform = VER_PLATFORM_WIN32_NT then begin SetProcessWorkingSetSize(GetCurrentProcess, $FFFF...
分类:其他好文   时间:2015-01-06 09:45:18    阅读次数:189
使用Intel编译器SSA
1) 内存相关(初始化、NULL指针引用、内存分配和释放、内存重复释放(double free),内存泄漏、非法内存访问、缓冲区溢出等) 1. 读取没有初始化的变量,Uninitialized read,举例: #include       int main()   {       int a;       printf("%d\n",a);   }   ...
分类:其他好文   时间:2015-01-05 09:30:26    阅读次数:183
华为培训总结(1)
为期一周的培训已经结束了,现在就情况总结如下:1.函数形参含有指针的时候,要先判断,然后在继续 即if(NULL == pointer) return; 注意NULL放在前面 防止出错 当malloc动态申请内存的时候,要先判断是否申请成功,类似上面所述 在释放内存的时候,利用free()操作,然后...
分类:其他好文   时间:2015-01-04 18:54:09    阅读次数:201
889条   上一页 1 ... 73 74 75 76 77 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!