예전 (133) 썸네일형 리스트형 [포트폴리오] API - RPG 게임 Lineage를 모작으로한 Laneage 입니다. 제작기간 : 2주담당분야 : 구조, UI, Item [포트폴리오] API - 슈팅게임 제작기간 : 2주담당분야 : Player, Enemy [포트폴리오] 계층 구조 애니메이션 툴 개발 기간 : 약 2주 내용 : 매트릭스 계층 구조를 이용해 로보트 애니메이션을 할 수 있는 툴을 만들자 !! [API] 프로세스 프로세스란 실행중인 프로그램이다.프로그램이라고 말할 수도 있지만, 사실 프로세스는 실행중인 프로그램의 한 인스턴스이다. NotePad.exe 라는 실행 파일이 실행되어 메모리에 적재되면 메모장 프로세스가 된다. 만약 사용자가 2개의 메모장을 실행시켰다면 이 둘은 같은 프로그램이지만, 다른 프로세스로 인식된다. 이것이 프로그램과 프로세스의 차이이다. 운영체제는 실행된 프로그램을 프로세스 단위로 관리한다. 프로세스는 실행중인 프로그램이지만 실제로 작업을 하는 주체는 아니다. 작업은 프로세스 내의 스레드가 담당한다.프로세스는 단지 메모리 상에만 존재하고, 실행과 동시에 스레드를 하나 만들고 스레드를 호출하므로써 모든 작업을 맡긴다. 정리하면, 프로세스는 스레드를 담는 껍데기이며, 실제 일을 하는 것은 스레드 .. [3D UI] ShellExecute http://blog.naver.com/younggaa/60014160187 http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=779 http://msdn.microsoft.com/en-us/library/windows/desktop/bb776886(v=vs.85).aspx [C/C++] 레퍼런스 레퍼런스는 어떤 변수의 별명으로 int a = 10; int& b = a; 생성할때 반드시 초기화 해야한다. 레퍼런스 b의 값을 바꿀 수는 있으나 처음 정의한 것 외에 다른 변수를 참조하게 할 순 없다.두 변수는 같은 주소를 공유하기 때문이다. 예를 들어, int a = 10; int& b = a; int c = 30; b = 20; // 이것은 가능 b = c; // 이것은 불가능 레퍼런스 b의 값을 바꾸는 것은 가능하지만, 가리키는 대상을 바꿀 수는 없다는 것이다. 레퍼런스 앞에 const가 붙었다면, int a = 10; const int& b = a; 레퍼런스 b가 상수화 되어 b의 값을 바꾸는 것이 불가능하다. 하지만 a는 상수화 되지 않았으므로 값 변경이 가능하다. 같은 주소를 사용함에도 불구.. [한줄정리] 포인터와 레퍼런스의 차이 문제) 포인터와 레퍼런스의 차이는? - 포인터는 다른 변수의 주소를 가지고 있는 변수이고, 레퍼런스는 같은 주소를 가지고 있는 또 다른 변수입니다.포인터는 선언과 대입의 분리가 가능하지만, 레퍼런스는 반드시 선언과 동시에 대입해야 합니다.즉, NULL 포인터는 존재하나, NULL 레퍼런스는 존재하지 않는다는 말입니다.또한, 포인터가 가리키는 대상은 바꿀 수 있지만, 레퍼런스로 지정된 대상은 바꿀 수 없습니다. [C/C++] const 키워드 함수에 붙어있는 const const int Func(const int* arr) const; 아 이게뭐야 하실지 모르겠지만 ... 저도 그러고있습니다. 이게뭐야!const입니다. const가 어디에 붙어있는가에 따라 함수의 특징이 달라지는데요, 하나씩 알아볼게요 ! 1. void Func(const int& nNum); 첫 번째는 매개변수에 붙어있는 const 입니다. 그 전에 파라미터의 종류에 대해 알아보겠습니다.파라미터는 사용 목적에 따라 in-parameter와 out-parameter로 나뉘는데요 in-parameter란, #include using namespace std; void Output(int nNum) { cout 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음