工欲善其事,必先利其器。Valgrind作为一个免费且优秀的工具包,平时大部分人可能都是使用valgrind检测内存问题,如内存泄露,越界等。其实Valgrind的用途远不止于此,其实际上为一个工具包,除了检查内存问题以外,还有其它多项用途。我准备将其大致介绍一下。本不想再介绍Valgrind检测内...
分类:
其他好文 时间:
2015-08-07 18:57:32
阅读次数:
112
参考 : [1].应用 Valgrind 发现 Linux 程序的内存问题. http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/
分类:
其他好文 时间:
2015-07-30 16:32:56
阅读次数:
91
JavaScript的基本类型值和引用类型值具有以下特点;1、基本类型值在内存中占据固定的大小,因此被保存在栈内存中;2、引用类型值是对象,保存在堆内存中;3、从变量向另一个变量复制基本类型的值,会创建这个值的一个副本;4、包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象的指针;5...
分类:
编程语言 时间:
2015-07-29 18:37:51
阅读次数:
134
一. 内存管理的三种方式为什么要进行内存的管理呢?
iOS程序会出现Crash(闪退)问题,90%以上都是因为内存问题.
内存问题体现在两个方面:内存溢出 、野指针异常.
内存溢出: iOS会给每个应用程序提供一定的内存,用于程序运行.而一旦超出了内存上限,程序就会Crash.野指针异常: 对象内存空间已经被系统回收, 却仍然使用指针操作这块内存.一. 垃圾回收(gc):java常见的管理内存...
分类:
其他好文 时间:
2015-07-28 21:05:53
阅读次数:
100
最近除了那些忙着项目开发的事情,目前正在准备我的论文。短的时间没有写博客,今晚难得想总结。只要有一点时间。因此,为了凑合用,行。唠叨罗嗦,直接进入正题。从事Android自移动终端的发展,想必是常常要与内存问题打交道的,说到Android开发中遇到的内存问题,像Bitmap这样的吃内...
分类:
移动开发 时间:
2015-07-27 10:54:04
阅读次数:
212
c++ 实现数据库连接池
自己尝试用c++ 新标准实现了数据库连接池,代码简化了很多。 思路:
将数据库的连接当作一个对象添加进list队列中,在连接池创建的时候就建立好队列,并添加自定义大小的连接对象,连接对象用智能指针来管理(现代c++中不应该出现delete语句),避免类似内存泄漏等内存问题,智能指针上用lambda表达式注册了delete删除函数来释放连接资源,及时归还,(其中用...
分类:
数据库 时间:
2015-07-23 23:52:42
阅读次数:
292
由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会很有可能出现内存泄露或其它类型的内存问...
分类:
移动开发 时间:
2015-07-16 16:02:19
阅读次数:
260
当我们需要加载很多图片(相册)的时候我们一般会用[UIimage imageNamed:imageName];
实际上[UIimage imageNamed:imageName]这个方法在图片使用完成之后不会被肢解释放掉,具体的释放时间是由系统决定的,这个方法治适用于图片小和一些常用的图像处理。
当我们做一个简单的图片浏览器的时候我们就不能用这个方法了,这里有一个简单的大概方法加载图片:
...
分类:
移动开发 时间:
2015-07-15 19:23:57
阅读次数:
183
这段时间对LDA比较感兴趣,尝试在工作中使用它。平时做想法的快速验证,都用的是“GibbsLDA++-0.2”,一个c实现版本的LDA。这两天用c++ stl自己写了一个单机版的LDA,初衷如下:
1. “GibbsLDA++-0.2”虽说号称是最popular的LDA工具包,不过依然有明显的bug,参考“【LDA】修正 GibbsLDA++-0.2 中的两个内存问题”。
2. “GibbsL...
分类:
其他好文 时间:
2015-07-14 23:59:57
阅读次数:
347
时间戳(2015-06-09 20:58:00)第四章:变量、作用于和内存问题 typeof:判断元素是什么类型 instanceof:检测引用类型对象是否未指定类型 注:所有引用类型皆为Object的实例 JavaScript没有块级作用域: 例1:if(true){ var color = “b...
分类:
编程语言 时间:
2015-07-14 17:51:01
阅读次数:
208