영어를 해석했는데 약간 이상한 듯해서 한번 봐주셨으면 합니다.

kyum의 이미지

어디다 올려야 할지 몰라서 여기다 올립니다.

Minimally, the string table consists of a mb_u_int32 encoding the string table length in bytes, not including the length field(e.g., a string table containging a two-byte string is encoded with a length of two).

아주 작은 스트링 테이블은 바이트의 스트링 테이블 길이인 mb_u_int32 encoding 로 이루어져 있다.
(예를 들어 2바이트 문자를 가지고 있는 스트링 테이블은 2바이트와 함께 encoded 될것이다.)

이런 글을 올리게 되어서.. :oops:

좋은 할 보내세요.

세벌의 이미지

not including the length field
길이 필드를 포함하지 않는

octaphial의 이미지

Quote:
Minimally, the string table consists of a mb_u_int32 encoding the string table length in bytes, not including the length field(e.g., a string table containging a two-byte string is encoded with a length of two).

최소한, 문자열 테이블은 한 개의 mb_u_int32 변수 -- 문자열 테이블 길이를 바이트 단위로 기록하며, 자신의 길이는 포함하지 않는다 -- 로 구성되어 있다. 예를 들어, 두 바이트 문자열을 담고 있는 문자열 테이블은 길이 2로 기록된다.

수정> 원문을 구글로 찾아서 읽어봤는데 대충 전후사정을 알 수 있었습니다. 문자열을 저장하는 하나의 긴 테이블인데 처음 4바이트(32비트)를 할애해서 자신의 길이를 저장합니다. 자신의 길이를 산정할 때에 물론 길이를 저장하는 처음 4바이트의 길이는 제한다는 이야기입니다. 안 그러면 2바이트를 저장하고서도 '6'이라고 길이가 저장된다던가 할 수 있으니 말입니다.

strtbl = "????뿅뿅뿅"

(????에는 32비트 정수 형식으로 6이라고 들어가 있음)

이런 식으로 말입니다.

kyum의 이미지

감사합니다. ^^

새는 자신의 날개로 날고 있다.