일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- BFS
- C++
- 알고리즘
- 강참조
- moreeffectiveC++
- unorder_map
- 정렬알고리즘
- stl
- 언리얼엔진구조체
- dataasset
- UML관련
- 델리게이트
- map
- 크리티컬섹션
- C++최적화
- enumasByue
- UELOG
- 선택정렬
- 스마트포인터
- 약참조
- 람다
- 데이터애셋
- UE4 커스텀로그
- 애셋로드
- 언리얼가비지컬렉터
- 람다사용정렬
- 정렬
- 자료구조
- UE_LOG
- 프로그래머스
- Today
- Total
목록2024/03 (5)
기억을 위한 기록들
https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스에서 PCCP 라는게 생긴걸 보고 관심생겨서 한번 목표로 삼고 연습해봐야겠다. 문제는 "붕대감기"라는 체력회복 스킬이 있고 해당 스킬은 1초당 N만큼의 체력을 회복하고, 시전시간을 다 채운다면 추가적인 체력회복을 하는 것인데, 그전에 특정 시간에 몬스터의 공격에 맞으면 붕대감기 스킬이 취소 된다. 그리고 체력이 깎여서 체력이 0 이하가 되면 -1을 반환하는 문제이다. 내 풀이 : #i..
이전에 std의 정규표현식에 관해 글을 작성하고, 언리얼에서 제공하는 정규표현식을 찾아보았다. https://hyo-ue4study.tistory.com/613 [CPP] C++ 정규 표현식 (regex / regular expression)에 관하여 C++ 11부터 포함된 정규 표현식( regular expression )이라는 라이브러리가 존재합니다. 정규표현식이란 문자열에서 특정 패턴을 찾거나 혹은 매치시키기 위해 사용되는 문자열의 표현으로, 헤더 파일 hyo-ue4study.tistory.com 언리얼엔진에서 정규표현식 관련된 클래스가 정의 되어 있다. FRegexPattern 이라는 클래스로 엔진 경로 "UE_5.2\Engine\Source\Runtime\Core\Public\Internatio..
C++ 11부터 포함된 정규 표현식( regular expression )이라는 라이브러리가 존재합니다. 정규표현식이란 문자열에서 특정 패턴을 찾거나 혹은 매치시키기 위해 사용되는 문자열의 표현으로, 헤더 파일에 정의되어 있습니다. 이를 통해 문자열 처리를 보다 유연하게 할 수 있습니다. 하지만 일반 string에서도 find와 같은 문자열 탐색 등을 진행할 수 있는데, 정규표현식을 쓰는 이유로는 특정한 규칙을 가진 패턴을 갖고 있는 문자열을 탐색할 때 좋은 듯싶다. 예를 들어 문자열의 단순한 단어등을 검색할 때엔 string의 find가 좋겠지만( ex: "서울시 강남구", "경기도 수원시"에서 단순하게 앞에 3글자인 "서울시"를 탐색할 때 라든가), 이메일 주소같이 더 복잡해지면서 어떤 규칙이 존재할..
1. MVC 패턴이란? - Model + View + Controller를 합친 용어. Model : 프로그램에 사용되는 데이터와 그 데이터를 처리하는 부분 View : 데이터의 시각적인 표현을 담당하는 부분. 사용자 인터페이스를 나타내며, 모델의 상태를 보여주거나, 사용자의 입력을 받아 모델에 전달. Controller : 모델과 뷰 사이의 상호작용 관리하며, 사용자의 입력을 받아 모델을 업데이트하고, 그 결과를 적절한 뷰로 보여주는 역할을 한다. 동작 순서 : 1. User의 Request가 Controller에 전달 2. Controller는 Request를 확인하고 Model에 업데이트 - 3. 업데이트 된 Model의 정보를 Controller는 여러 개의 View에 알맞게 전달(전달되는 방법은..
에픽게임즈에서 제공하는 Lyra 프로젝트 코드를 분석해 보다가 AssetManager라는 엔진의 프레임워크로 많지 않은 애셋들을 관리하길래 궁금해서 찾아보고 정리를 위해 작성하였습니다. Asset Manager란? - 언리얼엔진에서 제공하는 엔진 서브시스템과 같은 싱글톤 UObject 클래스 - 맵 또는 모드별로 존재하지 않음 - Asset Registry를 사용하여 언로딩된 애셋을 분류하고 쿼리 한다. - 글로벌 애셋 로드 상태 유지 - 쿠킹과 비동기 로딩과 같같은 기존 시스템 통합 - 게임에 의해 오버라이딩되도록 설계 Asset Registry의 기능은? 에디터가 로드되면서 로드되지 않은 애셋에 대한 정보를 비동기적으로 모으는 에디터 서브시스템 - 에디터가 애셋을 로드하지 않고 목록을 만들 수 있도록..