Thread pack vs. unpack (5 answers)
Opened by mordur at 2008-09-30 13:48

betterworld
 2008-09-30 15:15
#115025 #115025
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Scheint mir, dass Du Dir nicht so ganz im Klaren darueber bist, was genau pack eigentlich tut und warum Du es benutzt. Vielleicht moechtest Du ja in Zukunft lieber CPAN:Storable nehmen... oder einfach "join" und "split"? (Wobei ich jetzt nicht weiß, was OID sind und ob sie das Format brauchen... aber wenn egal ist, ob Du "C" oder "s" nimmst, scheint das Format ja recht frei wählbar zu sein.)

Mit "s" werden genau zwei Bytes pro Zahl gebraucht, mit "C" nur eines. Falls Du weisst, wie lang Deine Zahlenreihen sein sollen, kannst Du also anhand der Dateigrößen raten, wie Du sie entpacken musst. Außerdem kannst Du natürlich bei einer ungeraden Gesamtlänge in Bytes (abzüglich eventueller Zeilenumbrüche oder so) davon ausgehen, dass "C" verwendet wurde.

Wenn Du etwas über den Wertebereich weißt (zum Beispiel dass nie 0 vorkommt oder so etwas), kannst Du natürlich auch recht gut empirisch herausfinden, wie das Zeug zu entpacken ist.

View full thread pack vs. unpack