我有一个像这样的类 C 结构:
SomeStruct << BinData::Record
endian :little
uint32 :offsetOfName
uint32 :offsetOfLastname
#...
uint32 :lenVars
struct :Person, :length => :lenVars
string :name
string :lname
#...
end
我之前有一堆偏移量和长度:Person
。所有的偏移量和长度都描述了:Person
结构中的数据。
如何以指定的偏移量、给定的长度或直到下一个偏移量开始读取数据?