[20:00] Lottoziehung in 02d 00:00h [00:00] Songs gespielt gestern: 0 [00:01] Alles Gute an Unga Munga [20:00] Lottoziehung in 01d 00:00h [00:00] Songs gespielt gestern: 0 [00:01] Alles Gute an M4tt
|
|
|||
|
16.01.07, 19:33:18 | #1 |
Big Daddy
Registriert seit: 02.02.03
Style: Zahls Bastelecke
Alter: 37
Geschlecht:
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3
|
[Tutorial] C Datenstrukturen
Nabend,
da in drei Wochen meine Grundlagen der Informatik und Programmierung Klausur bevor steht, beschäftige ich mich gerade mit dem schwierigsten Thema daraus: Den Datenstrukturen. Dazu kommen noch Listen, Bäume und Hashtables. Bisher habe ich allerdings nur die Datenstrukturen zusammengefasst und niedergeschrieben. Wer sich interessiert, der sollte einen Blick drauf werden. Wäre für ein bischen Feedback allerdings auch sehr dankbar! Liest es euch also mal durch! *g* |
16.01.07, 20:18:14 | #2 |
Registered Users
|
Ich bezweifle, dass ich Dir irgendein anderes Feedback als "Wat is???" geben könnte.
|
16.01.07, 21:22:40 | #3 |
Big Daddy
Registriert seit: 02.02.03
Style: Zahls Bastelecke
Alter: 37
Geschlecht:
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3
|
Zitat von low
Ich bezweifle, dass ich Dir irgendein anderes Feedback als "Wat is???" geben könnte.
Ne, aber auch für die Form würde ich gern Feedback haben. (Rechtschreib-, Grammatik-, Form-, Strukturfehler ..) /€1: Edit-Funktion ist immer was gutes |
17.01.07, 15:53:59 | #5 |
B.O.F.H.
|
Punkt 3
Man kann Datenstrukturen optimieren, indem sie performant sind, oder nur wenig Speicherplatz gebrauchen.
sollte das nicht lauten
Man kann Datenstrukturen dahingehend optimieren, sodass sie performant sind oder nur wenig Speicher benötigen.
Speicher weil man ja Arbeitsspeicher und Festplattenspeicher meinen könnteBei Punkt 4, malloc() müsstest du einen Maximalwert definieren und vielleicht darauf hinweisen das Dynamische Speicherverwaltung falsch eingesetzt ein Risiko sein kann, die Rede ist von Buffer Overflows. Rein Theoretisch würde aus:
struct Telefon Eintrag;
ein
struct Telefon Eintrag[20];
Es ist immernoch Dynamisch und ein Buffer Overflow dürfte kein Problem mehr darstellen (Quelle: C Lernen von O´Reilly)Weiter bin ich nicht gekommen, Kollege wartet. Schreib nachher noch was. |
17.01.07, 16:00:35 | #6 |
Big Daddy
Registriert seit: 02.02.03
Style: Zahls Bastelecke
Alter: 37
Geschlecht:
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3
|
struct Telefon Eintrag[20];
Ist immer noch statisch. Das Array kann nachtragend mit realloc() vergrößert oder verkleinert werden.Aber dennoch danke schon mal Das Script ist eh noch lange nicht fertig, aber ist auch nur eine Frage der Zeit. C/C++ - Von den Grundlagen zur professionellen Programmierung von einem Doktor Prof. Kaiser. Meinem Dozenten |
17.01.07, 18:00:49 | #7 |
B.O.F.H.
|
Hm, stimmt, das Array wird statisch angelegt. realloc() kann immernoch ausgetrickst werden. Bleibt nur das man das Feld mit einer If-Abfrage prüft:
Ungetestet Code:
if ((String = (char *) malloc(StringSize)) == NULL) { printf("\nSpeicherfehler."); exit(1) } Übersetzt du es dann in Latex oder lässt du es als in Word so Geändert von Lord_Pinhead (17.01.07 um 18:04:05 Uhr) |
17.01.07, 18:02:53 | #8 |
Big Daddy
Registriert seit: 02.02.03
Style: Zahls Bastelecke
Alter: 37
Geschlecht:
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3
|
Zitat von Lord_Pinhead
Hm, stimmt, das Array wird statisch angelegt. realloc() kann immernoch ausgetrickst werden. Bleibt nur das man das Feld mit einer If-Abfrage prüft:
Ungetestet Code:
if ((String = (char *) malloc(StringSize)) == NULL) { printf("\nSpeicherfehler."); exit(1) } |
17.01.07, 21:21:23 | #9 |
B.O.F.H.
|
Naja, aber man sollte vielleicht darauf hinweisen das in vielen Bereichen Tücken stecken
|
18.01.07, 01:55:48 | #10 |
Registered Users
|
Habs bis jetzt noch nicht gelesen, aber der Thread kommt mir ganz recht
Ich mach ein Fernstudium zum PC-Betreuer. Da kommt dieses Thema garantiert noch vor. Gut zu wissen, das es ein paar "Cracks" unter Spieleplanetariern gibt Hab mich schon schwer getan, mit dem Stellenwertsystem und dem Segmentierten Speicher Adressen... |
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|