上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 70 下一页
摘要: SMemoryChunk.h#ifndef__SMEMORYCHUNK_H__#define__SMEMORYCHUNK_H__typedefunsignedcharTByte;structSMemoryChunk{TByte*Data;//数据std::size_tDataSize;//该内存块的总大小std::size_tUsedSize;//实际使用的大小boolIsAllocationCh... 阅读全文
posted @ 2010-12-04 16:03 oayx 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 认识一下new和delete的开销:new和delete首先会转调用到malloc和free,这个大家应该很熟识了。很多人认为malloc是一个很简单的操作,其实巨复杂,它会执行一个系统调用(当然不是每一次,windows上是按页算),该系统调用会锁住内存硬件,然后通过链表的方式查找空闲内存,如果找到大小合适的,就把用户的进程地址映射到内存硬件地址中,然后释放锁,返回给进程。如果在多线程环境下,进... 阅读全文
posted @ 2010-12-04 15:59 oayx 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 <xianjimli at hotmail dot com>更新时间:2007-7-9作为一个C程序员,每天都在和malloc/free/calloc/realloc系列函数打交道。也许和它们混得太熟了,反而忽略了它们的存在,甚至有了三五年的交情,仍然对它们的实现一无所知。相反,... 阅读全文
posted @ 2010-12-04 15:51 oayx 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 内存整理的原理 整理自CSDN拓荒时代国内的程序员大多是在 Java 语言中第一次感受到垃圾收集技术的巨大魅力的,许多人也因此把 Java 和垃圾收集看成了密不可分的整体。但事实上,垃圾收集技术早在 Java 语言问世前 30 多年就已经发展和成熟起来了, Java 语言所做的不过是把这项神奇的技术带到了广大程序员身边而已。 如果一定要为垃圾收集技术找一个孪生兄弟,那么, Lisp 语言才是当之无... 阅读全文
posted @ 2010-12-04 15:48 oayx 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 1 安装时使用默认路径,修改的话会导致不能log2 被测试程序最好是中文路径,否则LDGrapher.exe打开会出错 阅读全文
posted @ 2010-12-04 15:21 oayx 阅读(495) 评论(0) 推荐(0) 编辑
摘要: LeakDiag是微软一款检测memory leak的工具,使用比较简单首先去下载一个http://www.cnblogs.com/lsmdiao0812/admin/ftp://ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/LeakDiag/安装好,默认是在c:\leakdiag然后写一个测试程序来测试#include<st... 阅读全文
posted @ 2010-12-04 15:19 oayx 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: LeakDiag是一个监测内存泄漏的工具,可以用来精确地找到内存泄露一直到代码行。它使用微软的Detours 技术,拦截指定内存分配的调用并跟踪各种调用栈,并报告已分配但尚未释放的内存,这一信息允许让我们在排除一个内存泄露问题时,能精确查看哪些组件进行了该分配。使用正确的调试符号,我们甚至可以看见请求分配的代码行。关于detours: http://research.microsoft.com/e... 阅读全文
posted @ 2010-12-04 15:19 oayx 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 1.可以将 Windows 窗体 SplitContainer 控件看作是一个复合体,它是由一个可移动的拆分条分隔的两个面板。当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的。使用 SplitContainer 控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。拥有两个面板使您可以聚合不同区域中的... 阅读全文
posted @ 2010-12-04 10:00 oayx 阅读(4542) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.Drawing;namespace WindowsApplication2{ class ResizeAction { bool IsMoving = fa... 阅读全文
posted @ 2010-12-04 09:39 oayx 阅读(3653) 评论(0) 推荐(0) 编辑
摘要: LeakDiag是一个监测内存泄漏的工具,可以用来精确地找到内存泄露一直到代码行。它使用微软的Detours 技术,拦截指定内存分配的调用并跟踪各种调用栈,并报告已分配但尚未释放的内存,这一信息允许让我们在排除一个内存泄露问题时,能精确查看哪些组件进行了该分配。使用正确的调试符号,我们甚至可以看见请求分配的代码行。关于detours: http://research.microsoft.com/e... 阅读全文
posted @ 2010-12-03 17:01 oayx 阅读(671) 评论(0) 推荐(0) 编辑
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 70 下一页