본문 바로가기

C++22

[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(6) DLL 사용하기 이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPInarmhye.tistory.com  간단하게 Vector2 클래스를 구현해보았다. cla.. 2025. 1. 23.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정 이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Keynarmhye.tistory.com   프로젝트 속성 설정 1) C/C++ 추가 포함 디렉터리에 프로젝트 경로와 솔루션 경로의 Inc 경로를 추가하기 2) 링커 추가 라이브러리 디렉터리에 Lib 경.. 2025. 1. 20.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로1. PreCompiledHeader 프로젝트의 컴파일 시간을 단축하기 위하여 미리 컴파일된 헤더파일을 사용한다. 수정이 거의 없어 안정적이며 사용 빈도가 높은 헤더파일을 포함시킨다.  https://learn.microsoft.narmhye.tistory.com이어서!   1. Key 입력 정의 가져오기 Window에서는 키보드 입력을 가상 키코드로 받아 그 값에 따라 .. 2025. 1. 17.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로 2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정수업시간에 강사님과 같이 진행했지만, 이해하고 구현했다기보다, 그냥 흘러가는 대로 코드를 쳤다...라는 것에 가까웠다. UnrealEngine 기능을 참고하여 기능을 구현하였기 때문에,일부분에 불과narmhye.tistory.com이어서!  1. PreCompiledHeader 프로젝트의 컴파일 시간을 단축하기 위하여 미리 컴파일된 헤더파일을 사용한다. 수정이 거의 없어 안정적이며 사용 빈도가 높은 헤더파일을 포함시킨다.  https://learn.microsoft... 2025. 1. 17.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정 수업시간에 강사님과 같이 진행했지만, 이해하고 구현했다기보다, 그냥 흘러가는 대로 코드를 쳤다...라는 것에 가까웠다. UnrealEngine 기능을 참고하여 기능을 구현하였기 때문에,일부분에 불과하지만 엔진은 이렇게 동작하는구나!를 조금은 알게 된 수업이었다.  이후 Console Game project를 진행하며, 사용하고 싶은 함수들을 파고 들어가고, 이해가 잘 안 가는 부분은 msdn에 검색하며 공부하니 재미있었다!이에 프로젝트에도 단순히 강사님 엔진을 그대로 사용하는 것이 아니라, 필요에 의해 이해하고 공부하며 구현하고싶어 진행하게 되었다. Linux API도 공부하여 사용하고 싶다. - 개인적인 공부 성향이 파고들고 분해하면서 직접 구현해야 한다.    0. 속성 설정하기   1) 구성 형식:.. 2025. 1. 17.
[ C++ 6, 7, 8, 9일차 ] 자료구조 시작, T 템플릿, 콘솔 엔진 제작 시작 자료구조선형/비선형 자료구조 : 연속적/비연속적 메모리 구조 선형 자료구조배열 : stack에 할당동적배열 : heap에 할당 - 배열- 동적 배열- 연결 리스트- 스택을 구현해 보는 작업을 했다.  구현 후에, template T로 범용성을 넓혀 구현하는 작업도 진행하며 템플릿의 특징을 정리해 보았다.  template T - .h 헤더파일에 모두 구현해야 함. (컴파일 타임에 다 해석되어야 하기 때문)     .cpp에 구현도 가능하지만, 구조가 이상해짐  - 템플릿이 복잡성을 증가할 수 있다.    예) const char*같은 경우, 따로 선언이 필요.     -> 템플릿을 만들기 전에, 사용 범위 다시 생각해 보고 구현하기  - 템플릿 생성자에서, 기본 생성자 초기값 설정을 다음과 같이 설정하면.. 2025. 1. 8.