Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.delphi.misc > #19191
| From | Jens Kallup <kallup.jens@web.de> |
|---|---|
| Newsgroups | de.comp.lang.delphi.misc |
| Subject | Re: array in array |
| Date | 2022-02-20 14:49 +0100 |
| Organization | kallup.net - non-profit |
| Message-ID | <j7ev6hF2ikrU1@mid.individual.net> (permalink) |
| References | (1 earlier) <suqi7c$1e5j0$1@solani.org> <j7c3k5Fg9c4U1@mid.individual.net> <suqmqa$1e8o1$1@solani.org> <j7c66rFgplpU1@mid.individual.net> <j7d43vFmd8oU1@mid.individual.net> |
[Multipart message — attachments visible in raw view] - view raw
Hallo Alfred, Am 19.02.2022 um 22:00 schrieb Alfred Gemsa: > Am 19.02.2022 um 13:30 schrieb Jens Kallup: > >> ich habe ein Programm, das so wenig CODE + DATA + BSS einnimmt. > > Was ist denn BSS? ich nehme mal an, das diese Frage ironisch daher kommt. BSS ist eigentlich eine Sektion im binary Kode (.exe), die als - tjor, Platzhalter für Speicher von Variablen dient. Diese Sektion ist statisch. Wenn man also statische Daten/Varialben einsetzt, dann wird in der .exe entsprechend der Größe der Variablen Platz reserviert. Wenn Du also sehr viele statische Variablen einsetzt, umso größer wird die .exe Der Platz f+r den Speicher wird während der Erstellzeit eingerichtet. Statischen Speicher kann man nicht löschen. Das Gegenteil von statisch ist dynamische Speicherallokalisation, bei der während der Laufzeit Speicher angefordert wird, und wieder freigegeben werden kann (siehe .Create und .Free). >> Der übliche "kindliche" Weg wäre Spagetty Code, bei dem jeder >> (ich sag jetzt mal TButton) einzeln erzeugt, und bearbeitet werden >> muss, wenn Änderungen am Programm vorgenommen werden. > > Zeig das keinem Italiener, er erdrosselt dich mit Spaghetti!!! ;-) ja, genau. Ihr Anruf wird gezählt, schön das Sie mitgemacht haben. Ne, Spaß ... :-) > Und weshalb du sagst, dass Windows etwas eigen ist, erschließt sich mit > nicht. Und seit wann ist Arbeitspeicherbeklegung ein Problem? nun. viele ältere Programme - gerade von SHAREIT oder dergleichen wurden von Kindern, Jugendlichen oder Krautern entwickelt, die schnelles Geld machen wollten, dabei aber die Qualität der Programme vergessen haben. Dann werden mal schnell alle Bitmap Bilder in die Ressourcen Datei gestöpft (am besten noch 24-bit Bildtiefe), und dann wird sich gewundert wenn der BlueScreen kommt (okay, in neueren Windosen ist das etwas anders, dort stürzen die Programme ab, oder der Defender meldet dann Trojaner-Einfall). Hobbyprogrammierer, die ihre Arbeit lieben, und Verständnis für den Code und den Computer selbst haben, produzieren ganz anderen Code. Der ist dann vielleicht auch Fehlerbehaftet. Aber qualitativ höherwertig. Ich bin auch nur Hobbyprogrammierer. Aber ich will kein Profit aus den Softwares machen, die ich erstelle. Da sind dann sicherlich auch noch 100 Fehler drinn an 10 Stellen, aber ich gebe mir Mühe, dies so gut ich kann zu vermeiden. >> Also habe ich versucht bestimmte Teile meines Programmes innerhalb >> von Records auszulagern. > > Hmm, sehr merkwürdige Formulierung, was meinst du damit? nu, wie Du schon bemerkt hast, habe ich ein Programm, das an mehreren Stellen wiederkehrende Arbeiten und Code verursacht. Um dies zu vermeiden, und das Warten des Programmcodes so niedrig wie möglich zu halten, habe ich records aufgebaut, die dann in einer Schleife abgearbeitet werden. Jens
Back to de.comp.lang.delphi.misc | Previous | Next — Previous in thread | Next in thread | Find similar
array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 11:24 +0100
Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 11:53 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 12:46 +0100
Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 13:11 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 13:30 +0100
Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 16:37 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 20:01 +0100
Re: array in array stefan <adresse@ist.invalid> - 2022-02-20 11:22 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-20 15:19 +0100
Re: array in array Alfred Gemsa <gemsa@gmx.de> - 2022-02-19 22:00 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-20 14:49 +0100
Re: array in array "Michael Landenberger" <spamwirdgefiltert@web.de> - 2022-02-22 15:44 +0100
Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-22 16:31 +0100
Re: array in array "Michael Landenberger" <spamwirdgefiltert@web.de> - 2022-02-19 21:10 +0100
csiph-web