목록전체 글 (91)
정체불명의 모모
이것저것 찾아보며 공부 하던 중 한 포스팅이 눈에 띄어 그 내용 바탕으로 정리 하였습니다.제가 보기 위한 목적으로 작성 하였으며, 틀린 부분이 있을 수도 있습니다. C Malloc으로 할당한 메모리를 Delete로 해제 해도 되는가?: No! 그 이유는 malloc( ) 과 new 는 healp의 서로 다른 공간에 할당하기 때문이다.malloc( )된 메모리에 delete를 사용하면 나올 수 있는 문제메모리 누수(memory leaks): delete가 malloc( )으로 할당된 메모리 블록을 찾거나 해제할 수 없어서 메모리 자원을 낭비 할 수 있다.메모리 오염 ( memory corruption): delete가 non-object에 대해 소멸자를 호출하거나 유효하지 않은 포인터에 접근하여 cras..
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 버그 유형 / 메모리 릭 (memory leaks) 메모리 릭(memory leaks / 메모리 누수) : 메모리 누수(memory leaks)는 C나 C++ 프로그래밍 과정에서 발견하거나 해결하기 가장 힘든 작업 중 하나 입니다. 시간이 지나 실행될 수록 메모리 공간을 잡아먹는다면 메모리 누수가 발생한 것 입니다.메모리 누수는 할당했던 메모리를 제대로 해제 하지 않을 때 발생합니다.▽ 간단한 예제 코드 #include #include using namespace std;class Item{public: Item() {} ~Item() {}};int main(){ while (t..
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 전방 선언: 전방 선언은 실제로 식별자(함수, 변수, 객체) 등을 정의하기 전에 식별자의 존재를 컴파일러에게 알려주는 것이다. 특정 클래스에서 다른 클래스를 포인터로 사용할 때, 미리 해당 클래스가 필요하다는 것을 알려준다.함수의 프로토타입을 전방 선언하여 미리 알려주는것 처럼, 사용할 클래스의 이름을 전방 선언특정 클래스의 헤더 파일에서 다른 클래스의 헤더 파일을 'include' 하지 않아도 된다.클래스 멤버 함수가 정의된 cpp 파일에서 다른 클래스 헤더 파일이 필요한 경우 'include' 수행※ 다만 상속을 할때는 전방선언이 아니라 'include'해서 클래스를 가져와야 한..
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 ◇ 달팽이 문제 코드 #include #include using namespace std;const int MAX = 100;int board[MAX][MAX];int N;enum DIR{ RIGHT = 0, DOWN = 1, LEFT= 2, UP = 3,};void printBoard(){ for(int y = 0; y = N) return false; if(x = N) return false; if(board[y][x] != 0) return false; return true;}void SetBoard2(){ int dir = ..