BBCruncher V3.0 (FilePacker) zum Download bereit!
Hey an die idee hatte ich ja noch garnicht gedacht.Andre hat geschrieben:@al90: da Du das Tool ja jetzt in PureBasic geschrieben hast, darfst Du es auch gerne im Showcase ausstellen
klar werd ich machen.
BTW:
Existiert ein account bereits durch die PB-Reg oder muss man diesen
selbst machen ?
-
DarkDragon
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
al90 hat geschrieben:Existiert ein account bereits durch die PB-Reg oder muss man diesenAndre hat geschrieben:@al90: da Du das Tool ja jetzt in PureBasic geschrieben hast, darfst Du es auch gerne im Showcase ausstellen
selbst machen ?
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.
- 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
>> Hey an die idee hatte ich ja noch garnicht gedacht.
Schöner Satz
Schöner Satz
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 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
Erstmal meinen Senf zu "BBCruncher.exe"
1. Das Fenster enthält zuviel Leerraum, könnte also kleiner gestaltet werden
2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr
Die Packroutine in reinem Basic finde ich echt Klasse. Packraten von 50% wurden bei mir erzielt. Die Geschwindigkeit ist dann leider nicht das gelbe vom Ei. Vielleicht kann man das durch InlineASM noch steigern, vorausgesetzt Du findest jemanden, der Dir hilft (Ich kann leider auch kein ASM (ein bissel 8080/85)).
Deine Packroutine ist auf jedenfall Plattformunabhängig einzusetzen, was bei der in PB integrierten zur Zeit nicht der Fall ist (die MacOS-Version ist nicht kompatibel).
Wenn noch die MemoryCatchroutinen fertig sind, ist es auf jedenfall eine sehr nützliche alternative zu anderen Tools
1. Das Fenster enthält zuviel Leerraum, könnte also kleiner gestaltet werden
2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr
Die Packroutine in reinem Basic finde ich echt Klasse. Packraten von 50% wurden bei mir erzielt. Die Geschwindigkeit ist dann leider nicht das gelbe vom Ei. Vielleicht kann man das durch InlineASM noch steigern, vorausgesetzt Du findest jemanden, der Dir hilft (Ich kann leider auch kein ASM (ein bissel 8080/85)).
Deine Packroutine ist auf jedenfall Plattformunabhängig einzusetzen, was bei der in PB integrierten zur Zeit nicht der Fall ist (die MacOS-Version ist nicht kompatibel).
Wenn noch die MemoryCatchroutinen fertig sind, ist es auf jedenfall eine sehr nützliche alternative zu anderen Tools
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Naja sind halt optische dinge und um diese werde ich mich auch noch1. Das Fenster enthält zuviel Leerraum, könnte also kleiner gestaltet werden
kümmern. Aber dazu erst später.
Du meinst die Buttons ? Wie genau stellst Du dir das vor. Bitte mal genauer erläutern.2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
Sehe ich ebenfalls.3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr![]()
Ok ist notiert. Hatte es halt immer ausgeschaltet weil die Processbar
kein Smooth unter XP unterstützt.
Danke.Die Packroutine in reinem Basic finde ich echt Klasse. Packraten von 50% wurden bei mir erzielt.
Naja wie der History zu entnehmen ist, habe ich mich schon oft darumDie Geschwindigkeit ist dann leider nicht das gelbe vom Ei.
bemüht. Aber langsam wirds eng und da fällt mir wenig bis garnichts mehr
zu ein, wo ich noch "feilen" könnte.
Ich habe damals viel auf dem Amiga in ASM gemacht. Allerdings nurVielleicht kann man das durch InlineASM noch steigern, vorausgesetzt Du findest jemanden, der Dir hilft (Ich kann leider auch kein ASM (ein bissel 8080/85)).
sowas wie speichermanagement. Das könnte ich jetzt gut gebrauchen,
aber PC-ASM, hmm schwer zu begreifen für mich. Da waren mir die
Adress/Daten Register auf'm Amiga lieber. naja was solls, muss halt
ne andere lösung her.
Deswegen war es mir auch wichtig es in "Puren" Basic zu schreiben.Deine Packroutine ist auf jedenfall Plattformunabhängig einzusetzen, was bei der in PB integrierten zur Zeit nicht der Fall ist (die MacOS-Version ist nicht kompatibel).
Tja PureBasic eben.
Die werde auf jedenfall machen. Steht bereits auf meiner UpdateListe.Wenn noch die MemoryCatchroutinen fertig sind, ist es auf jedenfall eine sehr nützliche alternative zu anderen Tools![]()
- 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
Also, wenn einer der beiden Options-Buttons gedrückt wirdal90 hat geschrieben:Du meinst die Buttons ? Wie genau stellst Du dir das vor. Bitte mal genauer erläutern.2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
Code: Alles auswählen
While WindowEvent():Wend
EnableWindow_(WindowID(#BBCruncher), #False)
; jetzt Dialog anzeigen
; sobald Back gedrückt wird
HideWindow(#Option1)
EnableWindow_(WindowID(#BBCruncher), #True)al90 hat geschrieben:Sehe ich ebenfalls.3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr![]()
![]()
Ok ist notiert. Hatte es halt immer ausgeschaltet weil die Processbar
kein Smooth unter XP unterstützt.
Code: Alles auswählen
Procedure DisableXPTheme(Gadget.l)
Protected DLL.l, Null.w
If OSVersion() = #PB_OS_Windows_XP
DLL = OpenLibrary(#PB_Any, "uxtheme.dll")
CallFunction(DLL, "SetWindowTheme", GadgetID(Gadget), @Null.w, @Null.w)
CloseLibrary(DLL)
ProcedureReturn #True
EndIf
EndProcedure
DisableXPTheme(#ProgressBarGadget)//Nachtrag: Benutzerführung konnte auch noch verbessert werden

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

So das mit EnableWindow/HideWindow habe ich jetzt eingebracht.
Das mit der Processbar und Deinem beispiel werde ich gleich mal
ausprobieren.
Nachtrag:
Es gibt probleme. Folgendes:
WindowID 0 = Haupfenster.
WindowID 2 = ArchiveOptionen.
WindowID 1 = Fenster mit Processbar. (Als Funktion)
Fenster 0 & 2 wird zwar geblockt, aber nach dem Crunchen
springt das Fenster mit dem ArchiveOptionen (ID 2) immer nach hinten.
Hab schon alles mögliche probiert, aber nix zu machen.
Auch mit HideWindow(2,0) klappt's einfach nicht.
Das mit dem DisableXP beim Processbar klappt aber wunderbar
und ist jetzt integriert.
Das mit der Processbar und Deinem beispiel werde ich gleich mal
ausprobieren.
Nachtrag:
Es gibt probleme. Folgendes:
WindowID 0 = Haupfenster.
WindowID 2 = ArchiveOptionen.
WindowID 1 = Fenster mit Processbar. (Als Funktion)
Fenster 0 & 2 wird zwar geblockt, aber nach dem Crunchen
springt das Fenster mit dem ArchiveOptionen (ID 2) immer nach hinten.
Hab schon alles mögliche probiert, aber nix zu machen.
Auch mit HideWindow(2,0) klappt's einfach nicht.
Das mit dem DisableXP beim Processbar klappt aber wunderbar
und ist jetzt integriert.
- 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
Dann Erschlag das Problem beim ReDesign mit 3 Panels, sieht sogar noch besser aus.
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
