本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本...
分类:
移动开发 时间:
2014-08-29 02:38:16
阅读次数:
357
最近在做涂鸦小程序的时候,发现几个内存问题。涂鸦Demo这个程序打开后是进入到相册选择图片,接着载入一个UIScrollView,然后在UIScrollView上添加一个UIImageView,再将选择图片设置为ImageView的Image。涂鸦的时候,将一个UIView加在UIImageView...
分类:
移动开发 时间:
2014-08-24 22:10:13
阅读次数:
353
总结下本篇的两个观点:
1、再好的封装设计也需要使用者掌握基本的架构脉络,就像再好的车你也得学会开学会基本的保养,什么都不学的话,再好的框架也会像好车一样被你开坏
2、不要惧怕MV*的事件和引用关系,理清事件机制和对象引用关系后,你可以精确掌控任何时刻的任何内部细节,这点主要针对设计框架者而言,使用者应该大胆的拥抱MV*的框架,性能和各种潜在的内存问题放心的交给框架去解决...
分类:
其他好文 时间:
2014-08-18 01:35:53
阅读次数:
291
计算机的硬件主要为:控制器,寄存器,运算器,以及输入输出。
fseek: 表示定为指针
ftell: 表示返回当前的值
rewind: 表示返回到文件的头
计算机的总线就是cpu的外部总线。
计算机的存储器就是内存。
RAM在cpu内部,RAM在cpu内起到缓冲区的作用。比计算机的内存大...
分类:
其他好文 时间:
2014-08-04 17:43:57
阅读次数:
257
【1】类的内存问题 类是抽象的,不占用内存,而对象是具体的,占用 存储空间。在一开始时弄清对象和类的关系是十分 重要的。【2】类的声明 如果在类的定义中既不指定private也不指定public,则系统就默认为是私有的。 归纳以上对类类型的声明,可得到其一般形式如下: class 类名 ...
分类:
编程语言 时间:
2014-08-02 09:59:53
阅读次数:
328
不是所有的OutofMemory exception都是内存问题。。。小心系统资源陷阱...
分类:
Web程序 时间:
2014-07-18 22:17:03
阅读次数:
451
java虚拟机运行一般都有一个内存界限,超过这个界限,就会报outofmemory。这个时候一般都是存在内存泄漏。解决内存泄漏问题,窃以为分为两个步骤:分析应用程序是否真的有内存泄漏,找到内存泄漏的地方。这两个步骤都不是一般意义上的调试,直接打log,断点调试都不是太给力。动脑筋想一想,内存问题应该在很多地方上都会出现,这么常见的问题应该是有工具的。android现在更可以说是一个生态系统,当然也...
分类:
移动开发 时间:
2014-06-30 20:12:31
阅读次数:
251
EXC_BAD_ACCESS错误,我通常建议: 1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围; 2.运行apple的内存检测工具,如Leaks,以便寻找内存问题; 3设定一个断点,单步运行代码,直到你找到引起崩溃的位置; 4.注释代码,直到不崩溃为止,然...
分类:
其他好文 时间:
2014-06-25 20:35:21
阅读次数:
319
【文章摘要】 在C语言中,结构体参数变量经常作为函数的参数来进行传递。但如果参数设置不当,会出现内存问题。 本文以实际的程序代码为例,详细地介绍如何正确地使用结构体参数变量,为相关的开发工作提供了参考。【关键词】 C语言 结构体 函数 参数 传递 一、前言 本文中的程序实现对员工信息结构体字段赋值并打印出来的功能。该结构体的定义如下:// 员...
分类:
编程语言 时间:
2014-06-18 07:56:04
阅读次数:
290