Re: dynamic structures
David Haller <[email protected]> Tue, 14 Jul 2009 05:53:04 +0200
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
Am Son, 12 Jul 2009, Thomas Hertweck schrieb:
>Martin Hofius wrote:
>> Am Sonntag, 12. Juli 2009 schrieb Thomas Hertweck:
>>> [...]
>>> struct data {
>>> double xcoordinate;
>>> double ycoordinate;
>>> int counter;
>>> float attribute;
>>> };
>> Das sieht sehr übersichtlich aus - ich vermute aber, dass das im realen
>> Programm etwas länger ist?
>
>Korrekt. Insgesamt handelt es sich um ca. 200 bis 500 Byte pro struct, ca.
>40 bis 100 Variable. Das kann aber variieren.
[..]
>Ne, Kombination bilden ist nicht moeglich bei 80 Variablen oder so ;-)
>Performance spielt eine recht grosse Rolle. Wie gesagt, ich habe eine
>Loesung ueber einen Dictionary (Lookup Table), die scheint zu
>funktionieren. Ich weiss nur nicht, ob sie wirklich elegant und schnell
>ist oder ob es etwas besseres gibt.
Ich habe keine Ahnung, wie das konkret wohl geht[1], aber mir spukt
was von "factory-Klasse" im Kopf herum. Wenn die von dieser
maßgeschneidert erzeugte / abgeleitete eigentliche Lese-Klasse intern
ein struct und C io-Ops (read/mmap ...) verwendet, sollte das
eigentlich performant werden können. Oder eine Lese-Klasse mit
Template für das struct und nur das struct "generieren" oder so.
-dnh
[1] und ich bin z.Z. zu müde
--
"God, root, what is difference?" - Pitr
"God is more forgiving." - Dave Aronson