Programmers_Level2_구명보트
·
Algorithms
https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   무게 제한이 있는 구명 보트에 최대 2명씩 태워서 사람들을 모두구출하는 최소한의 구명보트 사용 횟수를 구하는 문제이다.  처음에는 브루트포스로 모든 경우의 수를 구해야하나 하다가 구명보트에 최소 2명밖에 타지 못한다는 것과 무게 제한이 있다는 것을 가지고 투포인터로 문제를 풀었다. 사람들을 무게로 정렬 시킨다. head를 가벼운 사람으로 tail을 무거운 사람으로 지정하고가장 가벼운 사람과 가장 ..
std::sort() & Lamda
·
C++
TIL - Today I Learned : Lamda 함수의 정의와 sort()함수의 ParameterLamda는 C#을 배울 때도 서먹한 사이였는데 이젠 좀 막역한 사이가 되고 싶다..  sort()를 사용하다 오름차순이 아닌 내림 차순으로 정렬 하고 싶을 때가 있는데 어떤식으로 해야할지 정리해본다.  sort() 함수는 C++의 STL(Standard Template Library : 여러 자료 구조나 알고리즘 등을 제공하는표준 라이브러리의 한 부분)의 에 있다.  C++17부터 sort()는4개의 Parameter(매개변수)가 있다. templatevoid sort( RandomAccessIterator first, RandomAccessIterator last);templatevoid ..
24년 1회 정보 처리 기사 실기 후기
·
Dev Bit
한달정도 열심히 공부하고 열심히 쉬었다. 작년에 떨어진 정보 처리 기사 실기 시험을 24년 1회 시험을 보았는데 가채점으로 충분히 합격 할거 같다.이전에도 그렇고 필기도, 실기도 2트만에 합격하는거 보면나는 항상 2트를 해야하나보다...  난이도는 지난번과 비슷한거 같은데 프로그래밍 문제가 많이 나와서 좋았따... ㅎ 기억에 남는건 singleton이랑 상속과 업캐스팅, 디자인패턴이랑 그리고시험 보기 전에 친구와 나눴던 벨만포드는 죽었고(RIP).. 다익스트라는 오빠(OSPF)다 가 나와서 즐거웠다ㅋ 그 중에서 업캐스팅 부분이 제일 즐거웠다. 정처기는 C, Java, Python으로 문제가 출제되었고 업캐스팅 문제는 Java로 나와서이걸 C++로 만들어보면 이런 느낌이었다.  #include using..
Unreal Day - 24 - FMath::VInterpConstantTo
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 어..?.. 내가 지금껏 자동완성이 안된 이유가 있었다.... 개발환경 설정은 힘들다.. 오늘의 진도: Section 4: Crypt Raider 82. Linkers, Headers and Includes ~ 83. FMath::VInterpConstantTo   Linkers, Headers and Includes C++ & h => Unreal Header Tool 으로 삽입 : 언리얼의 특정 구문을 모두 C++ 코드로 변환Standard C++ Compilation 으로 삽입 : Preprocessor (전처리기) => 해시 기호로 시작되는 지시어만 처리Compiler (컴파일러) => cpp 파일을 실행 가능한 바이너리로 변환 Linker (링커) =>..
Unreal Day - 23 - Pointer & Dereferencing & Arrow Operator
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 포인터와 * 연산자, 그리고 -> 연산자와 . 연산자들오늘의 진도: Section 4: Crypt Raider 80. Pointer Types & GetOwner() ~ 81. Dereferencing & Arrow( -> ) Operator   Pointer Types & GetOwner() 데이터타입 * = 포인터 변수어떤 데이터 타입에 *을 붙이면 해당 데이터 타입의 주소를 저장할 수 있는 포인터 변수가 된다.  &변수 변수 앞에 &을 붙이면 해당 변수의 주소를 나타낸다.  * 포인터변수 포인터 변수 앞에 *을 붙이면 해당 포인터가 가르키는 주소에 있는 값을 나타낸다  int num = 10; int* pNum;pNum = # *pNum == num..
UE5 - What is Outer, Onwer ? GetOuter() & GetOwner()
·
Unreal Engine/UE5
Outer? Owner? GetOwner()라는 함수의 설명을 보니 'Follow the Outer chain to get the AActor that 'Owns' this component' 해당 컴포넌트를 가진 AActor를 구하기 위해 Outer Chain을 따릅니다. 라 한다. 해당 컴포넌트를 가진 Actor를 찾는다는건 알겠는데 Outer Chain은 또 뭔뜻일까 싶었다. 언리얼에서 생성되는 모든 액터들은 포인터를 가지고 있다고 한다. 어떤 오브젝트가 더이상 사용되지 않는다면 가비지 컬렉션 (Garbage Collection)에 의해 메모리에서 소멸시키는데 이를 위해 모든 오브젝트는 누군가 알고 있어야 한다. A는 B가 가지고 있고 B는 C가 가 가지고 있고 C는 D가 가지고 있다! 라는 정보를..
Rudolufoo
Just do