Hi,
In message "[ruby-talk:7049] Reading lots of binary data into arrays"
on 00/12/12, Dwight Tuinstra <tuinstra / clarkson.edu> writes:
|1) Are there packages/extensions/modules available
| for reading large amounts of binary data into arrays
| of structures? I know that binary data can be read
| a "char" at a time, but this is likely to be too
| slow.
Read fixed sized string using IO#read then unpack it into integers
using String#unpack. For example:
input = open(path_to_file, "r")
ary = []
size_of_an_entry = (32*3+2*16)/8
while str = input.read(size_of_an_entry)
ary.push(str.unpack("NNNnn")) # assuming network byte order
end
|2) What is the best library to use to get fastest
| performance in displaying a large array of data?
| (Each element of the array is displayed as a small
| bar of different size and color). I recall reading
| somewhere that gtk was faster than Tk. Is this true?
Ruby/Gtk is often faster than Ruby/Tk since it does not work via Tcl.
matz.