목록2024/01/31 (4)
득이공간
해당 게시물은 이득우 교수님의 '언리얼 C++의 이해' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 4장. 언리얼 프로젝트의 애셋과 빌드 시스템 4-1. 언리얼 오브젝트 관리 1 - 직렬화 4-2. 언리얼 오브젝트 관리 2 - 패키지 4-3. 언리얼 빌드 시스템 📌 4-1. 언리얼 오브젝트 관리 1 - 직렬화 1. 언리얼 엔진이 제공하는 직렬화 시스템에 대한 이해 2. FArchive 클래스를 활용한 메모리 아카이브와 파일 아카이브의 활용 3. JSonSerializer를 활용한 JSON 형식의 직렬화 기능의 활용 4. 일반 C++ 객체 관리를 위한 언리얼 스마트 포인터 라이브러리 활용 * 직렬화 (Serialization) - 오브젝트 or 오브젝트 그래프를 바이트 스트림으로..
13549번: 숨바꼭질 3 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 www.acmicpc.net #include #include #include #include using namespace std; const int& MaxSize = 100001; const int& Infinite = INT_MAX; priority_queue SearchQueue; int Times[MaxSize]; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); in..
1916번: 최소비용 구하기 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 www.acmicpc.net #include #include #include #include using namespace std; const int& Infinite = INT_MAX; vector Neighbors; vector LinkState; priority_queue SearchQueue; void Init(int InN, int InM) { Neighbors.reserve(InN); for (int i = 0; i < InN; ++i) { Nei..
1753번: 최단경로 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가 www.acmicpc.net #include #include #include #include using namespace std; vector Neighbors; vector LinkState; priority_queue NonVisited; // 오름차순 PQ const int& Infinite = INT_MAX; void Init(int InV, int InE, int InK) { ios::sync_with_stdio(false); cin.tie(N..