묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
UE_LOG가 찍히지않아요
수업과 동일하게 해당 부분을 작성하였는데 Log 부분이 들어오지 않습니다 어떤 문제가 있을까요?디버깅 시 해당 문구가 출력 되었습니다.'중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않았습니다'
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
ExtensionComponent의 CheckDefaultInitialization에 대해서
22분 쯤 모든 Component들의 상태가 Data_Available이 됐을 때ExtensionComponenot::CheckDefaultInitialization의 CheckDefaultInitializationForImplementers에 의해 다른 Component들이 Data_Initialized State로 전환된다고 하셨는데, CheckDefaultInitializationForImpleters는 Data_Available 이 될 수 있음에도 되지 못한 Component가 있는지 확인해서 Update 해주고ContinueInitStateChain 에서 비로소 호출한 Component의 State를 가장 먼저 Change 해주니 ExtensionComponent의 State가 Data_Initailizaed 상태로 바뀌고 나머지 Component들은 ExtensionComponent의 상태를 보고 Data_Initialized 상태로 바뀌는거 같습니다. CheckDefaultInitializationForImplementers 에서 모든 Component들의 상태가 Data_Initialized 로 바뀌는게 이해가 잘 안되네요. 제가 생각한 로직에서 틀린 부분이 있을까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
[클라 입장] 강의에서 빌드를 하면 오류가 발생합니다.
Server를 빌드하면 Server 프로젝트 내에 있는 Enum.pb.h 파일에서 이런 오류들이 발생합니다. 어떻게 해결해야 할까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-C 질문있습니다.
안녕하세요 큰돌님. 7-C에서 고전하다 강의 덕분에 결국 문제를 이해하고 풀 수 있게 되었습니다. 하지만 풀다가 의문점이 하나 생겨서 질문을 남기게 되었습니다.http://boj.kr/3822cd1a54ca419ca30423cff2285ad4이 코드의 로직과 정답코드의 로직의 차이점은 단 한가지 입니다. 정답코드는 기저 조건을 달성할 시 0을 return한 다음, 재귀 함수의 끝에 다다른 후, 다시 거슬러 올라가며 1씩 더해서 이동 거리를 구하는데, 이 코드는, 재귀함수를 호출하는 시점에 이동거리에 1을 더하고, 기저조건에 달성했을 시, 지금까지 쌓아온 이동거리를 return하여 이동거리를 구합니다. 그런데 제가 보기에 두 로직의 차이는 사실상 없는데, 위의 코드로 제출을 하면 6%에서 틀려버립니다. 이 두 로직 사이에 어떠한 유의미한 차이가 생겨 결과를 바꿔버리는지 제 나름 생각해봤지만 저는 차이를 생각하지 못했습니다. 정답 코드와 이 코드 사이, 어떤 차이가 생겨 결과가 바뀌어버렸을까요? 감사합니다. 그리고 새해 복 많이 받으세요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
해당 코드는 왜 오류가 날까요?
%include "io64.inc" section .textglobal mainmain:mov rbp, rsp; for correct debugging mov ecx, 10LABEL_LOOP_SUM:PRINT_DEC 4, ebxloop LABEL_LOOP_SUM xor rax, raxret해당 코드는 왜 오류가 날까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-G 누적합 이분탐색으로 푼 코드 올려봅니다!
https://www.acmicpc.net/source/88024687
-
해결됨C++로 만들면서 배우는 게임 개발과 알고리즘 with Windows API
강의 몇개 보지 않았지만 개선할점...
소리가 모든 챕터가 너무 작습니다. 그리고 진행도 너무 느려서 1.5에서 2배속으로 돌리면서 하고 있어요. 이 부분은 사용자가 제어할 수 있는 부분이라 조금 개선했으면 좋겠다라는 느낌으로 씁니다. 그리고 "하얀창띄우기" 이 챕터가 윈도우 프로그래밍 시작하는 부분같은데 #pragma comment(linker,"/entry:WinMainCRTStartup /subsystem:console") 이 구문에 대한 설명이 없다는게 저는 윈도우 강의가 맞나 싶네요. 이거 찾느라 몇분 쓰지 않았지만 윈도우 창을 뛰우기 위해 winmain함수를 스타터로 호출하기 위해 저 구문을 써야 하는게 맞는거죠?그래서 main을 winmain으로 바꿔주는 구문이지요. 이 강의 소개를 보면 winapi를 몰라도 된다라고 소개가 되어있어요. 이 강의 보고 내가 잘못샀나 싶어서 강의 소개를 다시 보았습니다. 강의 내용은 좋기때문에 더 많은 강의를 기대하고 있고, 조금 부족한 점이라 느꼈던 것에 내용 남깁니다.
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
마네퀸 안보이는 현상
언리얼엔진에서 play 버튼을 누르면, 좌우방향키 동작은 되지만 캐릭터(마네퀸?) 은 나오지 않는 증상이 있습니다.이와 같은 상황일때는 어디부분을 위주로 보면 되는지 알려주실수 있나 질문 남깁니다. 아래 사진은 GladiatorCore 설정입니다.
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
AddExtensionHandler 질문
TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle = ComponentMan->AddExtensionHandler(APawn::StaticClass(), AddConfigDelegate);이 함수가 모든 Pawn에 적용된다면 적 몬스터같은 Pawn에도 바인딩이 될텐데 Pawn의 StaticClass가 아닌 플레이어 캐릭터의 StaticClass()를 쓰면 될까요?
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
향후 캐릭터 애니메이션 관련 질문
안녕하세요, 이제 막 Animation Blueprint 강의를 들을려고 하는데 강의/개발 계획에 궁금한 점이 있어 질문 드립니다. 개인적으로 언리얼의 컨트롤릭과 모션매칭 등 프로시저럴 애니메이션에 관심이 있어 병행학습중인데, 혹시 향후 해당 기능을 사용하실 예정이 있을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G 질문 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/1f41e2f112004e30a2675ecfa882bc51 다음과 같이 코드를 작성했는데, 계속 런타임 에러가 떠서, 혹시 이유를 알 수 있을까요?
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
Core Redirect 에서 FootStepEffectTagModifier 블루프린트 컴파일 오류
일부 Migrate가 안되서 발생한 오류로 추정하는데, 보니까 c++ 코드를 더 가져와야 하더라구요. (참조할 클래스가 없음)혹시 이 부분들도 추가로 가져와야하는지 문의드립니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
bfs와 조합을 사용해서 풀어보았는데 어느 부분이 문제인지 잘 모르겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.bfs와 재귀를 활용한 조합을 사용해서 문제를 풀어보았는데 어느 부분이 문제인지 잘 모르겠습니다.코드리뷰 부탁드려도 될까요??http://boj.kr/7b47456f68a3412c8e20dab749b93a20
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-L DFS 재귀 vs. 반복문
안녕하세요, 큰돌님. 강의 잘 듣고 있습니다. DFS 재귀 vs. 반복문 구현 방법을 결정하는 기준에 대해 여쭙고 싶습니다. 제가 현재 고민중인 접근 방식은 다음과 같습니다:1. 완전 탐색(완탐) 문제의 경우 일단 재귀로 구현2. 엣지 케이스 테스트 시 메모리 초과(Memory Overflow) 또는 시간 초과(Time Overflow)가 발생하면 반복문으로 변경 코딩 테스트(코테)의 경우, 위와 같은 접근 방식이 적절할 지 조언을 부탁드리겠습니다.재귀로 풀면 쉽게 풀리는 걸 알았지만 DFS를 반복문으로 구현하면 디버깅이나 메모리 측면에서 유리하다고 알고 있어, 이번 문제를 오기로 반복문으로 접근하여 풀고자 했습니다. 그러나 결과적으로 재귀로 작성한 코드보다 성능이 낮게 측정되었습니다. 여러 최적화 끝에 다음과 같은 코드를 작성했는데, 큰돌님께서 작성하신 코드보다 메모리를 4KB 더 소모하고, 실행 시간이 26ms 더 느리게 측정되었습니다. 테스트 케이스에 따라 제 코드가 더 빠르게 동작할 수도있겠지만 결과적으로, 어떤 문제는 반복문으로, 어떤 문제는 재귀로 풀어야 적절할지 를 어떻게 결정하지? 가 의문으로 남아 질문드립니다! #include <bits/stdc++.h> using namespace std; const int dy[4] = {1, 0, -1, 0}; const int dx[4] = {0, 1, 0, -1}; int R, C; int grid[20][20]; inline bool is_valid(int y, int x) { return (0 <= y && y < R && 0 <= x && x < C); } int iterative_dfs() { stack<tuple<int, int, int, int>> st; int startMask = (1 << grid[0][0]); st.push({0, 0, 1, startMask}); int maxDepth = 0; while (!st.empty()) { auto [y, x, depth, used] = st.top(); st.pop(); maxDepth = max(maxDepth, depth); for (int i = 0; i < 4; i++) { int ny = y + dy[i]; int nx = x + dx[i]; if (!is_valid(ny, nx)) continue; int alpha = grid[ny][nx]; if (used & (1 << alpha)) continue; int nextUsed = used | (1 << alpha); st.push({ny, nx, depth + 1, nextUsed}); } } return maxDepth; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin >> R >> C; for (int i = 0; i < R; i++) { for (int j = 0; j < C; j++) { char tmp_c; cin >> tmp_c; grid[i][j] = tmp_c - 'A'; } } cout << iterative_dfs() << "\n"; return 0; }
-
해결됨삼각형의 실전! CMake 초급
설치경로 지정이 잘 안돼요.
--install-prefix 를 특정 폴더를 지정하였는데도 실제 --target install 을 해보면, 자꾸 program files (x86) 에 가서 설치가 되는데 이건 왜그러는걸까요..? -- Install configuration: "Debug" -- Installing: C:/Program Files (x86)/installing/lib/foo.lib -- Installing: C:/Program Files (x86)/installing/include/foo.h -- Installing: C:/Program Files (x86)/installing/lib/cmake/installing/installing-config.cmake -- Installing: C:/Program Files (x86)/installing/lib/cmake/installing/installing-config-debug.cmake
-
미해결홍정모의 따라하며 배우는 C++
프로토타입 사용법 ( + makefile의 필요성 )
안녕하세요 강사님.헤더파일 만들기 강의 부분을 보다 의문점이 생겨 질문 드립니다.3분20초쯤에 보면 강사님께서 add함수를 프로토타입 선언만 하시고 정의는 없이 빌드하셨는데 오류없이 작동하였습니다.저도 똑같이 따라해봤는데, 저는 링커 오류가 발생해서 나름대로 구글리을 하고 찾아보니 프로토타입을 선언한 뒤, 반드시 함수에 대한 정의도 해야한다고 하는데, 왜 강사님이 하셨을 때는 오류없이 작동이 된걸까요? +추가질문다른 수강생들의 질문을 보다가 makefile과 cmake의 존재에 대해 알게되었는데요.c++로 대형 프로젝트를 진행하게 되면 상당히 중요하게 사용된다고 들었습니다.소스코드와 헤더파일들이 한 디렉토리안에 있으면 IDE에서 자동으로 컴파일과 링크를 해주는데 굳이 makefile을 사용해야 하는 이유가 뭔지 궁금합니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
배추심기 코드리뷰 부탁드립니다!
http://boj.kr/bffd835841094bbeb0210b1729389ca4 저는 bfs 로 풀었는데 코드가 뭔가 난잡한 것 같습니다..코드리뷰 부탁드립니다
-
미해결홍정모의 따라하며 배우는 C++
Class 생성자 관련 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 해당 강의 보면서 처음 주어진 class 기능들만 보고 class를 구현하다 에러를 접해서 질문 드립니다. Lecture classclass Lecture{private: std::string l_name; Teacher l_teacher; Student l_student;public: Lecture(const std::string& name_in) :l_name(name_in) { }}Student classclass Student{private: std::string s_name; int s_point;public: Student(const std::string& name_in,const int& point_in) :s_name(name_in),s_point(point_in){}} Teacher classclass Teacher{private: std::string t_name;public: Teacher(const std::string& name_in) :t_name(name_in){}} 위 코드처럼 class를 구현하였는데(함수부분은 생략하였습니다.) Lecture class에서 "no appropriate default constructor available"에러코드가 발생하였습니다. 여러 시도 끝에 Teacher(const std::string& name_in="no name") :t_name(name_in){}과 같이 매개변수에 기본값을 지정하였더니 에러코드가 사라졌습니다. 이러한 코드의 이유가 뭔지 잘 이해가 되지 않습니다. 도움주시면 감사하겠습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-R, 맞왜틀
https://www.acmicpc.net/source/87853963
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
풀이를 안보고 다시 풀어봤는데 어느 부분에서 문제가 있는지 잘 모르겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.풀이를 보지 않고 다시 풀어봤는데0이 많이 찍히는 결과가 나오네요.어느 부분이 문제일까요?http://boj.kr/2f5676322ed5440190d5c89ab3b727a9