Lua와 C++ 간 상호작용 메커니즘 심층 분석
Lua 스택 구조 이해
Lua와 C++의 통신은 가상 스택을 기반으로 동작합니다. 이 스택은 후입선출(LIFO) 방식으로 동작하며, Lua에서는 다음과 같은 특성을 가집니다:
양수 인덱스: 1번이 항상 스택 바닥(bottom)
음수 인덱스: -1번이 항상 스택 꼭대기(top)
Lua 스택은 TValue 구조체 배열로 구성되며, 모든 데이터 타입이 {값, 타입} 형식으로 저장됩니다:
TValue stack[ ...
6월 1일 18:56에 게시됨
Java 데이터 구조 핵심 요소
큐
선입선출(FIFO) 원리를 구현하는 자료구조입니다. 배열 기반 큐의 핵심은 front와 rear 포인터를 활용한 위치 관리입니다.
front: 첫 번째 요소의 이전 위치를 가리킴
rear: 마지막 요소 위치를 가리킴
삽입: rear 증가 후 요소 할당
삭제: front 증가 후 요소 반환
public class ArrayBasedQueue {
private int[] elements;
private int capacity;
...
5월 25일 01:24에 게시됨