Seite 1 von 2

Optimiert: Executable-Footprint: 1,5 KB anstelle... (gelöst)

Verfasst: 17.05.2006 15:33
von PureBaser
... so lautet die Werbeaussage. Ich habe aber mit dem kleinsten Programm nur 2,0kB erreicht - wie kriege ich die 1,5kb- Exe?

Verfasst: 17.05.2006 15:45
von ts-soft
http://www.wex.cn/dwing/download.htm

WinUpack hab 1,08 KB draus gemacht :mrgreen:

Verfasst: 17.05.2006 15:47
von hardfalcon
Du hast Recht, bei nem leeren Sourcecode kommen wirklich 2KB raus... Aber mich würd mal interessieren, wie der gerechnet wird. Da werden vielleicht irgendwelche Header (oder META-Informationen wie die VErsionsinfos) weggelassen...

Verfasst: 17.05.2006 16:02
von ts-soft
Haste mal unter Win95A ohne SP getestet :mrgreen:

Verfasst: 17.05.2006 16:16
von hardfalcon
Ne. Aber das sollte auch keinen Unterschied machen. Der Compiler sollte doch die selben Ergebnisse unter ALLEN Windows-Versionen liefern, oder nicht? :?

Verfasst: 17.05.2006 17:36
von manunidi
Jup das meine ich aus das unter Win 95 das gleiche Rauskommen sollte!! Warum ist die kleinste exe nur 2 kb? Und warum wird dann mit 1,5 kb geworben? Gibts irgendwelche einstellmöglichkeiten das die exe die 1,5 kb erreicht?

Verfasst: 17.05.2006 17:53
von ts-soft
manunidi hat geschrieben:Gibts irgendwelche einstellmöglichkeiten das die exe die 1,5 kb erreicht?
Ja, mit folgendem Code:

Code: Alles auswählen

Mem = AllocateMemory(1536)
If Mem
  If CreateFile(0, "test.exe")
    WriteData(0, Mem, 1536)
    CloseFile(0)
  EndIf
  FreeMemory(Mem)
EndIf
:mrgreen:

Verfasst: 17.05.2006 18:15
von Zaphod
:roll:

hoffentlich bekommt jetzt keiner den kopf abgerissen wegen der 0.5kb.

Ich nehme mal an, dass die werbeaussage älter ist und sich inzwischen geändert hat (oder einfach noch nie gestimmt hat wie andere werbeaussagen). Sollte es mal eine 64bit version geben kannst du davon ausgehen, dass die executables noch mindestens 30% größer werden.

Hoffentlich bekomme ich die dann auf meiner zighundert Gigabyte HD noch unter...

Verfasst: 17.05.2006 18:57
von PureBaser
Nö schlimm ist es sicher nicht. Die Werbeaussage - besser gesagt Feature --> siehe Changes in der Hilfe - war für PB Version 4. Tatsächlich waren meine Programme in PB4 entweder gleich groß oder minimal größer (16kb zu 20kb). Aber was sind das schon für Größen - schon ein einfaches Textdokument mit einer Seite beansprucht ja schon mehrere kb.

Edit: Bin mal neugierig, deswegen habe ich mal im englischen Board gepostet, mal sehn was die Entwickler sagen... Ist zwar unwichtig, aber egal

Verfasst: 17.05.2006 19:11
von DarkDragon
1,5kb ist wahrscheinlich nur der Footprint ohne Header und so.