packer.lib Verständnisfrage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

packer.lib Verständnisfrage

Beitrag von Bisonte »

Die Syntax der Funktion UnpackMemory() lautet

Ergebnis = UnpackMemory(QuellSpeicherID, ZielSpeicherID)

Die Funktion gibt ja die Länge bzw. Grösse des Zielspeichers zurück, aber woher weiss ich FÜR
den Aufruf der Funktion die Grösse des ZielSpeichers, die ich mit AllocateMemory reservieren muss ?

Im Beispiel in der Hilfe ist das nicht zu ersehen, da PackMemory auch mit drin ist, und somit ist
die Originalgrösse ja bekannt...

Ich kann ja nicht die gepackte Grösse als Maßstab nehmen... oder muss ich da auf blauen Dunst irgendeine
Grösse nehmen ? Sozusagen raten/schätzen ?
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: packer.lib Verständnisfrage

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: packer.lib Verständnisfrage

Beitrag von Bisonte »

Danke. Meine Suchwörter muss ich wohl mal überdenken ;)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: packer.lib Verständnisfrage

Beitrag von ts-soft »

Abgesehen von dem Tipp von HeXOR, wo RSBasic sein link hin verweist, gibt man eigentlich jeder Packdatei
einen Header mit Länge und CRC oder ähnlich mit.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten