[C/C++] Task10 (메모리릭-CRTDBG)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[C/C++] Task10 (메모리릭-CRTDBG)에 대한 보고서 자료입니다.

목차

DetectMemoryLeaks.h               396바이트
main.cpp                    601바이트
Task10(메모리릭).sln              905바이트
Task10(메모리릭).vcproj             3.72KB

본문내용

#include
using namespace std;

//================================================================================//
// ※ 메모리릭 탐지(CRTDBG)
// - 프로그래머의 실수로 메모리 생성후 해제를 하지 않아 누수가 발생한다.
// crt를 이용해 어느정도 체크할수 있다.
// - 사용헤더 : crtdbg.h
// - 학습내용 : crtdbg를 이용해 메모리 누수난 곳을 찾아가 보도록 하자.
//================================================================================//

#include "DetectMemoryLeaks.h"

int main(void)
{
int bb =0;
int* aa = new int[100];

system("PAUSE");
return 0;
}



▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒




#pragma once

#ifdef _DEBUG
#define CRTDBG_MAP_ALLOC
#include
#include

#define new new(_CLIENT_BLOCK, __FILE__, __LINE__)

class DetectMemoryLeaks
{
public:
DetectMemoryLeaks() { _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF|_CRTDBG_DELAY_FREE_MEM_DF); }
~DetectMemoryLeaks() { _ASSERTE( _CrtCheckMemory() ); }

} _DetectMemoryLeaks;

#endif

키워드

  • 가격500
  • 페이지수4페이지
  • 등록일2011.07.26
  • 저작시기2010.9
  • 파일형식압축파일(zip)
  • 자료번호#691221
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니