Prosto
전에 C programing을 공부하고, 이제 C++ 공부를 시작했습니다. C는 절차 지향 언어인 반면, C++은 객체 지향 언어입니다. C와 비교하면 몇가지 차이점도 보입니다. 앞으로 천천히 공부해 나가기로 하겠습니다! + C++은 C에 비해서 여러측면에서 대규모 프로젝트를 하는데 적합합니다. 또, 게임을 만들 경우에도 C언어를 그대로 쓰기보다는 C++을 사용합니다. 그 이유는 공부하면서 나오겠지만, namespace라든지, 참조자라든지.. 조금만 공부하다보면 어느정도 이유를 알 수 있을 것이라 생각됩니다. 또, C를 완벽히 모르더라도 C++을 시작해도 됩니다. (저 또한 그렇고요.) C++을 공부해 나가면서 부족하다 느끼는 부분은 다시 한 번 C도 참고하고, 공부하여 부족한 부분을 체워나가며 공부하는..
포인터의 포인터.. int * ptr; 이라는 포인터가 있을 때 int ** dptr; 이라는 것도 있을 수 있습니다. 간단한 예문 #include int main(void) { int na=20; int * ptr = &na; int ** dptr = &ptr; printf("%#x \n%#x \n%#x \n\n", na, ptr, dptr); printf("%d, %d, %d", na, *ptr, **dptr); return 0; } 위에서 볼 수 있듯 na = *ptr = **dptr 결과라는 것을 알 수 있습니다. **dptr -가리킴-> *ptr -가리킴-> na dptr은 ptr의 주소를 가리키고 있고, ptr은 na의 주소를 가리키고 있습니다. 그렇기에 na = *ptr = **dptr이 된..
친구가 소개해준 덕에 오늘은 게임을 만드는 엔진 중 하나인 DarkGDK를 잠시나마 사용해 볼 수 있었습니다. 여러 시행착오를 겪은 끝에 만나 볼 수 있었습니다. (DirectX, DarkGDK... ) (다운로드 - 설치 - 설정 - 실행 ...) 예전부터 게임을 만들어보고 싶어했던 저에게는 좋은 경험이 될 것 같습니다~ (게임 프로그래밍 엔진) 그리고 소개해준 친구에게 이런 저런 설명을 듣고, 어느정도 사용법 등도 들어볼 수 있었습니다. 처음 다운로드 받아 설치하고 업데이트 시킨 후 그리고, 설정을 하고 실행하는데 문제가 나왔습니다! ... ...ㅠㅠ 먼저, 일단 기본적인 설정은 아래와 같이 해야합니다. (Visual Studio) 도구 -> 옵션 -> 프로젝트 및 솔루션 - 하위 항목인 VC++ 디..