Übersicht (Neuester Beitrag zuerst) |
Spieleplanet Everything Else Is Just Gaming |
[00:01] Alles Gute an Duuduu [08:45] Post by Manu16 @ 100.000 Beiträge Projekt [09:02] Post by HansBerner @ 100.000 Beiträge Projekt [20:00] Lottoziehung in 05d 00:00h [00:00] Songs gespielt gestern: 0 [00:01] Alles Gute an Erklärbär, Ballo
|
|
Registrieren | Forum | Community |
Andere Spiele |
20.01.07 16:13:54 | |
blue |
Zitat von Lord_Pinhead
Hrhr, Blue is ja gar nicht eingenommen
Nein, ich sehe mich absolut nich als Crack. Studiere zwar angewandte Informatik und hab Kenntnisse einiger Sprachen, allerdings wird es wohl noch einige Jahre dauern, bis ich in der Lage bin mich als Crack zu behaupten |
20.01.07 15:23:18 | |
Lord_Pinhead | Hrhr, Blue is ja gar nicht eingenommen |
18.01.07 18:40:32 | |
blue |
Zitat von Lord_Pinhead
Naja, sowas musste ich in meiner Ausbildung ja auch lernen, hab mich aber lange Zeit nicht mehr wirklich damit beschäftigt bis vor ein paar Monaten. So ein Crack bin ich nicht
|
18.01.07 18:12:06 | |
Lord_Pinhead | Naja, sowas musste ich in meiner Ausbildung ja auch lernen, hab mich aber lange Zeit nicht mehr wirklich damit beschäftigt bis vor ein paar Monaten. So ein Crack bin ich nicht |
18.01.07 01:55:48 | |
thegreathawk |
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... |
17.01.07 21:21:23 | |
Lord_Pinhead | Naja, aber man sollte vielleicht darauf hinweisen das in vielen Bereichen Tücken stecken |
17.01.07 18:02:53 | |
blue |
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 18:00:49 | |
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) } Übersetzt du es dann in Latex oder lässt du es als in Word so |
17.01.07 16:00:35 | |
blue |
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 15:53:59 | |
Lord_Pinhead |
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. |
Dieses Thema enthält mehr als 10 Antworten. Klicke hier, um das ganze Thema zu lesen. |
Forumregeln |