Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.delphi.misc > #19191

Re: array in array

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>

Show all headers | View raw


[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 | NextPrevious in thread | Next in thread | Find similar


Thread

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