Die Suche ergab 1498 Treffer

von GPI
31.07.2021 18:37
Forum: Anfänger
Thema: .exe Dateien in PB einbetten und ausführen
Antworten: 14
Zugriffe: 2882

Re: .exe Dateien in PB einbetten und ausführen

Muss man halt bedenken, das man hier halt Speicher verschwendet. Zudem kann ich mir vorstellen, das ein paar Virenscanner so ein verhalten nicht lustig finden.
Ich seh auch nicht so einen großen Vorteil, außer das man unbedingt eine einzige Datei haben will.
von GPI
24.07.2021 09:49
Forum: Allgemein
Thema: Listen testen...
Antworten: 25
Zugriffe: 4242

Re: Listen testen...

Übrigens: Dim steht für Dimension - und definiert ein Array. Schreib lieber das du anstatt der Listen ein Array benutzt :)
von GPI
22.07.2021 15:39
Forum: Allgemein
Thema: Listen testen...
Antworten: 25
Zugriffe: 4242

Re: Listen testen...

Ohne mehr code ist es schwer zu sagen, was bei dir schief läuft. So spontan würde ich schätzen, das du Pointer benutzt und die ungültig werden, weil du Elemente freigibst oder ähnliches. Ich hab zumindest bei meinen Programmen nie Probleme mit Listen festgestellt. Und wenn mein gerade laufendes Prog...
von GPI
22.07.2021 15:36
Forum: Ankündigungen
Thema: PureBasic 6.00 Alpha 1
Antworten: 43
Zugriffe: 16091

Re: PureBasic 6.00 Alpha 1

ich schiele da auch so mehr so auf ältere Plattformen, da schon seit Jahren ein wieder wachsender Markt an neuer Software, sprich Spiele herausgebracht werden. Amiga, C64, Atari etc. Halt für ältere CPUs wie 6502, z80... Auf diesen Systemen zu entwickeln ist nicht gerade Ideal und alles andere als ...
von GPI
17.07.2021 22:23
Forum: Grafik & Sound - Programmierung
Thema: openscreen 640x480 nicht möglich
Antworten: 6
Zugriffe: 1926

Re: openscreen 640x480 nicht möglich

Alterantive wäre: Ein rahmenloses Fenster zu maximieren und dort drin ein Screen zu erstellen.
So ein Fullscreen würd ich mittlerweile nicht mehr machen, haut nur die Icons auf den Desktop durcheinander und bringt weitere Nachteile mit sich.
von GPI
17.07.2021 22:12
Forum: Code, Tipps und Tricks
Thema: Procedural Generation Labyrinth
Antworten: 0
Zugriffe: 1131

Procedural Generation Labyrinth

https://i.imgur.com/bE1D70K.png Basiert grob auf https://www.youtube.com/watch?v=ZZY9YE7rZJw Der Code erzeugt anhand eines Seeds ein eindeutiges Labyrinth. ; Based on https://www.youtube.com/watch?v=ZZY9YE7rZJw DeclareModule RND EnableExplicit ; get a random number (32bit) Declare.l get() ; get a r...
von GPI
14.07.2021 19:08
Forum: Anfänger
Thema: PB alpha3 - C-backend: Wegoptimieren verhindern
Antworten: 14
Zugriffe: 2905

Re: PB alpha3 - C-backend: Wegoptimieren verhindern

Ab und zu ist man halt neugierig :)
Auch um bspw. zu sehen, was da so alles optimiert wird.
von GPI
14.07.2021 06:55
Forum: Anfänger
Thema: PB alpha3 - C-backend: Wegoptimieren verhindern
Antworten: 14
Zugriffe: 2905

Re: PB alpha3 - C-backend: Wegoptimieren verhindern

DrShrek hat geschrieben: 14.07.2021 02:05 Also warum ein Codeteil der sinnlos ist erhalten bleiben soll erschließt sich mir nicht.
bspw. zu Testzwecken um rauszufinden, wie schnell ein Code ist. Der Code muss dann nicht was "sinnvolles" machen, sondern nur häufig genug aufgerufen werden, um eine Zeit zu messen.
von GPI
14.07.2021 06:54
Forum: Anfänger
Thema: PB alpha3 - C-backend: Wegoptimieren verhindern
Antworten: 14
Zugriffe: 2905

Re: PB alpha3 - C-backend: Wegoptimieren verhindern

Nö, das alleine reicht nicht. "Leider" sieht der Optimierer, dass "x" nie wieder gebraucht wird, wozu dann also ausrechnen. oh ernsthaft? Wird dazu auch die Procedure SwapLong() von Optimierer angeschaut? Muss eigentlich, weil ansonsten wäre so eine Optimierung grob fahrlässig. ...
von GPI
13.07.2021 07:30
Forum: Anfänger
Thema: PB alpha3 - C-backend: Wegoptimieren verhindern
Antworten: 14
Zugriffe: 2905

Re: PB alpha3 - C-backend: Wegoptimieren verhindern

du könntest einfach For i=1 To 80000000 x=SwapLong1(i) Next schreiben, dann sollte nichts mehr optimiert werden. Wobei ich es komisch fände, wenn der Compiler hier überhaupt optimiert. Ansonsten: Wenn du die Geschwindigkeit messen willst, sollte kein Debugger laufen, erstell die Ausgabe in eine Kons...