목록Categories (1099)
KoreanFoodie's Study
언리얼 TSubClassOf 가 비어있을 때핵심 :1. EditDefaultsOnly, EditAnywhere 등의 UPROPERTY 메타 태그를 잘 써보자간혹 그럴 때가 있다. 위젯을 생성할 때, 블루프린트에 생성하고 싶은 BP 위젯을 넣어 코드에서 동적으로 생성하는 경우가.UPROPERTY(BlueprintReadWrite, Category = Config)TSubclassOf MyWidgetClass;보통은 위처럼 TSubclassOf 를 사용해서 위젯 블루프린트 클래스를 넣어주는데...A -> B -> C ... 처럼 위젯의 hierarchy 구조가 있고, 내가 위의 TSubclassOf 세팅을 B 에서 했을 때, 최상위 부모 위젯인 A 에서는 MyWidgetClass 가 nullptr 인 이상한..
UTexture2D 사용시 빌드 에러때때로, 아래처럼 UTexture2D 를 로드해서 쓰려는데, Get() 에서 빌드 에러가 발생하는 경우가 있다.TSoftObjectPtr InTexturePtr;auto WeakThis = MakeWeakObjectPtr(this);UAssetManager::GetStreamableManager().RequestAsyncLoad( InTexturePtr.ToSoftObjectPath(), [WeakThis, InTexturePtr]() { if (WeakThis.IsValid()) { WeakThis->Img_Texture->SetBrushFromTexture(InTexturePtr.Get()); ..
에디터에서 게임을 실행하면, 가끔 아래와 같은 메시지가 나오며 에디터가 꺼질 때가 있다.Unable to launch ShaderComiplerWorker.exe - make sure you built ShaderCompileWorker 그럴 때는 아래 두 가지를 시도해 보자.1. Engine\Binaries\Win64 에서 ShaderCompileWorker.exe 실행해당 파일이 없으면, 2 번을 따라하면 생긴다. 2. Solution > Programs 에서 ShaderCompileWorker 빌드
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 흠.. 이 정돈가? [종만북 문제] 두니발 박사의 탈옥 (문제 ID : NUMB3RS, 난이도 : 중) 여기까지 왔으면, 이제 DP 문제는 패턴이 학습되었을 것이다. 그냥... 아래처럼 풀면 된달까요(웃음). #include #include "stdlib.h" #include #include #include #include #include using namespace std; /*************************************************************************************..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 언뜻 불가능해 보이는 문제도, 문제의 조건을 잘 보면 부분 문제의 조합으로 분해해 볼 수 있다! [종만북 문제] 폴리오미노 (문제 ID : POLY, 난이도 : 중) 휴.. 맨 처음에는 무슨 문제인가 싶었지만, 결국 풀어내서 성취감이 있는 문제였다. 책에 있는 접근법을 조금 가져와 보자면... 위의 성질을 이용해서 점화식을 세우면 된다. 왜 이렇게 되냐면, 한 줄에 있는 블럭들은 서로 떨어져 있으면 안되고 붙어 있어야 하는 성질 때문이다! 😉 점화식은 대략 아래처럼 생겼다. 나 같은 경우, 처음에는 아래처럼 for-loop 으로..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 신비로운 동적 계획법의 세계... 세는 방법은 여러 가지일 수 있다. [종만북 문제] 비대칭 타일링 (문제 ID : ASYMTILING, 난이도 : 하) 사실 이 문제는 이전의 타일링 문제와 매우 비슷하다. 중요한 건 '대칭인 경우를 어떻게 뺼 것인가?' 인데, 잘 생각해 보면 길이가 홀수일 때와 짝수일 때를 나눠서 간단한 연산을 해 주면 된다는 것을 알 수 있다. 사실 그다지 깔끔하지는 않지만, 나는 아래 코드처럼 풀었다. #include #include "stdlib.h" #include #include #include #i..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 시시해서 죽고 싶어졌다. [종만북 문제] 달팽이 (문제 ID : SNAIL, 난이도 : 하) 쉬운 DP 문제다. 점화식만 잘 세우면 되는데... 책에서는 아래처럼 만들더라. 나 같은 경우, 아래와 같이 풀었다. 점화식의 원리는 거의 동일하다! #include #include "stdlib.h" #include #include #include #include #include using namespace std; /******************************************************************..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 간단한 DP 문제지만.. 재귀로도 풀어보자. [종만북 문제] 삼각형 위의 최대 경로 수 세기 (문제 ID : TRIPATHCNT, 난이도 : 중) 이번 문제도, 간단하게 DP 로 풀 수 있다. 예를 들어 다음과 같다. #include #include "stdlib.h" #include #include #include #include using namespace std; /*****************************************************************************************..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 간단한 DP 문제다. [종만북 문제] 타일링 (문제 ID : TILING2, 난이도 : 하) 간단한 DP 문제다. #include #include "stdlib.h" #include #include #include #include using namespace std; /****************************************************************************************************/ int N; int cache[101]; void preCalc() { for (..
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 최적 부분 문제를 찾는 것은 간혹, 매우 쉽지 않은 일이다... 무식하게 푸는 전법부터 시작하면 큰코가 다칠 수 있다. 근데 나 코 낮은데.. 어쨌든 다쳤다. [종만북 문제] Quantization (문제 ID : QUANTIZE, 난이도 : 중) 이 문제는 아이디어가 필요하다. 단순히 수열을 정렬한 다음에, 숫자를 최솟값에서 최댓값까지 넣는 방식으로는 풀 수 없기 때문이다. 그런데 이렇게 묶어보면 어떨까? 이렇게 묶어 놓고 보면, 인접한 숫자끼리 적절히 묶고, 최소 오차를 내는 수를 찾는 문제로 변형할 수 있다! 그럼 아래와 ..