malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。
动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分...
分类:
其他好文 时间:
2014-09-04 19:11:39
阅读次数:
178
转:1、 为什么要异步加载图片下载图片比较费时,先显示文字部分,让加载图片的过程在后台,以提升用户体验2、 SoftReference的作用栈内存—引用堆内存—对象Eg:Object obj = new Object();Obj = null;当垃圾收集器启动时,会回收对象;当一个对象没有任何引用指...
分类:
移动开发 时间:
2014-09-04 14:52:39
阅读次数:
239
本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。一、内存溢出类型1、java.lang.OutOfMemoryEr...
分类:
编程语言 时间:
2014-09-04 14:51:39
阅读次数:
185
UITextField 是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能,1.文字显示,2.文本编辑
使用过程分四步:
1.创建对象
2.配置属性
3添加到父视图
4.释放所有权
1.创建对象
UITextFi...
分类:
其他好文 时间:
2014-09-04 13:21:39
阅读次数:
171
SoftReference(软引用)、WeakReference(弱引用),这两个类是对heap中java对象的应用,通过这个两个类可以和gc做简单的交互。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于D...
分类:
其他好文 时间:
2014-09-04 01:22:57
阅读次数:
159
在我们的项目中,有挺多界面都需要垂直拖拽滚动面板,而面板上面有几十到上百个Item,这个时候肯定Item的动态添加肯定是用预设体来实现!在编码的时候,尝试写个对预设体Item的回收再用list,但是却行不通(现在暂时是用网上大部分blog所提到的用Destroy(GameObject)来实现动态删除...
分类:
其他好文 时间:
2014-09-04 00:06:27
阅读次数:
853
一般我们在开发程序时,只管alloc,不需要管release,因为有ARC帮我们管理。但是在学习时仍需要了解:内存是有限的,在堆区分配了内存后,如果不需要,则要回收,不然内存不够引起崩溃。...
分类:
其他好文 时间:
2014-09-03 19:52:47
阅读次数:
229
ImageView默认是不进行图片资源的回收的,需要我们自己在activity或者fragment中进行回收:public static void releaseImageViewResouce(ImageView imageView) { if (imageView == null)...
分类:
移动开发 时间:
2014-09-03 19:48:37
阅读次数:
169
经常听到身边用安卓的朋友抱怨手机卡顿,内存动不动就快没了,而Google声称在512M的内存下也能流畅运行Android 4.4,到底它做了什么?
总结一下它主要做了四件事:
1.优化内核,使用ActivityManager来减少直接内存回收
2.优化LMK(low memory killer)的临界值
3.使能KSM(Kernel Samepage Merging)
4.使能ZRAM代...
分类:
移动开发 时间:
2014-09-03 18:10:57
阅读次数:
196
// 闭包,就是在 函数内部定义另外的函数,可以通过对象调用这些函数,而这些函数可以引用 //外层函数体中的临时变量,如name ,就可以间接的保持这些临时变量,而且只能通过这些函数 //才能使用,及时临时变量已经消失,但是这些函数却还是能够引用到。 // 闭包会造成垃圾回收难题,且性能不佳,以弃....
分类:
Web程序 时间:
2014-09-03 16:15:56
阅读次数:
210