묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
강의중 햇갈려서 질문올립니다
여기 강의에서 main 에 나오는 array 는 그냥 array 로 선언되서 array가 맞다는것은 이해가 됬는데 다만 doSomething 에서의 students_scores가 왜 array 가 아닌 pointer 인지 당쵀 이해가 안됩니다.... 혹시 자세히 설명 부탁드려도 되겠습니까?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-R 질문있습니다 :)
안녕하세요 선생님 🙂 문제관련해서 궁금한 점이 하나있어서 질문드립니다. 문제의 조건에서 -1이 입력되었다면, 해당 노드는 root노드라고 나와있습니다. 하지만, 예제 입력을 보면 root노드를 제외한 노드들은 다양한 값들로 입력이 되었더라구요. 문제에서도 별다른 언급이 없었고, 선생님의 풀이를 봤을 때도 숫자가 -1이 아니면 의미하는 바가 없는 것 같은데요, 제가 이해한게 맞을까요?
-
미해결홍정모의 따라하며 배우는 C++
[코드] 수업내용 코드입니다.
{ int result = 0; thread t([&] {result = 1 + 2; }); t.join(); //쓰레드가 끝날때까지 기다림 cout << result << endl; } { auto fut = async([] {return 1 + 2; }); cout << fut.get() << endl; // 쓰레드에게 맡긴 작업이 끝날때까지 기다림 } { promise<int> prom; auto fut = prom.get_future(); auto t = thread([](promise<int>&& prom) { prom.set_value(1 + 2); }, move(prom)); cout << "before get" << endl; cout << fut.get() << endl; cout << "after get" << endl; t.join(); }
-
미해결[게임 프로그래머 도약반] DirectX11 입문
2주차 좌표계 변환 공부하다가 의문이 생겼습니다.
물체의 위치를 좌표계 변환할 때와 방향벡터를 좌표계 변환할 때 위치 벡터의 표현이 달라진다고 배웠습니다. 그런데 방향벡터는 실제 게임 상에서 어떤 것들을 표현하기 위해서 사용되는지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D INF로 fire_check를 초기화해야 하는 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 큰돌님 강의 잘 듣고 있습니다. 다름이 아니라 큰돌님이 fire_check배열을 INF로 초기화해줘야 하는 이유가 불이 아것도 없을 때 때문이라고 하셨는데 그불이 없는 위치는 지훈이가 갈 수 있는거 아닌가요?왜 INF로 초기화를 해줘야 하는 지 잘 이해가 가지 않습니다ㅠㅠㅜ 전체적인 예시를 통해서 설명해주실 수 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
[코드] timer.h / 질문아니에요
#include <iostream> #include <vector> #include <algorithm> #include <random> #include <chrono> using namespace std; class Timer { using clock_t = chrono::high_resolution_clock; using second_t = chrono::duration<double,ratio<1>>; chrono::time_point<clock_t> start_time = clock_t::now(); public: void elapsed() const { chrono::time_point<clock_t> end_time = clock_t::now(); cout << chrono::duration_cast<second_t>(end_time - start_time).count() << endl; } };질문 아니에요. 복붙 위한 글 작성입니다.다른분들이 이렇게 올려주신 경우 편해서 저도 남깁니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
virtual 과 에러에 대한 질문이 있습니다.
exercise_A 문제풀이를 하면서 knight 를 delete 했음에도 불구하고 player타입으로는 해당 메모리를 접근할 수 있다는것에 충격먹어 virtual에 대해 궁금한게 생겨 이것저것 시도해보고 있습니다. #include <iostream> using namespace std; class AA { public: int _Aa = 10; public: void Info() { cout << "AA의 _Aa : " << _Aa << endl; } void Set() { cout<< "test" << endl; } }; class BB : public AA { public: int _Ba = 44; public: virtual void Info() { cout << "BB의 _Aa : " << _Aa << endl; } }; int main() { AA* A1 = new BB(); AA* A2 = A1; delete A1; // BB클래스의 void Info() 에 virtual을 붙이면 왜 중단점 에러가 발생? A1 = nullptr; A2->Info(); } delete A1; 부분에서 "중단점 명령(__debugbreak() 문 또는 유사한 호출)이 ConsoleApplication38.exe에서 실행되었습니다." 라는 에러가 뜹니다. BB 클래스의 void Info() 함수에 virtual 을 붙인 이후로 이러한 에러가 뜨는데, 저 위치에 vitrual을 붙인 것이 왜 이러한 에러를 유발하는지 궁금합니다. 만약 virtual을 AA 클래스의 Info() 함수에 붙인다면, 'A2->Info();' 부분에서 BB 클래스의 Info() 함수를 호출하게 되므로 메모리 엑세스 위반까지는 이해를 했으나, virtual이 BB 클래스의 Info() 함수에 붙일 경우에는 delete A1; 부분에서 왜 에러가 뜨는지 알고싶습니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
delete 와 관련하여 질문이 있습니다.
#include <iostream>using namespace std;class AA {public:int _a = 10;int _b = 50;};int main(){AA* A1 = new AA();cout << A1 << endl;delete A1;cout << A1 << endl;}delete에 대해 궁금한게 있습니다!만약 A1 값이 '0x0000026e88c13030' 일때, delete A1; 을 실행 후 A1값이 '0x0000000000008123' 로 바뀌어버렸습니다.제가 알기로는 delete A1;을 하여도 비록 A1가 가리키는 힙메모리가 유효하지 않게 되고, 힙메모리가 쓰레기값으로 바뀌지만 그 메모리를 가리키는 A1('0x0000026e88c13030')는 여전히 유지된다고 알고 있습니다. 근데 저 코드를 여러번 해보아도 계속 '0x0000000000008123' <-- 일정한 이 값으로 바뀌어버립니다. (&A1는 컴파일을 할떄마다 새로운 값으로 바뀌는데 말이죠..ㅠ)exercise_A 문제에서 'delete knight;' 를 했을 때에 knight값이 여전히 그대로인 것처럼, 위의 코드도 또한 그대로이겠지 하며 컴파일 하면 위처럼 예상과는 다른 결과가 나오는 이유가 무엇인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-C 왜 오류가 났는지 모르겠습니다 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하십니까 강의 재밌게 잘 듣고 있습니다.최대한 저의 힘으로 풀어보고 강사님의 풀이방법을 보고 더 발전시키려고 노력하고있습니다.저의 접근 방법은1. 차가 들어오는 제일 빠른시간, 차가 나가는 제일 늦은 시간을 for문의 범위로 잡았습니다.2. 그리고 for문 안에 변수 cnt를 만들고 i가 차량들의 시간 안에 있으면 cnt++를 해서 한 시간마다 가격을 더해주는 방식을 했습니다.좁은 식견으로인해 제가 어느 부분에서 놓친게 있는지 도저히 알지를 못하겠어서 질문 올립니다.링크: http://boj.kr/d13e7471e6f54ce88888460bf1ed9c0f
-
미해결홍정모의 따라하며 배우는 C++
공부방식에 대해
안녕하세요. 딥러닝 엔지니어로 파이썬만 쓰다가 현업에서 Cpp 관련 업무를 맡게 되어서 급하게 공부를 하고 있는데, 이론적인 부분을 따배씨로 그리고 실전 감각을 선생님의 게임 프로젝트 만드는 강의 두개를 동시에 수강할려고 하는데 괜찮을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
해당 문제를 제대로 이해한게 맞을까요?
안녕하세요. 문제의 요지를 제대로 파악한게 맞을지 해서 질문 남깁니다. 곱셈한 수가 커지는 것을 방지하고 모듈러 연산을 통해 나머지를 구하는 문제인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부방법에 대한 질문!
공부방법에 대한 질문!안녕하십니까 큰돌선생님!어떻게 공부를 해야 하는지 헷갈려서 이렇게 질문을 남기게 되었습니다.강의에서 말씀해주신 방법대로, 직접 타이핑 하면서 교안을 숙지 중인데, 중간중간 0주차 개념강의도 참고하면서 함께 공부중입니다.제가 궁금한 점은, 이번주에 교안을 1회독 하고, 0주차 강의를 다 듣게 되면, 다음주부터 1주차 강의를 시작으로 쭉쭉 진행하면 되는지? 궁금합니다.!!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
139p 우선순위큐 커스텀 정렬
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요139p 우선순위큐 커스텀 정렬을 넣을 때 반대로 넣어야 하는 특징이있다고 적혀있습니다. 뭔가 큐의 성질과 관련이 있을 것 같은데 자세한 원리를 알고 싶습니다. 반대로, 우선순위 큐가 아닐 때에는 어떤 원리인지도 궁금합니다. 감사합니다
-
미해결C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage3
AO_Aim 파일 동작 안 함
최종 프로젝트로 올려주신 AO_Aim 파일을 그대로 써도 영상처럼 동작하지 않고 화면만 엄청 확대되는데 다른 이유가 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3 -N 출력초과
http://boj.kr/d796e238f3674969abcf7375867e2971안녕하세요 선생님. 코드가 논리적으로는 맞아보이는데 계속 출력초과가 나와서 어떠한 부분이 문제인지 찾아주시면 감사하겠습니다!
-
해결됨MFC Windows 프로그래밍 - 기본
책 질문입니다.
윈도우 프로그래밍 기초편/응용편 Windows Programming (2006) 두 권의 책을 빌려서 보고 있었습니다. "열혈강의 Visual CPP 2008 MFC 윈도우 프로그래밍" 책이 위 두권을 포함한 다음 버전인지아니면 별개의 다른 종류의 책인지가 궁금합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-O 질문입니다 :)
안녕하세요 선생님 🙂 2-N의 풀이 법을 응용하여 풀이를 해보았는데요, 이해가 가지 않는 부분이 2가지가 있어서 질문 드립니다.http://boj.kr/73ed62b755394723a85ed0a257384a56이렇게 풀이하였을 경우에 다른 입력 값들은 전부 올바른 출력 값을 호출하지만, 6번째 입력 값의 출력 값만 오답이 되었습니다. stack의 top을 t라는 변수에 저장하여 문제를 풀이하였는데요, 이게 왜 오답을 호출하는지 하나씩 따져봐도 이해가 가질 않습니다.http://boj.kr/db3bdeaa5da0418dad6ededf3422b759t라는 변수를 삭제한 후에 stk.top()를 넣어 테스트케이스의 올바른 출력 값을 호출하였습니다. 하지만 무엇을 놓쳤는지 오답이 되더라구요;; ㅠㅠ 제가 무엇을 잘못했거나 놓쳐서 그럴텐데 이유가 무엇인지 알려주시면 감사하겠습니다 :)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
각 주차별 문제를 제대로 풀지못하면 다음 주차는 힘들까요?
안녕하세요 선생님3주차 강의를 들으면서 학습중 인데요!2주차 까지는 문제 풀이방법을 외우는 방식으로 학습중인데요..3주차 학습중인 현재.. 어느정도는 외워지지만 일부는 이해가 되지 않아 외워지지 않습니다..그렇다면 이해가 될때까지 다음주차 학습을 미뤄야 하는게 맞을지 고민입니다.. 어떻게 학습하는게 좋을까요?경력 이직 준비중이고.. 시간이 많이 없는 상황이라 마음만 급하네요..ㅠ.ㅠ
-
미해결
vscode <ncurses.h> include 오류
cmake를 이용해서 build해둔 상태인데 계속 #include <ncurses.h>에 오류가 뜹니다.MinGW 다운 받을 때 libncurses등등 같이 다운받았고 환경변수 경로도 다 지정을 해주었는데왜 못찾고 있는걸까요..?환경변수나 경로 설정이 잘못되어 있는 것일까요..?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-H 메모리 초과
안녕하세요, 큰돌님. 큰돌님의 코드랑 비교하면서 로직은 동일한 것으로 생각이 되는데, 제 코드는 메모리 초과가 나고, 큰돌님처럼 next를 { here - 1, here + 1, here * 2 }에서 가져오면 초과가 나지 않더라구요. sizeof 연산자로 확인한 결과 큰돌님 방식과 제 dx 배열의 크기는 각각 16바이트, 12바이트로 외려 제건 좀 덜 잡아먹더라구요. 차이점이라면 스택 세그먼트인가, 데이터 세그먼트인가 밖에 없는 것 같은데 백준 제출 시 데이터 세그먼트와 관련하여 제한사항이 있을까요? 코드 첨부드립니다.http://boj.kr/d99dbf812488492db85d619c32328ef5