- 博客(6)
- 收藏
- 关注
linux 内存调试工具MEMWATCH
第 1 种情况:内存调试工具 C 语言作为 Linux 系统上标准的编程语言给予了我们对动态内存分配很大的控制权。然而,这种自由可能会导致严重的内存管理问题,而这些问题可能导致程序崩溃或随时间的推移导致性能降级。 内存泄漏(即malloc()内存在对应的free()调用执行后永不被释放)和缓冲区溢出(例如对以前分配到某数组的内存进行写操作)是一些常见的问题,它们可能很难检测到。这一部分将...
2009-04-30 00:17:00 76
内存检测_valgrind
valgrind. 能检测 1)使用未初始化的内存 2)读/写已经被释放的内存 3)读/写内存越界 4)读/写不恰当的内存栈空间 5)内存泄漏 6)使用malloc/new/new[]和free/delete/delete[]不匹配。最简单的使用: valgrind --leak=check=full 后跟执行文件。 关于内存检测的原理: 主要就是截获住对分配内存和释放内存的函数的调...
2009-04-30 00:12:00 51
ORACLE高效分页存储过程代码
ORACLE高效分页存储过程代码 create or replace procedure P_Pagination ( Pindex in number, --页号 从1开始 Psql in varchar2, --查询语句 Psize in number, --每页分多少行 Pcount out number, --共有多少页 v_cur out Sys_Refcursor --返回数据集)A...
2009-04-03 21:44:00 50
Oracle 随机取数据
select * from(select * fromhr.employees order by dbms_random.value )where rownum = 1; 注:dbms_random包需要手工安装,位于$ORACLE_HOME/rdbms/admin/dbmsrand.sqldbms_random.value(100,200)可以产生100到200范围的随机数 另附随...
2009-04-03 21:06:00 100
oracle 删除重复的记录
对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。 为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键,并且,col1,col2上加了索引。 1、通过创建临时表 可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下: creat table tbl_tmp (select distinct* fr...
2009-04-03 20:51:00 51
层的位置
<center> <table width="400" height="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#CCCCCC"><span style=&qu
2009-04-02 20:12:00 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人