Seite 1 von 4
Programm das nicht zu schließen ist...
Verfasst: 03.10.2006 23:06
von Damon
hi, hab grade aus langeweile dieses SINNLOSE PROGRAMM gemacht...
Ihr koennt ja mal versuchen es zu schließen.
VORHER AM BESTEN ALLES ANDESE AUSMACHEN
(das hier hätte ich auch gleich in den mülleimer schreiben koennen)
Code: Alles auswählen
InitSprite()
OpenScreen(800,600,32,"")
Repeat
If CloseScreen()
OpenScreen(800,600,32,"")
EndIf
ForEver
Verfasst: 03.10.2006 23:22
von Kaeru Gaman
klar, nen screen ständig zu schließen und zu öffnen,
da fällt es wohl schwer nen task-manager zu aktivieren...

Verfasst: 03.10.2006 23:24
von STARGÅTE
SPAM
und sry geht nicht, ^^ will mein Bildschirm nicht kaputt machen, der macht jetzt schon komische geräusche ^^
Aber hier damit du auch was zu tuen hast ^^
Code: Alles auswählen
Dim String.s(100000)
Repeat
String(n) = Space(10000)
n+1
ForEver
Verfasst: 03.10.2006 23:31
von ZeHa
do_not_start_this.bat
Code: Alles auswählen
start do_not_start_this.bat
start do_not_start_this.bat
Besonders lustig ist es, wenn man nebenbei den Taskmanager mit dem Tab "Systemleistung" gerade offen hat

Verfasst: 04.10.2006 11:17
von AND51
STARGÅTE hat geschrieben:SPAM
und sry geht nicht, ^^ will mein Bildschirm nicht kaputt machen, der macht jetzt schon komische geräusche ^^
Aber hier damit du auch was zu tuen hast ^^
Code: Alles auswählen
Dim String.s(100000)
Repeat
String(n) = Space(10000)
n+1
ForEver
Das gibt früher oder später nen ungültigen Speicherzugriff, nämlich dann, wenn n außerhalb der Dimensionen von 'String()' ist; mach's doch lieber mit LinkedLists

Verfasst: 04.10.2006 11:19
von Kaeru Gaman
@and
bist du sicher, dass es dazu kommt?

...ist nicht garantiert...
Verfasst: 04.10.2006 11:55
von AND51
Rein theoretisch wird es dazu kommen, denn das ist ja eine unendlich-schleife.
Irgendwann wird 'n' also größer als 100000 sein und passt damit nicht mehr zum Array.
OK, wenn der PC natürlich vorher abstürzt, weil so ein Irrer so viele Leerzeichen im RAM speichert

,
dann wird es dazu wohl doch nicht kommen.

Verfasst: 04.10.2006 12:59
von Kaeru Gaman
genau das ist der punkt.
das array benötigt 8 + 100000 * 10001 byte
= 953,77 MB
also, ob arrays teilweise ausgelagert werden können, weiß ich garnicht,
aber selbst wenn muss physikalische´+virtueller speicher deutlich über 1GB liegen,
und wenn nicht dann muss allein der physikalische speicher > 1GB sein.
Verfasst: 04.10.2006 13:38
von NicTheQuick
Cool, muss ich mal ausprobieren. Ich hab immerhin ein 1 GB. Der ist aber
immer schon vorgeschädigt von Windows, was unnötig viel frist...

Verfasst: 04.10.2006 14:14
von Karl
Behauptung:
Die Speichergrenze liegt am Festplattenlimit, nicht an der RAM-Grenze.
Es spricht nichts dagegen Arrays auszulagern. Die MMU wird es schon richten.
Gruß Karl