본문 바로가기 메뉴 바로가기

개발을 해보자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발을 해보자

검색하기 폼
  • 분류 전체보기 (24)
    • 개발 (8)
    • java (9)
    • c++ (3)
    • c# (4)
  • 방명록

c++ (3)
[C++] 메모리누수와 해결방안

C++ 메모리 누수 원인과 해결 방법 총정리! C++ 메모리 누수란?메모리 누수(Memory Leak)는 프로그램이 동적으로 할당한 메모리를 해제하지 않아, 사용하지도 못하면서 시스템 자원을 계속 차지하는 현상입니다. 누적되면 프로그램의 성능 저하, 시스템 불안정, 심할 경우 크래시까지 유발할 수 있습니다. 메모리 누수가 발생하는 대표적인 상황1. new로 할당하고 delete를 하지 않은 경우int* ptr = new int(10);// delete ptr; // 누락되면 메모리 누수 발생2. 예외(Exception) 처리 중 delete 누락void func() { int* data = new int[100]; if (/* error condition */) { throw st..

c++ 2025. 3. 24. 10:04
[C++] 메모리 누수

C++에서 메모리 누수를 찾아내는 방법메모리 누수(memory leak)는 동적으로 할당한 메모리를 해제하지 않아 발생하는 문제로, 장기적으로 프로그램의 성능을 저하시킬 수 있습니다. 특히, C++과 같은 언어에서는 개발자가 메모리 관리를 직접 수행해야 하기 때문에 메모리 누수를 찾아내고 해결하는 것이 중요합니다. 1. 메모리 누수란?메모리 누수는 프로그램이 더 이상 필요하지 않은 메모리를 해제하지 않아서 발생하는 문제입니다.이는 장기간 실행되는 프로그램에서 심각한 문제를 초래할 수 있으며, 시스템 리소스를 낭비하게 됩니다.발생 원인new 또는 malloc()으로 할당한 메모리를 delete 또는 free()로 해제하지 않음예외(exception) 발생 시 메모리 해제 코드가 실행되지 않음전역 또는 정적..

c++ 2025. 3. 9. 20:16
[c++] cmake 작성법

Boost 및 Spdlog 라이브러리 사용법 Boost 라이브러리 사용법Boost는 C++에서 다양한 기능을 제공하는 라이브러리로, 많은 프로그램에서 필수적으로 사용됩니다.Boost를 프로젝트에서 사용하는 방법을 소개합니다. 먼저 Boost 라이브러리의 헤더 파일 경로를 포함시켜야 합니다. 1. Boost 헤더파일 경로 설정Boost 라이브러리를 프로젝트에 추가하려면, CMake에서 Boost의 경로를 지정하고 헤더 파일을 포함시켜야 합니다.아래는 Boost 라이브러리의 경로를 설정하는 예제입니다:set(Boost_ROOT "/usr/local/boost") # Boost의 설치 경로set(Boost_LIBRARY_DIR "/usr/local/lib") # Boost 라이브러리가 있는 경로set(Bo..

c++ 2024. 7. 3. 16:34
이전 1 다음
이전 다음
공지사항
  • 개인정보처리 방침
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • spring 인터셉터
  • RAII
  • java 빌드 도구 비교
  • gradle 예제
  • rtp 패킷 예제
  • wireshark dtmf 분석
  • 자바 자동 형변환 예제
  • wrapper 클래스 변환
  • c#
  • spring rest 파일 전송
  • java integer valueof parseint 차이
  • integer.valueof 사용법
  • 자바 빌드 툴
  • maven 설정
  • int to integer 변환
  • java string int 변환
  • integer 캐싱 범위
  • spring boot 빌드설정
  • spring boot 파일 다운로드
  • java 형변환 종류
  • spring handlerinterceptor
  • spring 파일 처리 예제
  • voip rtp dtmf
  • c# dtmf 전송
  • java integer 비교 방법
  • 자바 강제 형변환
  • multipartfile 사용법
  • 스마트 포인터
  • spring interceptor 예제
  • spring boot 파일 업로드
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바