C:Listen

Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

C:Listen

Beitrag von Xin » Di Jul 15, 2008 11:46 pm

Diskussionsthread für C:Listen

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: C:Listen

Beitrag von fat-lobyte » Mi Jul 16, 2008 4:30 pm

Für C finde ich den Artikel ziemlich gut.

In C++ würde ich allerdings auf keinen Fall selbstgeschriebene verkettete Listen zulassen!

Der Grund ist, dass es so etwas schon gibt: std::list. Die implementierung ist sehr wahrscheinlich viel effektiver, allgemeiner und einfacher zu handhaben als eine, die man selbst je programmieren könnte. Alle details sind gekapselt, und man braucht sich nur mehr mit dem Objekt "Container" auseinanderzusetzen.

Vielleicht sollte das erwähnt werden.
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C:Listen

Beitrag von Xin » Mi Jul 16, 2008 5:13 pm

fat-lobyte hat geschrieben:Für C finde ich den Artikel ziemlich gut.

In C++ würde ich allerdings auf keinen Fall selbstgeschriebene verkettete Listen zulassen!
In keiner Sprache würde ich einen Entwickler zulassen, der seine Listen nicht selbst entwickeln kann. Wenn er dann std::list benutzt - gut. Wenn nicht... auch gut.
Ich zum Beispiel verwende auch ein selbstentwickeltes Listen-Template.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C:Listen

Beitrag von Xin » Mi Jul 16, 2008 10:57 pm

Listenköpfe hinzugefügt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C:Listen

Beitrag von Xin » Do Jul 17, 2008 1:03 pm

Vom Inhalt her ist nun alles drin.
Eine Erweiterung zu einer C++ Klasse ist durch die Namenswahl vorbereitet.

Ich möchte den langen Artikel noch entsprechend der Unterpunkte in mehrere kleinere aufteilen.

Der Artikel ist jetzt geschrieben worden, er wird noch voller Fehler stecken. Nachdem ich etwas geschrieben habe, kann ich Texte nicht korrekturlesen, weil ich nicht lese, was das steht, sondern was ich dachte, als ich das schrieb. Nach ein paar Tagen geht das besser ;-)
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

nufan
Wiki-Moderator
Beiträge: 2557
Registriert: Sa Jul 05, 2008 3:21 pm

Re: C:Listen

Beitrag von nufan » Fr Feb 13, 2009 12:10 pm

Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?

http://tutorial.proggen.org/doku.php?id ... _elementes

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C:Listen

Beitrag von Xin » Di Feb 17, 2009 8:59 pm

dani93 hat geschrieben:Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?

http://tutorial.proggen.org/doku.php?id ... _elementes
Ich habe sie mir damals angesehen, aber sie nicht verstanden!?
Können wir sie entsprechend ändern?

Womit machst Du Deine Grafiken?


(Momentan ist viel Streß hier, daher komme ich heute erst zum Schreiben).
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

nufan
Wiki-Moderator
Beiträge: 2557
Registriert: Sa Jul 05, 2008 3:21 pm

Re: C:Listen

Beitrag von nufan » Di Feb 17, 2009 9:40 pm

Xin hat geschrieben:
dani93 hat geschrieben:Ich habe gestern (besser gesagt heute) eine Grafik eingefügt. Sie zeigt ungefähr, wie ich mir Listen vorstelle.
Wie findet ihr sie?

http://tutorial.proggen.org/doku.php?id ... _elementes
Ich habe sie mir damals angesehen, aber sie nicht verstanden!?
Können wir sie entsprechend ändern?
Was genau nicht verstanden?
Die Blöcke sollen die Knoten andeuten und die Pfeile die Pointer darin. Schwarz ist die Ausgangsliste mit zwei Knoten. Die farbigen Pointer sollen die Veränderungen zum Anhängen eines Knotens sein, also diese Zeilen:

Code: Alles auswählen

  newNode->Next = NULL;
  prevNode->Next = newNode;

Wenn du sie unpassend oder verwirrend oder was auch immer findest, lösche ich sie wieder. Es war nur ein Vorschlag ein bisschen mehr Grafiken einzubinden.
Xin hat geschrieben:Womit machst Du Deine Grafiken?
Zuerst wollte ich GIMP verwenden. Ich bin kein GIMP-Experte, mein Wissen reicht gerade mal für zuschneiden und skalieren. Also hab ichs dann mit "OpenOffice Zeichnungen" versucht. Lief leider auf das gleiche hinaus.
Zum Schluss hab ich einfach mit "OpenOffice Textverarbeitung" gezeichnet, nen Screenshot gemacht und mit GIMP zugeschnitten.
Nicht sehr professionell, aber es hat geklappt :)


EDIT:
Vielleicht hilft die Beschreibung eines einzelnen Knotens:
Bild

nufan
Wiki-Moderator
Beiträge: 2557
Registriert: Sa Jul 05, 2008 3:21 pm

Re: C:Listen

Beitrag von nufan » Fr Feb 27, 2009 4:25 pm

*push*

Sorry für den Doppelpost.

Da ich seit 10 Tagen keine Antwort bekommen habe, wollte nur noch mal Fragen wie das mit der Grafik jetzt sein soll.
Lassen, weg oder ändern?

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C:Listen

Beitrag von Xin » Fr Feb 27, 2009 11:58 pm

dani93 hat geschrieben:Sorry für den Doppelpost.

Da ich seit 10 Tagen keine Antwort bekommen habe, wollte nur noch mal Fragen wie das mit der Grafik jetzt sein soll.
Lassen, weg oder ändern?
Sorry, den Thread habe ich leider verpeilt. Ich bin derzeit mit anderen Dingen beschäftigt, so dass ich mich da noch gar nicht mehr drum gekümmert habe.
Ich mache mir mal eine Notiz dazu, damit es nicht vergessen bleibt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten