2013年4月9日

怎么检测内存泄露

摘要: 检测内存泄漏的关键是要能截获住对分配内存和释放内存的函数的调用。截获住这两个函数,我们就能跟踪每一块内存的生命周期,比如,每当成功的分配一块内存后,就把它的指针加入一个全局的list中;每当释放一块内存,再把它的指针从list中删除。这样,当程序结束的时候,list中剩余的指针就是指向那些没有被释放的内存。这里只是简单的描述了检测内存泄漏的基本原理,详细的算法可以参见SteveMaguire的<<WritingSolidCode>>。如果要检测堆内存的泄漏,那么需要截获住malloc/realloc/free和new/delete就可以了(其实new/delete最终也 阅读全文

posted @ 2013-04-09 11:17 joygpwan 阅读(287) 评论(0) 推荐(0) 编辑

error while loading shared libraries xx.so 解决办法

摘要: 往往在安装动态库之后,再执行调用动态库程序,会报错,即error while loading shared libraries。我使用了MHD动态库就出现这个问题,如下:./s3: error while loading shared libraries: libmicrohttpd.so.10: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.另外一个原因就是已经安装了该共享库, 但执行 阅读全文

posted @ 2013-04-09 10:11 joygpwan 阅读(741) 评论(0) 推荐(0) 编辑

【转】NFS攻略 - Linux文件服务器搭建与使用实例

摘要: 本文链接:http://codingstandards.iteye.com/blog/816246本文内容包括:1NFS概述及实例2Linux下NFS服务器的设置3Linux下NFS客户端的设置4Windows下NFS客户端的安装及设置1NFS概述及实例1.1NFS是什么?NFS是网络文件系统NetworkFileSystem的简称,最早是由Sun公司开发出来的,目的是想让不同的机器、不同的操作系統可以共享文件。在Unix/Linux类的操作系统中可以用NFS来搭建文件服务器。对于一个真实的运行环境而言,配置和启用文件服务器都是很有必要的。把重要的数据集中存储和管理,其安全性显然比分布存储要可 阅读全文

posted @ 2013-04-09 09:14 joygpwan 阅读(1252) 评论(0) 推荐(0) 编辑

导航