profile
벽에 붙은 달팽이 ↑i@

항목 4: 객체 초기화

배열은 각 원소 초기화 보장 Xvector는 보장기본 타입은 사용전에 초기화를 한다멤버는 멤버 이니셜라이저 사용멤버의 생성자 인자로 전달하지만 기본 타입은 초기화와 대입의 비용 차이가 없다.상수와 참조자는 이니셜라이저에서 초기화 생성자도 많고 변수도 많아 가독성이 떨어

2일 전
·
0개의 댓글
·

멀티에서 GameMode

GameMode는 서버에만 존재한다.Client에는 없다.

2022년 9월 25일
·
0개의 댓글
·

OnlineSubsystme Steam

OnlineSubsystem Steam

2022년 9월 16일
·
0개의 댓글
·

항목 3: const?

const의 장점은의미적인 제약(외부 변경 불가능)iterator에 cosnt를 붙이면?const 포인터와 같다.가리키는 대상을 변경하지 못하게 하려면?const_iterator 사용함수에 다양하게 쓸 수 있다.반환값매개변수상수 함수operator 들은 반환 값이 co

2022년 9월 13일
·
0개의 댓글
·

언리얼 엔진에서의 메모리 관리

Unreal Object HandlingUnreal Smart Pointer

2022년 9월 6일
·
0개의 댓글
·

항목 2: #define 외 3가지

전처리기 보단 컴파일러? #define으로 사용하면 컴파일러가 확인할 수 없다. 매크로 대신 상수를 쓰자. const 컴파일러도 볼 수 있으며 기호 테이블에도 들어간다. 상수 포인터를 정의하는 경우 상수 정의는 대게 헤더 파일에 넣고 포인터는 const로 선언해야 하

2022년 9월 6일
·
0개의 댓글
·

항목 1: C++은 언어의 집합체

c++은 다양한 패러다임을 활용한다. 그러니 여러 언어들의 연합으로 보자.C언어를 기본으로 한다.클래스, 캡슐화, 상속, 다형성, 가상 함수 등객체 지향 언어 하면 바로 생각나는 그것c++의 제네럴 프로그래밍컨테이너와 iterator, 알고리즘, 함수 객체 등현재는 더

2022년 8월 31일
·
0개의 댓글
·

언리얼 웨비나 도전과제 선정

언리얼 웨비나'게임 제작을 위한 시작해요 언리얼' 1주차 도전과제에 선정되었다. 랜덤이라는데 언리얼 티가 오면 좋겠다.언리얼 티 너무 갖고 싶다.

2022년 8월 17일
·
0개의 댓글
·

간단한 게임에 쓰인 기능(2)

나중에 정리eCharacterMovementNav mesh movement캐릭터 이동 함수AddMovementInput()AddControllerPitchInput()AddControllerYawInput()Jump()framerates and axes마우스는 프레임율

2022년 8월 4일
·
0개의 댓글
·

Creating Histogram with Video

Video

2022년 8월 1일
·
0개의 댓글
·

OpenCV-기초(2주차)

다른 이미지에 같은 이미지가 포함되어 있을 때 매칭cv2.TM_CCOEFFcv2.TM_CCOEFF_NORMEDcv2.TM_CCORRcv2.TM_CCORR_NORMEDcv2.TM_SQDIFFcv2.TM_SQDIFF_NORMEDShi-Tomasi Corner Detecto

2022년 7월 22일
·
0개의 댓글
·

OpenCV-기초(1주차)

이미지를 읽기cv2.imread()이미지 변환cv2.cvtColor()이미지 출력cv2.imshow()이미지 저장cv2.imwrite()이미지 크기조정cv2.resize()이미지 뒤집기cv2.flip()이미지 창 종료사각형cv2.rectangle원cv2.circle()

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

간단한 게임에 쓰인 기능(1)

액터에 추가할 수 있는 하나의 함수 기능자립할 수 없어 액터에 어태치 필요RootComponentCreateDefaultSubobject<>() //객체 생성SetupAttachment() // 어태치씬 컴포넌트트랜스폼 존재어태치 지원AActor의 RootComp

2022년 7월 4일
·
0개의 댓글
·

충돌, 입력, 결합

UWorld::SweepSingleByChannel첫 번째 인자 FHitResult에 부딪힌 것 저장ECollisionChannel은 Config\\DefaultEngine.ini 에서 확인 가능 (Channel = )입력Action Mappings 는 이산적 수치 개

2022년 6월 23일
·
0개의 댓글
·

distance, advance

int distance(T first, T last)first 와 last 사이 간격 리턴void advance(T it, Distance n)반복자 it 을 n만큼 증가 혹은 감소

2022년 6월 22일
·
0개의 댓글
·

협업, 머지 그리고 완성

애초에 코드를 합치는 것을 생각하고 구조를 설계했기 때문에 우리 팀원들이 작성해 준 각 지역의 게임을 합치는 것은 어렵지 않았다.그들의 코드를 더하기만 하면 끝이었다.1학기 내내 기획부터 시작해 만든 게임이 완성되었다. 컨텐츠도 부족하고 내용도 빈약하지만 다 같이 만들

2022년 6월 12일
·
0개의 댓글
·

언어 처리기

컴파일러 고수준 언어를 저수준 언어로번역 인터프리터 소스 프로그램을 실행

2022년 6월 11일
·
0개의 댓글
·

Semantic analyzer

프로그램의 semantic은 의미를 뜻한다.구문상으로 올바른 문법이어도 의미상 틀릴 수 있다.CFG가 모든 프로그래밍 언어를 표현 불가능CFG에서 Attribute를 활용한 문법심볼마다 속성을 가진다.속성은 여러 개 가질 수 있다.합성:$S(X_0)=f(A(X_1),

2022년 6월 7일
·
0개의 댓글
·

Lex & Yacc

나중에파서를 만들어주는 프로그램BNF를 입력으로 받아 파서의 소스코를 출력구조선언(변수를 선언, 헤더 추가, 토큰 선언, 우선순위나 associativity, %start keyword 로 시작 기호 선언)%%규칙(문법 규칙과 행동을 적는다. BNF와 C 코드로| 를

2022년 6월 7일
·
0개의 댓글
·

BottomUpParsing

Right most derivationshift: input에서 stack의 top으로reduce: production을 역으로 수행stack과 input에 대한 lookahead$S'$이 추가된 문법$L(G')=L(G)$$V_N'=V_N \\cup S'$$P' = P

2022년 6월 4일
·
0개의 댓글
·