coutcout.precision(6) = 6자리까지 표현하겠다는 뜻.-> 버리는 자리 수는 반올림! cout해제 : cout.unsetf(ios::fixed)설정 : cout.setf(ios::fixed)로 표현 이 가능하다.
시간 흐름 제어
·
Unreal Engine 5/MMORPG 개발
기본 값은 1.f2배 느리게 0.5f2배 빠르게 2.f정지 0.f 음수 설정을 하면 비정상적 작동 할 수 있다.DeltaTime에 영향을 주는 변수기 때문. BPSet Global Time Dilation C++GetWorldSettings()->SetTimeDilation(0.f); global TimeDilation와 Custom Time Dilation의 곱이 해당 Actor의 시간이 흐르는 속도가 된다.
Behavior Tree
·
Unreal Engine 5/MMORPG 개발
컴포짓(Composities) : 상태들의 시작점, 상태가 복귀, 실행 플로우에서 어떻게 행동하는지 정의한다.Selector, Sequence, Simple Parallel 세 종류가 있다. Behavior Tree : AI 캐릭터를 만들기 매우 유명한 도구 중 하나다.계층적 FSM, 스케쥴링, Planning, Action Execution 등 개념이 결합되어 있다. BT의 메인 요소 TaskTask는 복잡한 액션을 표현하는 서브트리로 구성Task들은 동일한 기본 구조를 가짐 -> 하나의 task가 가동된 후 결과는 성공과 실패의 형태(boolean)로 출력Task의 종류 3가지 Condition, Action, Composite Condition : 조건에 대한 검사를 의미ex) 적이 unit 반경 ..
정보처리기사 실기
·
자격증
SQLDDL - DB구축, 수정 : CREATE, ALTER, DROPCREATE SCHEMA 스키마명 AUTHORZATION 사용자 id : AUTHORZATION는 사용자의 IDALTER : ADD, ALTER, DROP COLUMNDCL - 데이터 보안, 무결성, 회복, 병행 제어 : COMMIT, ROLLBACK, GRANT, REVOKECOMMIT : 실제 물리적 디스크 저장, 정상적으로 완료ROLLBACK : 비정상적 종료, 원래상태 복구GRANT : 권한 부여 - GRANT 사용자등급 TO 사용자ID사용자 등급 :1. DBA 데이터베이스 관리자2. RESOURCE 데이터베이스 및 테이블 생성3. CONNECT 단순 사용자 - GRANT 권한리스트 ON 개체 TO 사용자 권한 종류 : 1. A..
string::find
·
C++
string 클래스의 멤버함수 헤더 : #include 반환값 :1. 찾는 문자의 첫번째 인덱스 값2. 찾는 문자가 없는경우 string::npos를 리턴 (no position이라는 뜻으로 쓰레기 값) #include #include using namespace std;int solution(string str1, string str2) { int answer = 0; if(str1.find(str2)!=string::npos) { return 1; } else { return 2; } return answer;}
STL : sort algorithm
·
C++
헤더 : #include sort(start,end) -> [start,end) 범위 인자 오름차순(default)정렬quick sort 기반으로 구현되어 있어 시간 복잡도는 n log n 사용법1. sort(arr,arr+n);2. sort(v.begin(),v.end());3. sort(v.begin(),v.end(), compare); //사용자 정의 함수4. sort(v.begin(),v.end(), greater()); //내림차순5. sort(v.begin(),v.end(), less()); //오름차순