5.4 힙과 스택 일반적으로 프로그램을 실행하면 프로그램의 코드는 메모리에 적재된다. 메모리 상의 코드는 CPU에 의해 하나씩 읽혀지면서 실행되는데, 이 과정에서 프로그램은 자연스럽게 데이터를 위한 메모리가 필요해진다. 따라서 메모리는 코드와 데이터로 채워진다. 힙과
5.3 예외 예외는 프로그램을 실행했을 때 비정상적으로 종료하는 것을 뜻한다. 예외가 발생하면 개발자는 예외 메시지로부터 오류의 원인을 찾을 수 있다. 5.3.1 예외 타입 CLR에 의해 전달되는 예외는 그 자체도 타입(Type)의 인스턴스다. 예를 들어 syste
친구들과 함께 APEX Legend를 하면 꼭 한 라운드에 한번씩 하는 말이 있다.친구 1: "아 또 순간이동하네..."친구 2: "아니 분명 숨었는데 왜 또 맞아!"
닷넷 프레임워크(.NET Framework)는 2002년에 마이크로소프트에서 발표한 응용 프로그램 개발 환경으로서 프로세스 가상 머신에 속한다. 일반적인 네이티브 언어로 만들어진 프로그램들이 운영체제에서 곧바로 실행되는 것과는 달리, 닷넷 프레임워크를 기반으로 만들어진
"자세한 코드 설명 및 전체적인 구성은 따로 포트폴리오 페이지에서 정리하겠습니다.여기선 현재 구현된 기능과 해당 기능에 대한 간단한 설명 및 추후 개발할 것들을 정리합니다"지연보정으로 인한 자잘한 렉 줄이기 (어디까지 가능한지가 사실 이번 프로젝트로 얻으려는 것)데디케
옛날옛적 c에서는 char가 아스키 코드에 있는 문자와 짧은 숫자를 모두 표현했기 때문에, 0~255의 범위를 가졌었다.따라서, 이때 char는 아스키에 대응되는 숫자였다. 그 숫자를 아스키에 맞는 문자로 표현하기 위해 %c라는 서식문자를 넣었던 것이다.하지만 Ccha
Dispose 메서드 구현은 주로 관리되지 않는 리소스를 해제하는 데 사용됩니다. IDisposable 구현인 인스턴스 멤버를 사용하는 경우에는 Dispose 호출을 계단식 배열하는 것이 일반적입니다. 예를 들어 할당된 메모리를 해제하거나, 컬렉션에 추가된 항목을 제거
그래서 복사할때 기본제공같은거 안쓰고 C++처럼 생각해서 위의 "Hello World!"를 lenght 13까지 해버리면 안된다. string helloworld = "Hello World!"에서 helloworld\[12]하면 C++에서는 \\0(cout으로 찍으면
이미 존재하는 인스턴스를 참조하지 않는이상 참조타입으로 선언된 변수를 사용하기 위해선 반드시 할당을 해야한다. 보통 이런식으로 new 를 통해 운영체제에 의해 공간을 할당받아 생성되는 인스턴스는 힙(Heap)영역에 올라가게 된다.반대로 struct 타입으로 선언된 변수