ich arbeite gerade an einer DLL, mit der man theoretisch unendlich lange Zahlen bearbeiten kann.
Ich hab nun 2 Funktionen, die (scheinbar) ausnahmslos funktionieren.
Addieren und Subtrahieren.
Projekt-Page ( http://biehlcomp.biehler-josef.de ) ist auch schon online.
Nur heut ist mir erst gekommen: Was bringt mir eine Multiplikationfunkton, die unendlich lange Zahlen verarbeiten KÖNNTE, wenn es die Maschine nicht packt?
Eine Multiplikation baut ja auf unzähligen Additionen auf.
Ich habe also die Additionsfunktion 0FFFFFFFF mal aufrufen lassen (in einer Schleife).
Das Ergebnis war alles andere als erfreulich.
Ich brach nach einiger Zeit ab, da das Programm scheinbar immer noch rechnete.
Nun 2 Fragen:
wenn ich den Taskmanager aufrufe, erscheint bei dem programm "Keine RÜckmeldung".
Bei Delphi gab es einen Befehl, mit der man dieses unterbinden konnte.
Das Programm konnte dadurch auch in einer langen Schleife noch Aktionen entgegen nehmen.
Wiew heiußt dieser befehl in der WinAPI bzw. in Assembler?
Mir fällt leider der Befehl in Delphi auch nicht mehr ein
2.:
Ich denke die ganze Zeit, dass dieses Projekt ja praktisch sinnlos ist, da man zwar unendlich lange Zahlen berechnen könnte, aber es niemanden etwas nützt, da es einfach zu lange dauert.
Die einzigen FUnktionen, die sinnvoll sind, sind Addition und Subtraktion.
Aber sobald es an die Multiplikation/Division geht, dauert es einfach zu lange.
Sollte ich das Projekt aufgeben?
bzw. wart ihr schonmal in so einer Situation?
Keiner wird diese FUnktionen benutzen, da
1.
Wohl fast keiner sehr lange Zahlen bearbeiten muss
und
2.
Keiner 50 Minuten warten will, bis er weis, was 68719476735 * 68719476735 ist, wenn er das mit dem Windows Rechner auch machen kann und der nur 1 Sekunde braucht.