Packer

Anfängerfragen zum Programmieren mit PureBasic.
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

Packer

Beitrag von JanFredi »

Hi Leute

Hab mal ne Frage:

Wenn ich die Packer befehle von PureBasic 3.90 Demo verwende.

Ist die eigentliche gepackte Datei größer als die Datei die ich gepackt

habe. Lieg es daran das ich die Demo habe?

Wenn nein bitte eine Code.

Danke im voraus.

:mrgreen: :allright: :mrgreen:
Zuletzt geändert von JanFredi am 26.02.2005 21:11, insgesamt 1-mal geändert.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

PackFile(DateiName$ [, KompressionsLevel])
KompressionsLevel: versuch es mal mit 9 :wink: .
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

Beitrag von JanFredi »

Bei mir geht PackFile() nicht.
Mein Programm meint es kenne den Befehl nicht.
Sonst benutze ich AddPackFile().
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Ups ja, sorry, das meinte ich.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

Beitrag von JanFredi »

Leider geht es trotzdem nicht.

Code:
CreatePack("Hallo")
AddPackFile("Tetris.exe",9)
ClosePack()
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

:? :? :? Bei mir(Vollversion) kommen 86kb bei vorherigen 220 kb raus.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

Beitrag von JanFredi »

Gut dann liegt es liegt wohl an der Demo Version.
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Ich denke, das liegt an der Version, nicht daran dass es eine Demo ist.
Also vielleicht ein Bug in 3.90
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Packer

Beitrag von Kiffi »

JanFredi hat geschrieben: Wenn ich die Packer befehle von PureBasic 3.90 Demo verwende.
Ist die eigentliche gepackte Datei größer als die Datei die ich gepackt
habe. Lieg es daran das ich die Demo habe?
das kommt darauf an, welche Daten Du packen möchtest. Dateien die schon
gepackt worden sind (mit ZIP, RAR, sonstwas), bekommt man i.d.R. auch mit
den PB-Packer nicht mehr kleiner. In den meisten Fällen werden diese
Dateien eher grösser.

Grüße ... Kiffi
a²+b²=mc²
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Packer

Beitrag von DarkDragon »

Kiffi hat geschrieben:
JanFredi hat geschrieben: Wenn ich die Packer befehle von PureBasic 3.90 Demo verwende.
Ist die eigentliche gepackte Datei größer als die Datei die ich gepackt
habe. Lieg es daran das ich die Demo habe?
das kommt darauf an, welche Daten Du packen möchtest. Dateien die schon
gepackt worden sind (mit ZIP, RAR, sonstwas), bekommt man i.d.R. auch mit
den PB-Packer nicht mehr kleiner. In den meisten Fällen werden diese
Dateien eher grösser.

Grüße ... Kiffi
Da der ganze Header vom Pack und vielleicht auch einige andere Daten ja auch noch rein müssen.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten