전체 글92 [자료구조] Stack 구현 (C++) 금요일에 짰던 초밥 스택을 Push랑 Pop하는 걸 복습할 겸 아래와 같이 다시 새로 짜보았다.감자초밥에서 초밥 한 접시 주문해보세요 :) #include using namespace std;struct SushiSt { string name = "초밥이름"; int price = 1004;};// 내가 구매한 접시 푸쉬하고 팝하려고 만든 클래스임class Stack { enum { MAX_ARRAY_SIZE = 10 };public: Stack() : m_top(0) { } // m_top을 0으로 초기화 해줌 void Push(string name, int price) { m_sushiAry[m_top].name = name; m_sushiAry[m_top++].price = price; } v.. 2023. 3. 19. [자료구조] Stack 개념 정리 어제 학원에서 스택을 배웠다. 스택이란 자료구조가 따로 있는 게 아니고, 배열이나 링크드리스트로 스택처럼 구현하는 거다. 스택은 Last In First Out나중에 들어간게 먼저 나오는 애인데,예를 들자면 초밥집 접시 쌓을 때 순차적으로 쌓쥬? 마지막으로 쌓은 접시를 가장 먼저 빼는 그 개념 배열은 할당된 메모리에 데이터를 저장하기 때문에 어디에 저장할지 기억하는 변수가 필요함 (Top = 0)왜냐? 몇 번째 방에 저장할 지를 알아야 하니까배열의 최대 크기== TOP의 크기라면 그게 오버플로우임#include using namespace std;class Stack {public: // 집어 넣는 함수 void Push(int num) { ary[top++] = num; } // 빼는 함수.. 2023. 3. 18. [C/CPP] 포인터 개념 국비지원으로 에티버스러닝에서 VR언리얼 과정을 듣고 있는데, 주 2회씩은 CPP 언어 수업을 듣고 있다. 저번주 포인터 수업을 듣고, 오늘(7번째 수업) 역참조에 대해 리뷰했다. 매번 내 발목을 잡았던 포인터에 대해 간단히 정리해보고자 한다! 먼저 알고 갈 내용! 포인터는 변수인데, 포인터는 주소를 담는 변수다 int money = 10000; // int타입의 money의 값은 10000, 주소값은 100번지 int* moneyP = &money; // int 타입의 주소(100)를 저장하는 포인터 moneyP *moneyP = 15000; // 역참조 cout 2023. 3. 17. [블루프린트] 3인칭 카메라에서 1인칭으로 바꾸는 방법 3인칭->1인칭 바꾸는 이유 넓은 공간에서 좁은 공간으로 이동할 때 예를 들면 엘리베이터를 타는 경우 3인칭 카메라로 보면 시야를 가려 1인칭으로 바꾼다. 이걸 노드로 짜는 방법은 아래와 같다. 완성 샷은 맨 아래에서 추가해뒀다. 1. 블루프린트(ThirdPersonCharacter)에 Custom Event를 추가 2. 카메라 붐을 드래드해서 이벤트 그래프에 끌고 와서 Set Socket Offset 타깃에 연결(구조체 핀분할) Socket Offset Y Lerp 연결(B값 20.0 수정) Socket Offset Z Lerp 연결 (B값 60.0 수정) -> 왜 이렇게 값 수정했는가는 아래 OS 샷 설명을 보면 알 수 있당 3. Target Arm Length 연결 타깃->카메라붐 TargetArm.. 2023. 3. 9. [블루프린트] Lerp가 대체 뭘까? Chat GPT에 물어봄 수업시간에 Lerp를 쓰는데 쌤은 lerp가 A에서 B까지 조절하는데, 알파값으로 조정한다 라고 이해하면 된다고 하셨다. 그럼에도 난 이해가 안 되었고...그래서 Chat GPT에게 물봤는데 대답은 아래와 같았다. 알파값에 따라 두값을 보간하는데 쓴다고? 보간은 또 무슨 뜻인지 네이버 국어사전에서 찾아 보았다. 보간(補間 기울 보 사이 간) 변수 x의 함수 형태는 알 수 없으나 몇 가지 함숫값이 알려져 있을 때 그 사이의 임의의 x에 대한 함수값을 추정하는 것 그래서 이게 무슨 말이지? 사이를 보충해주겠다.. 보간이 끼워넣는다라고 이해하면 된다는데.. 이건 수업시간 때 질문 해보겠다. 2023. 3. 1. 에티버스러닝 2주차 후기 23.02 ~ 현재 (110일 과정, 880시간) 리얼타임 엔진을 활용한 실감형 콘텐츠 개발자 양성 과정 - 에티버스러닝평생교육원 이제 2주차 ^.6 언리얼 기초랑 C++강의를 반반씩 듣고 있다. 언리얼 강의 리뷰 언리얼엔진4로 진행 중이고, 월화수,그리고 오늘까지 총 4번 수업을 받았다. 쌤이 수업 내내 얼마나 이해했는지, 잘 따라오는지 계속해서 체크해주시는데.. 나는 잘 헤매서 매일 열심히 질문 중이다. 3D에 대한 기초에 대해 먼저 배우고, 블루프린트로 계단 위아래 움직이기, 로테이션하기 그리고 레벨 만들기를 배웠다. 월화수 수업 후 주말 과제로 배운 기능을 활용해서 과제를 만들어 와야했는데, 내껀 아래와 같다.. 너무 창피하지만 앞으로 나아질 모습을 기록하기 위해 남긴당 https://www.yo.. 2023. 2. 28. 이전 1 ··· 12 13 14 15 16 다음