PureCrunch - Eine simple Fast-Compression-UserLib für PB

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

PureCrunch - Eine simple Fast-Compression-UserLib für PB

Beitrag von al90 »

Hi,

Wie versprochen habe ich jetzt die erste version von PureCrunch hochgeladen. :wink:

Dabei handelt es sich (wie der Betreff schon sagt) um eine UserLibrary für
PureBasic. Ein ExampleCode ist ebenfalls dabei, damit man es auch gleich
ausprobieren kann. :wink:


Download ZIP-Archive
Zuletzt geändert von al90 am 04.05.2008 22:03, insgesamt 1-mal geändert.
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Ist die auch Linux-Ready oder werden viele Windows spezifische Funktionen genutzt?
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Blackskyliner hat geschrieben:Ist die auch Linux-Ready oder werden viele Windows spezifische Funktionen genutzt?
Da ich nur das MemoryManagement von PB benutzt habe, müsste es auch
mit Linux gehen. Allerdings weis ich nicht genau ob eine Neucompilierung
notwendig ist, da ich selbst weder mit Linux, noch mit der PB-version von
Linux bislang zu tun hatte.
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Gib mir die Dateien in ner gewöhnlichen ZIP und ich finde das für dich raus :)
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Blackskyliner hat geschrieben:Gib mir die Dateien in ner gewöhnlichen ZIP und ich finde das für dich raus :)
Ist ja ein gewöhnliches ZIP. Kannste mit TotalCMD oder PureFM öffnen. :mrgreen:
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Ja, unter Windows aber Linux hat damit ein Problem, hab das ja schon probiert xD

EDIT: Jetzt gehts aufeinmal.... immer diese Grafischen tools... in der Komandozeile ließ es sich entpacken

EDIT2: Funktioniert einwandfrei Allright
Bringt zumindest keine Fehler beim Laden des Compilers und auch nicht beim Compilen, wenn paar befehle aufgerufen werden. Zumindest soweit ich das testen konnte.

EDIT3: Funktioniert nicht ganz einwandfrei :O
Anscheinend doch einige WIndows Zeugs mit drinne
Debug PC_GetPureCrunchVersion()
Bild

sry für das viele verwirrende editiere xD
Hatte bei Edit2 nur getestet gehabt, ob es denn erkannt wird, also die FUnktionen erkannt und ob er noch ein anderen projekt compiled... und da dachte ich des geht schon dann hatte ich das Example getestet daraus resultierte dann edit3
Zuletzt geändert von Blackskyliner am 29.01.2008 22:57, insgesamt 3-mal geändert.
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Blackskyliner hat geschrieben: EDIT2: Funktioniert einwandfrei :allright:
Bringt zumindest keine Fehler beim Laden des Compilers und auch nicht beim Compilen, wenn paar befehle aufgerufen werden. Zumindest soweit ich das testen konnte.
Super sache. :D Kannst mir ja mal sagen ob auch das packen/entpacken
einwandfrei funktioniert. :wink:
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Debug PC_GetPureCrunchVersion()
Das ist merkwürdig. Die original proc lautet lediglich:

Code: Alles auswählen

ProcedureDLL.s PC_GetPureCrunchVersion()
  ProcedureReturn "1.0"
EndProcedure
Hmmm wie's aussieht muss es dann wohl doch mit PB-Linux compiliert werden. :roll:
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Müssen zurückgegebene Strings nicht in globalen Variablen gespeichert werden? Ansonsten sind die "Ergebnisse" nur lokal innerhalb der DLL verfügbar. Also am besten die Version in einer globalen Variable zwischenspeichern.
P.S.: Habe nur die Ein-Zeiler-Proc gesehen, das eigentliche Paket habe ich nicht getestet oder so.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

AND51 hat geschrieben:Müssen zurückgegebene Strings nicht in globalen Variablen gespeichert werden?
AFAIK nicht. Bei mir funzt es 100%ig. Die oben beschriebenen probleme
bezogen sich ja auch nur auf Linux. PureCrunch ist aber PB4.10 Windows lib.

BTW:
Ich denke mal das TailBite die von dir oben beschriebenen Globals
automatisch generiert (?) Sonst dürfte das ganze erst garnit laufen IMHO.
Antworten