Programmers_Level3_징검다리 건너기
·
Algorithms
https://school.programmers.co.kr/learn/courses/30/lessons/64062 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 징검다리를 건널 수 있는 최대 인원을 구하는 문제인데 한번에 건널 수 있는 k의 크기를 알려줘서 뭔가 보자마자 Sliding Window가 생각이 났다.  가장 멀리 뒬 수 있는 거리 == k == 창문의 크기로 정하고 그 중에 제일 큰 수들 중에 제일 작은 수를 하면 될거 같았다 창문안에서 제일 큰 수 == 현재 징검다리 최대로 건걸 수 있는 인원의 수제일 큰 수들 중에서 제일 작은 수 == 전체 ..
Unreal Day - 33 - Sweep! 감지한다 충돌
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 오늘은 PlayerInput을 통해 입력받은 키를 정해진 Action Mapping에 따라 탱크를 움직였다. 한다고 잘 한거 같은데 탱크가 움직이지 않아서 당황했다. Sweep을 활성화한 후 부터 그랬는데 생각보다 간단하게 해결하였다. Sweep은 충돌감지인데... 놀랍게도 RootComponent의 Collider가 바닥에 닿았던 것.... 탱크가 움직이는 것 자체로도 재미가 있다.ㅋ  오늘의 진도: Section 5: Toon Tank 122. Creating Child C++ Classes ~  127. Local RotationPawn빙-의를 해야하는 Pawn을 정한다. 언리얼한테 플레이어가 어떤 Actor를 움직이는지 알려준다.  AddActorLoca..
#include <memory> Smart Pointer
·
C++
포인터는 개체의 메모리 주소를 저장하는 변수이다. 힙에 새 개체를 할당하거나 함수에 다른 함수를 전달하거나 배열이나 데이터 구조의 요소를 반복할 때 사용한다.  정적 메모리 할당(Static Memory Allocation)은 프로그램의 생명 주기 동안 자동으로 관리되고프로그램 종료 시 운영 체제가 자동으로 메모리를 해제하지만new 연산자로 동적 메모리 할당(Dynamic Memory Allocation)된 메모리는delete 연산자로 해제하지 않으면 해당 메모리를 계속 사용하고 있다고 인지하여메모리 누수(Memory Leak)가 발생하게 된다. 메모리 구조낮은 주소 (Low memory) 0x00000000  코드 영역실행할 프로그램의 코드 데이터 영역전역 변수 정적 변수낮은 주소에서높은 주소로 확장 ..
Unreal Day - 32 - Default & Instance of Blueprint
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : C++의 변수를 Blueprint에 노출하거나 수정하는 법을 배웠다! Blueprint와 C++가 다르고 또 Default Blueprint와 Instance Blueprint가 다르다는 걸 확실히 깨달았다!오늘의 진도: Section 5: Toon Tank 117. Static Mesh Component ~ 121. Exposing The Components  Static Mesh Component #pragm once 는 기본적으로 제공되는 기능은 아니지만 언리얼 엔진에서는 제공 되는 기능이다. 현재 헤더파일이 중복으로 추가되는 것을 방지한다.  UCapsuleComponent의 경우 헤더 파일을 추가해주어야 하기 때문에 forward declaration으..
Rudolufoo
'분류 전체보기' 카테고리의 글 목록 (4 Page)