[241226 TIL] C++ 공부_입력 예외 처리
·
TIL
0️⃣ New Knowledge▪ rand() 함수#include#includerand() % 3; //0~2 중 랜덤한 수▪ 반올림 : round(number)  ▪ accumulate(first, last, init, op): 컨테이너의 요소를 효율적으로 누적하거나, 원하는 방식으로 처리하는 데 사용  기본 연산은 더하기(+), 필요 시 사용자 정의 연산 가능 ->  opvector numbers = {1,2,3,4,5};int product = accumulate(numbers.begin(), numbers.end(), 1, [](inta,intb) {return a * b});// 곱셈 연산vector words = {"Hello"," ","World","!"};string result =accu..
[241224 TIL] Git 사용방법, C++ 공부_포인터
·
TIL
❗ New Knowledge▪ 스택 메모리 : 함수가 종료되면 메모리 저절로 회수▪ 힙 메모리 : 사용자가 직접 관리 new/delete▪ Dangling Pointer : A 포인터로 메모리 해지시키고 B 메모리로 접근 시 발생하는 에▪ 포인터 변수가 저장되는 메모리 delete로 해제했을 때는 포인터 변수가 가리키는 데이터가 해제된 것이므로 포인터 변수는 함수 종료시까지 소멸X (다른 데이터 재할당 가능 → 이때 할당되는 메모리는 이전 메모리와 무관한 새로운 메모리 블록) ▪ 스마트 포인터 : 메모리 자동 관리 해주는 포인터▪ 얕은 복사(주소를 복사)와 깊은 복사(가리키는 내용을 복사)▪ 함수 오버로딩 : C++은 함수의 이름에 추가로 매개변수를 가지고 판단▪ 템플릿 : 일반화된 코드를 작성할 수 있..
[241223 TIL] C++ 실습_vector STL
·
TIL
⁉️ 상기시키기▪ 인텔리센스 : 코드 문법 자동 완성 ▪ getline(cin, name); //string에 문자를 입력하는 방법 ▪ 현업에서는 a, b, c 이런 거 말고 의미 있는 이름의 변수를 사용해야 함 ▪ char letters[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; //문자열의 마지막에 끝을 알리는 개행 문자 넣어줘야함 ▪ int zeroArray[5] = {0}; // 첫 번째 값만 0으로 초기화하면 나머지도 0으로 초기화 ▪ 함수에 일반 변수를 전달하면 원본 변수 변경X(복사 전달이라) ▪ 함수 입장에서는 배열의 크기를 모르니까 인자로 배열을 전달할 때 크기까지 같이 전달해줌▪ 과도한 들여쓰기는 코드를 복잡하게 보이게 함 → 한 눈에 봐도 알 수 있도록 코드를..
[241220 TIL] Unreal 무브먼트 컴포넌트의 velocity로 회전 적용
·
TIL
💡Tip ▪ 콜리전 자동 생성너무 많이 사용하면 최적화 면에서 안 좋음▪ 블렌드 스페이스 생성 시 shift 누르면서 애니메이션 끌어오면 스냅 기능 사용 가능 1️⃣ 간단한 플랫폼/퍼즐 게임 제작🔹캐릭터 애니메이션 Unreal5 블루프린트 캐릭터 생성 및 입력 매핑❗ New Knowledge▪ 내장된 입력 함수💡Tip ▪ 엔진 에디터 최적화실시간 꺼주고 엔진 퀄리티 낮음프레임 표시 → t.MaxFPS 30(t.MaxFPS 0 으로 하면 되돌릴 수 있음)▪ 회전축 팁yaw : 도리도리pitch : 끄덕yoosorang.tistory.com 🔹움직이는 액터 Unreal5 블루프린트 움직이는 장애물 액터 제작하기📌회전하는 액터1. Rotating Movement 컴포넌트 사용 2. 이벤트 그래프 Ad..
[241219 TIL] Unreal 블루프린트 캐릭터 생성 및 입력 매핑
·
TIL
1️⃣ 블루프린트 캐릭터 생성하고 입력 매핑하기 Unreal5 블루프린트 캐릭터 생성 및 입력 매핑❗ New Knowledge▪ 내장된 입력 함수💡Tip ▪ 엔진 에디터 최적화실시간 꺼주고 엔진 퀄리티 낮음프레임 표시 → t.MaxFPS 30(t.MaxFPS 0 으로 하면 되돌릴 수 있음)▪ 회전축 팁yaw : 도리도리pitch : 끄덕yoosorang.tistory.com 2️⃣간단한 플랫폼 게임 제작
[241218 TIL] Unreal 블루프린트_Format Text
·
TIL
1️⃣ 블루프린트를 이용한 비주얼 스크립팅 ❗ New Knowledge▪ 이름(Name) : 게임 내 요소를 식별하는데 사용(string끼리 비교하는 것보다 빠름) ▪ 스트링(String) : 문자열. 일반적인 문자열 (ex. 플레이어명)▪ 텍스트(Text) : 문자열. 퀘스트 설명같이 다국어 변환이 필요한 경우(사용자가 보게 되는 글)▪ 블루프린트 For문은 인덱스 번호까지 포함해서 실행됨(코딩에서처럼 n-1까지 실행되는 거 X)▪ Format Text : 포맷 형식대로 출력▪ 열거형 : 열거형은 관련 있는 상수들을 한데 묶어 놓는 방법💡Tip ▪ 드래그해서 선택하고 Q 누르면 정렬 🔹사칙연산 노드 🔹Format Text문제 : 아래 핀이 안 뜬다.해결 : {} 포함해서 작성하면 핀 생김📌주의만..
[241217 TIL] Unreal Learning Kit 사용_액터 빙의, 갓 레이
·
TIL
1️⃣ Unreal Learning Kit🔹배치한 액터 빙의 Unreal 사소하지만 유용한 꿀팁🔶 배치한 액터 빙의 뷰포트에 꺼낸 플레이어 캐릭터에 빙의하고 싶다면?디테일 패널에 플레이어 자동 빙의를 player0으로 설정yoosorang.tistory.com 🔹갓 레이 표현 Unreal5 갓 레이 표현ExponentialHeightFog랑 light가 있어야 표현 가능🔽참고 블로그 Unreal Lighting - 013점 조명 - 입체감을 표현하기 위해서는 최소한 3가지의 조명을 사용한다. 하이라이트를 생성하고 메인 그림자를 생성yoosorang.tistory.com 2️⃣ C++ 알고리즘 코드카타🔹학습 내용📌주의할 점-띄어쓰기 잘 확인하기-마지막에 세미콜론 잘 넣기-범위 잘 따지기 ≥❗ ..
[241216 TIL] 코딩테스트 공부
·
TIL
1️⃣ C++ 알고리즘 코드카타🔹학습 내용📌주의할 점빈칸의 앞뒤 잘 보기예시의 계산 방식을 잘 보기 ❗  New Knowledgesize() : 배열의 길이 리턴for (auto c : str) { 반복문; } : 배열 반복(char), (int) : 형변환isupper() : 대문자인지tolower() : 대문자 -> 소문자toupper() : 소문자 -> 대문자#include #include using namespace std;vector solution(vector cpr) { vector answer = {0, 0, 0, 0, 0}; vector basic_order = {"check", "call", "pressure", "respiration", "repeat"}; for(..