Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- C++최적화
- 람다사용정렬
- enumasByue
- UE4 커스텀로그
- UML관련
- 애셋로드
- BFS
- 약참조
- UELOG
- 언리얼엔진구조체
- 람다
- 데이터애셋
- 자료구조
- dataasset
- 델리게이트
- 선택정렬
- 프로그래머스
- map
- 언리얼가비지컬렉터
- 크리티컬섹션
- 정렬알고리즘
- 알고리즘
- 정렬
- unorder_map
- UE_LOG
- 강참조
- stl
- moreeffectiveC++
- 스마트포인터
- C++
Archives
- Today
- Total
기억을 위한 기록들
Offset(오프셋이란?) 본문
예전에 언리얼에서 무료로 푼 프로젝트에 굉장히 잘 구현되어있는 프로젝트를 까보면서, 분석하는 중에
offset이라는 단어가 변수명 함수명에 굉장히 많이 포함되어 있었고, 뜻을 알아보고자 한다.
일단 단순하게 뜻은 "상쇄하다" "벌충하다" "차감을 계산한다" "편차" 등 다양한 뜻을 가지고 있으며,
해당 offset이라는 단어는 분야(전기,전자공학,의료,수학에서의 함수,인쇄 등)에 따라 살짝식 다르게 설명되어 있는 것 같다.
위키에서 설명하고 있는 컴퓨터에서의 오프셋은
컴퓨터 과학에서 배열이나 자료 구조 오브젝트 내의 오프셋(offset)은 일반적으로 동일 오브젝트 안에서 오브젝트 처음부터 주어진 요소나 지점까지의 변위차를 나타내는 정수형이다.
이를테면, 문자 A의 배열이 abcdef를 포함한다면 'c' 문자는 A 시작점에서 2의 오프셋을 지닌다고 할 수 있다.
어셈블리어와 같은 저급 프로그래밍 언어에서 오프셋은 상대 주소(relative address)로 부른다.
라고한다.
예를들면 100이라는 주소를 가르키고 있는데, +9를 가르키게 되면 109주소가 나온다.
여기서 +9가 오프셋 값이다.
200이라는 주소를 가르키면 209로 나오듯이
'Etc..' 카테고리의 다른 글
꾸준하게 하자 (0) | 2021.02.24 |
---|---|
개발자가 갖추어야 할 9가지 기술 (0) | 2021.02.02 |
2020EpicMegaJam 참여 후기 (0) | 2020.12.20 |
절판 된 책 구하는 방법 (4) | 2020.11.09 |
클린코드 (0) | 2020.06.24 |