분류 전체보기

Assemble/어셈블리언어 입문

레지스터 기초

레지스터(Register) - CPU(Central Proceessing Unit)가 요청을 처리하는 데이터의 임시저장 공간이다. - 레지스터는 공간은 작고 가격은 비싸지만 CPU에 직접 연결되어 있어서 연산 속도가 RAM, HDD, SDD 보다 빠르다. - CPU는 자체적으로 데이터를 저장할 수 없으므로 레지스터를 이용하여 연산처리 및 번지 지정을 도와준다. - 컴퓨터 장치들을 제어한다. 범용 레지스터(General Purpose Register) EAX, EBX, ECX, EDX Offset - 위 그림은 레지스터의 크기를 나타낸 그림이다. - EAX레지스터를 예를 들면 EAX, AX, AH, AL은 모두 다른 레지스터가 아닌 EAX레지스터에서 분할된 레지스터의 이름이다. - 알파벳 EAX 중 16b..

언리얼 엔진/C++

언리얼엔진 Assert

Assert Assert, 어서트란 주어진 코드 조각이 가정하는 상황을 검증하는 도구입니다. 포인터의 NULL 여부를 검증하는 간단한 것에서부터, 특정 함수에 재진입했는지와 같은 복잡한 검증도 가능합니다. UE4 에는 이러한 유형의 검증을 하기 위한 매크로 시리즈가 제공됩니다. 특정 빌드 환경설정 하에서는 컴파일시 제외시킬 수 있도록 매크로로 되어 있는데, 퍼포먼스 상의 이유거나 최종 빌드에서는 필요치 않기 때문이거나 입니다. 매크로를 직접 확인하려면, 이곳에서 찾을 수 있습니다: /UE4/Engine/Source/Runtime/Core/Public/Misc/AssertionMacros.h. 런타임 어서트 매크로는 실행 중지, 디버그 빌드에서 실행 중지, 실행 중지하지 않고 오류 보고, 총 3 가지 카테..

Assemble/어셈블리언어 입문

데이터 기초

; 10 진수(1 2 3 4 5 6 7 8 9) ; 10 11 12 13 14 15 .... 19 20 ; 2진수(0 1) ; 0 1 10 ; 0b0 0b1 0b10 0b11 0b100 ; 16진수(0 1 2 3 4 5 6 7 8 9 A B C D E F) ; 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 ; 0x00

언리얼 엔진/C++

언리얼엔진 class 키워드와 전방선언

언리얼 엔진에서 해더 파일(.h 파일)에 클래스 변수를 선언할 때 2가지 방법이 있습니다. UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Camera", meta = (AllowPrivateAccess = "true")) class USpringArmComponent* SpringArm; class 키워드를 사용한 선언과 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Camera", meta = (AllowPrivateAccess = "true")) USpringArmComponent* SpringArm; class 키워드를 사용하지 않은 선언입니다. SpringArmComponent를 사용..

C/자료

댕글링 포인터(Dangling Pointer)

- 이미 삭제되거나 사라진 메모리를 가리키는 포인터 해결방안 - 메모리 해제 후 포인터를 NULL로 설정해준다.

언리얼 엔진/C++

언리얼엔진 C++ BehaviorTree Start/Stop

AIController->BrainComponent->StartLogic(); AIController->BrainComponent->StopLogic(FString::Printf(TEXT("")));

mane
'분류 전체보기' 카테고리의 글 목록 (39 Page)