前言
前面我们花了接近3个章节学习指针,应该都感受到指针的强大了吧。指针可以根据地址直接操作内存中的数据,使用得当的话,不仅能使代码量变少,还能优化内存管理、提升程序性能。关于指针的内容还非常多,比如指针数组、指向数组的指针、指向指针的指针,呵呵,看到这些名字是否都觉得头大了,不过我就暂时不在博客中讲解这些内容了,我只讲述在iOS开发中指针的最常见用法,比如这一章的内容----返回指针的函数...
分类:
编程语言 时间:
2015-07-13 10:25:30
阅读次数:
162
特殊的工具和技术--优化内存分配引言: C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象。new表达式自己主动执行合适的构造函数来初始化每一个动态分配的类类型对象。 new基于每一个对象分配内存的事实可能会对某些类强加不可接受的执行时开销,这种类可能...
分类:
编程语言 时间:
2015-07-12 12:42:24
阅读次数:
153
一.介绍
Android机器中,内存使用问题一直是个十分重要,引人注目的问题,当我们代码编写不当,或者逻辑没处理好,就会导致机器运行缓慢,有时候甚至死机。对于程序员来说,这很致命,所以要去理解内存的使用,去避免内存的泄露,不断优化内存,而当出现内存泄露导致的问题,我们能够分析log,并且会用工具MAT。二.什么场景会导致内存泄露
内存泄露其实就是占用内存的对象使用后没有被...
分类:
移动开发 时间:
2015-07-10 11:19:17
阅读次数:
147
今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsoft.com1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6...
分类:
数据库 时间:
2015-07-09 21:17:44
阅读次数:
207
JMM 1、内存模型的抽象。本地内存是JMM的一个抽象概念,并不是真实存在,它涵盖了缓存,写缓冲区,寄存器以及其他的硬件和编译器优化。 2、内存可见性问题? ? 3、重排序编译器优化重排序 编译器再不改变单线程程序语义的前提下,可重新安排语句执行顺序。指令级并行重排序 现代处理器采用了指...
分类:
编程语言 时间:
2015-06-29 06:20:10
阅读次数:
247
1.内存设置 Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSiz...
分类:
其他好文 时间:
2015-06-19 16:42:42
阅读次数:
142
随着市场上越来越多的APP上线,好多软件对手机的内存要求也是很大,所以我们在开发的时候一定要掌握如何去优化内存,将自己的APP尽可能优化。今天我们就一起看一下九宫格的优化。下面是软件的截图1、为了达到更好的效果我们不用UITableView,首先我们要通过XIB自定义一个图片和文字如图:2、自定义主...
分类:
移动开发 时间:
2015-06-16 12:32:25
阅读次数:
178
随着市场上越来越多的APP上线,好多软件对手机的内存要求也是很大,所以我们在开发的时候一定要掌握如何去优化内存,将自己的APP尽可能优化。今天我们就一起看一下九宫格的优化。下面是软件的截图 1、为了达到更好...
分类:
移动开发 时间:
2015-06-16 11:15:09
阅读次数:
174
随着市场上越来越多的APP上线,好多软件对手机的内存要求也是很大,所以我们在开发的时候一定要掌握如何去优化内存,将自己的APP尽可能优化。今天我们就一起看一下九宫格的优化。下面是软件的截图...
分类:
移动开发 时间:
2015-06-16 11:05:25
阅读次数:
201
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、...
分类:
数据库 时间:
2015-06-03 17:36:44
阅读次数:
195