서버플머성장기

menu-opener icon
  • 홈
  • 태그
  • 방명록

< Programming >/C#

메모리 구조에 관한 몇가지 정리(C,C++,C# 공통)

메모리 구조에 관해 알아보자. 크게 봤을 때 메모리의 구조는 코드 영역, 데이터 영역, 스택 영역, 힙 영역으로 나눌 수 있다. 이 중 사용자가 관리해야만 하는 영역으로는 힙 영역이 되겠으며, 스택과 데이터 영역은 컴파일 시점에 그 크기가 할당된다. 음.. 꼬리물리 방식으로 몇가지 개념에 대해 정리해보자. 스택 오버플로우가 뭔가? (컴파일시 스택영역의 디폴트크기는 1 Mega 이고, 스택메모리를 확장 할 수 있는데, Visual studio 환경설정에서 가능하다.)할당된 스택내에 스택프레임이 쌓이게 되는데, 재귀의 무한 반복 등의 이유로 스택영역의 크기를 초과하게 되는 상황을 말하며, 이 때 다른 메모리 영역을 침범하여 데이터의 손실 혹은 예상치 못한 변경을 야기한다. 스택 프레임이 뭔가? 함수가 호출되..

2020.02.06 게시됨

1

공지사항

최근글

인기글

최근 작성된 댓글

태그 클라우드

  • C++ AI
  • 2D게임 포트폴리오
  • c++
  • 니스스톤
  • 유니티 개발일지
  • std::advance
  • Blackboard
  • c++ function
  • 스톤에이지
  • API 포트폴리오
  • Ringbuffer
  • unity Post Processing
  • API게임
  • std::next
  • MySQL View
  • 게임프로그래밍
  • 유니티 포스트 프로세싱
  • sql view
  • c++ 람다
  • Behavior Tree
Copyright . 베이스캠프 all rights reserved.
Designed by 베이스캠프
닫기 아이콘
사이드 프로필 배경이미지
블로그 이미지

DevCho1107

기록용

  • 전체보기 (52)
    • < Programming > (22)
      • C++ (10)
      • C# (10)
      • Algorithm (0)
      • RDBMS (1)
      • DesignPattern (1)
    • < Portfolio > (28)
      • Server (0)
      • Unity (8)
      • WinAPI (20)
      • Unreal (0)
    • < Book > (1)
      • 감상평 (1)
    • < ETC > (0)
      • ChatGpt (0)
      • Memorize (0)

전체

오늘

어제

Designed by 베이스캠프

티스토리툴바