私はこのようなCのような構造体を持っています:
SomeStruct << BinData::Record
endian :little
uint32 :offsetOfName
uint32 :offsetOfLastname
#...
uint32 :lenVars
struct :Person, :length => :lenVars
string :name
string :lname
#...
end
の前にたくさんのオフセットと長さがあり:Person
ます。すべてのオフセットと長さは、:Person
構造体内のデータを記述します。
指定されたオフセットで、指定された長さで、または次のオフセットまでデータの読み取りを開始するにはどうすればよいですか?