Как мне начать чтение со смещением в двоичном формате data?

У меня есть C-подобная структура вроде этой:

SomeStruct << BinData::Record
endian :little

uint32 :offsetOfName
uint32 :offsetOfLastname
#...
uint32 :lenVars
struct :Person, :length => :lenVars
    string :name
    string :lname
    #...
end

У меня есть куча смещений и длин до : Person . Все смещения и длины описывают данные в структуре : Person .

Как я могу начать чтение данных с указанным смещением, для данной длины или до следующего смещения?

6
задан the Tin Man 5 November 2012 в 16:50
поделиться