Seite 4 von 7
Verfasst: 22.07.2007 21:08
von HeX0R
PureBasic4.0 hat geschrieben:
Geht es irgendwie, dass man wieder an derselben Stelle weitermachen kann, wo man aufgehört (Programm schließen,...) hat?
Ja
Verfasst: 22.07.2007 21:09
von rolaf
PureBasic4.0 hat geschrieben:Danke, es funktioniert alles ,aber jetzt steh ich echt auf dem Schlauch:
Geht es irgendwie, dass man wieder an derselben Stelle weitermachen kann, wo man aufgehört (Programm schließen,...) hat? Klar - speichern, wo man war, aber wie kann das programm dann wieder dahin springen wo es war?
Wo ist da das Problem? Du speicherst die Zeichenkette ab bei der du aufhörst und schmeißt die beim nächsten Start wieder an die Procedure zurück´und weiter gehts.
Beispiel:
aufgehört bei aB7h (in Datei abspeichern)
PC aus
PC ein
(Datei auslesen) start wieder bei aB7h
Zeichenkette("aB7h",4)
Wenn ich mich nicht irre.
Das wirste doch wohl alleine hinbekommen?
Verfasst: 22.07.2007 21:19
von PureBasic4.0
achso, dafür ist der erste String$ gedacht...
Danke!
Bitte postet nochmal, falls das nicht stimmen sollte

Verfasst: 22.07.2007 21:23
von rolaf
PureBasic4.0 hat geschrieben:achso, dafür ist der erste String$ gedacht...
Danke!
Bitte postet nochmal, falls das nicht stimmen sollte

Am besten sagt dir das Stargate, weil das son rekursiver Kram ist (da werd ich immer ganz wuschig). Für mich siehts auf den ersten Blick jedenfalls so aus.
Verfasst: 24.07.2007 11:42
von PureBasic4.0
Anscheinend funktioniert der Trick mit dem übergeben von String$ nicht wirklich. Die Procedure nimmt nur immer das übergebene und setzt die generierten Buchstaben danach hin. Ich möchte aber, dass die Proc genau da weitermacht, wo sie aufgehört hat.
@StarGate: Hast du vielleicht noch einen Code, bei dem das geht?
Verfasst: 30.07.2007 14:37
von PureBasic4.0
Also, es klappt jetzt doch nicht so, wie ich mir das vorgestellt habe. Ich speichere den aktuellen Fortschritt in einer preferences datei, und lese ihn bei bedarf aus. nur wie muss ich jetzt zeichenkette() aufrufen, dass das programm an genau dieser position weitermacht? habe schon einige versuche gestartet, aber entweder wird etwas wiederholt, oder überhaupt nicht überprüft.

Bitte helft mir!!!

Verfasst: 30.07.2007 15:01
von Olaf
Also ich denke mal mehr als 10 Zeichen Länge sind sowieso nich drin...denn du hast ja für jede Stelle 62 Möglichkeiten (26 Groß- + 26 Kleinbuchstaben und noch 10 Ziffern). Also ergibt sich für die Anzahl der Möglichkeiten für ein Passwort mit der Länge n: Möglichkeiten=62^n. Daher hat dein Rechner nun bei 10 Zeichen mit 8,39*10^17 Möglichkeiten schon seeeehr lange zu tun. Außerdem halte ich für eine so zeitkritische Geschichte reinen PB-Code sowieso nicht für ideal und wäre das hier nicht der
Anfänger-Bereich, so hätte ich vorgeschlagen, das ganze direkt mit ASM anzugehen. Vom logischen Aufbau der Lösung dieses Problems ist es jedoch mit Sicherheit keine schlechte Übung.
Also: immer nur schön weitercoden und probieren

Verfasst: 30.07.2007 15:04
von PureBasic4.0
@Olaf: Leider habe ich bisher noch keine einzige Zeile ASM-Code programmiert. Aber 250000 Schleifendurchläufe/s sind auch nicht gerade langsam.
Aber jetzt @topic:
Wie kann man das mit der pause proggen?
Verfasst: 31.07.2007 10:58
von PureBasic4.0

BITTE HELFT MIR!!!!
Ich bräuchte die Antwort möglichst bald, da ich in den Ferien noch mehrere Programme schreiben möchte. Ein neues Projekt möchte ich nicht anfangen, weil wenn dann eure antwort da ist, weiß man nicht mehr, welche Variable, welche LinkedList für was gedacht war...

BITTE HELFT MIR!!!!

Verfasst: 31.07.2007 17:01
von Fluid Byte
Ich bräuchte die Antwort möglichst bald, da ich in den Ferien noch mehrere Programme schreiben möchte.
Ohh, du stehst unter Zeitdruck? Na dann werd ich mich aber mal beeilen...
PS: Zweimal "Hilfe" in Großbuchstaben zu schreiben und 4 devote Smilies zu setzen wird dein Problem nicht schneller lösen.