어소트락 Win32API 강의 8화. Singleton (2) (20:00) 미리 컴파일된 헤더
변화가 적은 헤더 파일을 미리컴파일된 헤더(Precompiled Header , PCH)를 사용하면 컴파일 시간을 줄이고 windows.h같은 크기 가 큰 헤더파일을 사용할 때 유용함.
보통 stdafx.h,stdafx.cpp라는 이름을 사용한다고 함. 하지만 프로젝트 속성에서 이름 변경 가능
미리컴파일된 헤더를 사용시 모든 cpp 파일에 미리 컴파일된 헤더를 include 해야됨
수정시에는 다시 컴파일 해야하기 때문에 수정할 일이 매우 적은것만 사용해야 하는듯.
참고: 어소트락 Win32API 강의 8화. Singleton (2) (20:00)
https://www.youtube.com/watch?v=4lP0VUD7YmA&list=PL4SIC1d_ab-ZLg4TvAO5R4nqlJTyJXsPK&index=9&t=1205s
그리고 찾아보다 여기에서는 다른 컴파일시간을 줄이는 전방선언 방법을 찾아볼 수 있었다
https://codingfarm.tistory.com/530
프로젝트 셋팅 - 미리 컴파일된 헤더(Precompiled Header)
noirstar.tistory.com/12 gamedevforever.com/134 docs.microsoft.com/ko-kr/cpp/build/creating-precompiled-header-files?view=msvc-160 정의 미리컴파일된 헤더(precompiled header)는 이름 그대로 헤더를 미리 컴파일 하는것이다. 자주수
codingfarm.tistory.com
이건 pch관련 팁인듯
https://hutsori.tistory.com/48
VS에서 흔히 저지르는 PCH 에러 해결방법.
아 또 오백만년만에 다시 뵙습니다. 이렇게 글줄 몇자 쓸 시간도 없이,불철주야로 개발에만 몰두하고 있네요. 오늘 다룰 것은 PCH(Precompiled header)에 관한 에러들입니다. 일단 PCH가 무엇인고 하는
hutsori.tistory.com
여기에는 c++20 module, pimple idom, Pre compiled header 에 대한 언급도 있다
https://velog.io/@15ywt/C-PreCompiled-Header
[C++] PreCompiled Header
DXR프로젝트를 진행하던 중에 프로젝트 몸집이 불어날 수록 rebuild하는데 방대한 시간이 소요된다는 것을 체감했다(30초정도). 이 빌드 시간을 어떻게 줄일 수 있을지 알아봤는데, c++20 module, pimple
velog.io
그중에서 pimple idom가 unreal에서 봤었던 전방선언과 관련이 있나?.. 라는 의문을 품고 봤는데 잘 모르겠다.
Modern Effecitve C++ item 22 : Pimple Idiom
Pimpl IdiomPimpl(Pointer to Implementation) Idiom이란 include가 필요한 유저 define 타입의 멤버변수들을 해당 멤버변수들을 포함한 구조체의 포인터로 대체하는 방법이다. 말로 쓰면 어려워 보이니 실제 C++ 98
ozt88.tistory.com
그래서 그냥 unreal 전방선언을 찾아보니 약간 낮은 레벨까지 나같은 사람을 이해할 수 있게 쉽게 설명한 글을 찾았다 굿
https://velog.io/@starkshn/%EC%A0%84%EB%B0%A9%EC%84%A0%EC%96%B8
전방선언
스택이건 힙이건 관련 없이이렇게해서 빌드를 하면 통과를 한다.Player의 설계가 완성이 되었다는 것이다.이런식으로 메모리에 Player를 올리기위해서 가장 중요한 부분은이 Player의 크기가 몇 바
velog.io