| Autor |
Beitrag |
Carnivean
      
Beiträge: 36
Win 2000, Win Xp Prof
D3 Prof, D7 Prof, D2005 Pers
|
Verfasst: Di 30.08.05 22:14
Hi,
ich möchte mir in den nächsten Wochen(oder auch Monaten, wenn ich solangesam bin, bzw das Thema so komplex ist) mit Pointern beschäftigen. Nun ist das kein Grund nen Thread hier zu eröffnen, naja ich merke selber immer, dass ich nur wirklich hart dran arbeite, wenn ich ein Endziel habe, sprich ein Programm das am Ende dabei herauskommt. Allerdings sollten Pointer eben unumgänglich sein, für die Umsetzung eines solchen Projektes.
Ich weiss, dass es ein schwieriges Problem ist, ein Problem so zu stellen, dass man einen bestimmten Weg gehen wird, aber ich werd natürlich den Weg über Pointer nehmen, da ich deren Umgang ja erlernen will.
Lange Rede, kurer Sinn.
Ich bitte einen oder auch mehrere, einfach eine Aufgabe zu stellen, bei der man Pointer braucht.
Gruß
Carnivean
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 30.08.05 22:31
Zwar nicht unbedingt das einfachste Projekt, aber doch sehr darauf angelegt, dass man Pointer (und andere Datenstrukturen) verwenden muss, würde die Programmierung eines Speichermanagers für eine Delphi-Anwendung erfordern (ACHTUNG: Ist wirklich nicht ganz einfach).
Für die Umsetzung des ersten Projektes benötigst Du auf jeden Fall verkettete Listen (die übrigens auch Pointer erfordern).
Ziel von dem Projekt wäre es nun, eine Programmoberfläche zu schreiben, die Dir auf der linken Seite eine Liste mit Speicherblöcken anzeigt, die grad reserviert sind (ausgelesen aus deinem Speichermanager) und dann auf der Rechten Seite eine HEX-Editor-Oberfläche anzeigt, wo der Inhalt dieser Blöcke angeguckt werden kann. Weiterhin brauch das Programm dann noch drei Schaltflächen, zum Anlegen, Löschen oder Resizen von Speicherblöcken.
Würde dann auch für Fragen zu Programm-Interna bzgl. "Wo bekommt mein MemoryManager seinen Speicher her?" und ähnlichen Details assistierend zur Seite stehen. Kannst aber auch noch gucken, was die anderen Forenmitglieder als Angebote haben 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Motzi
      
Beiträge: 2931
XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
|
Verfasst: Di 30.08.05 23:17
Also ein Projekt kann ich dir nicht anbieten, aber als Lernhilfe kann ich dir mein Pointer-Tutorial empfehlen. Zu finden auf meiner Homepage: www.manuel-poeter.de
Neben einem sehr umfangreichen Tutorial ist auch ein ausführliches Demo-Projekt dabei, vielleicht kann dich das ja irgendwie inspirieren..!
Gruß, Motzi
Edit: das Demo-Projekt meines Tutorials verwendet auch doppelt verkettete Listen - nur so als Info, da ja verkettete Listen beim Thema Pointer immer sehr beliebt sind! 
_________________ gringo pussy cats - eef i see you i will pull your tail out by eets roots!
Zuletzt bearbeitet von Motzi am Di 30.08.05 23:24, insgesamt 1-mal bearbeitet
|
|
worm
      
Beiträge: 135
D6 Prof
|
Verfasst: Di 30.08.05 23:21
Ich würde mit etwas einfacherem anfangen, verkettete Listen an sich sind doch schon ein guter Einstieg. Vielleicht nicht sehr spannend, aber immerhin ein greifbares Projekt wäre ein Programm, das eine Textdatei einliest und dann eine sortierte Liste der am häufigsten benutzten Worte ausspuckt.
Versuch dazu am Besten erstmal, etwas über verkettete Listen herauszufinden - im Internet finden sich genug Erklärungen und Beispiele. Wenn Du dann absolut keine Idee hast, wie Du ansetzen sollst, kann ich kleine Hinweise geben.
_________________ In the beginning, the universe was created. This has made a lot of people very angry, and is generally considered to have been a bad move.
|
|
Carnivean 
      
Beiträge: 36
Win 2000, Win Xp Prof
D3 Prof, D7 Prof, D2005 Pers
|
Verfasst: Mi 31.08.05 13:23
BenBE hat folgendes geschrieben: | Zwar nicht unbedingt das einfachste Projekt, aber doch sehr darauf angelegt, dass man Pointer (und andere Datenstrukturen) verwenden muss, würde die Programmierung eines Speichermanagers für eine Delphi-Anwendung erfordern (ACHTUNG: Ist wirklich nicht ganz einfach).
Für die Umsetzung des ersten Projektes benötigst Du auf jeden Fall verkettete Listen (die übrigens auch Pointer erfordern).
Ziel von dem Projekt wäre es nun, eine Programmoberfläche zu schreiben, die Dir auf der linken Seite eine Liste mit Speicherblöcken anzeigt, die grad reserviert sind (ausgelesen aus deinem Speichermanager) und dann auf der Rechten Seite eine HEX-Editor-Oberfläche anzeigt, wo der Inhalt dieser Blöcke angeguckt werden kann. Weiterhin brauch das Programm dann noch drei Schaltflächen, zum Anlegen, Löschen oder Resizen von Speicherblöcken.
Würde dann auch für Fragen zu Programm-Interna bzgl. "Wo bekommt mein MemoryManager seinen Speicher her?" und ähnlichen Details assistierend zur Seite stehen. Kannst aber auch noch gucken, was die anderen Forenmitglieder als Angebote haben  |
Hi,
danke für den Vorschlag, aber ehrlich gesagt, ist es mir als Einstigesprojekt zu schwer. Bzw es hört sich zu schwer an, und du sagst ja auch ausdrücklich, dass es nicht so einfach ist.
Werd eventuell drauf zurück kommen, wenn ich 2 oder 3 andere Sachen mit Pointern gemacht habe, und den Umfang des Projektes ungefähr abschätzen kann.
Motzi hat folgendes geschrieben: | Also ein Projekt kann ich dir nicht anbieten, aber als Lernhilfe kann ich dir mein Pointer-Tutorial empfehlen. Zu finden auf meiner Homepage: www.manuel-poeter.de
Neben einem sehr umfangreichen Tutorial ist auch ein ausführliches Demo-Projekt dabei, vielleicht kann dich das ja irgendwie inspirieren..!
|
Danke für den Hinweis, ein Tut mehr, mit dem ich meine Festplatte zumüllen kann
worm hat folgendes geschrieben: | Ich würde mit etwas einfacherem anfangen, verkettete Listen an sich sind doch schon ein guter Einstieg. Vielleicht nicht sehr spannend, aber immerhin ein greifbares Projekt wäre ein Programm, das eine Textdatei einliest und dann eine sortierte Liste der am häufigsten benutzten Worte ausspuckt.
Versuch dazu am Besten erstmal, etwas über verkettete Listen herauszufinden - im Internet finden sich genug Erklärungen und Beispiele. Wenn Du dann absolut keine Idee hast, wie Du ansetzen sollst, kann ich kleine Hinweise geben. |
Das hört sich doch nach einem Projekt an, dass man mal in Angriff nehmen kann. Und das wohl auch zu schaffen ist, wenn man noch recht neu ist bei dem Thema.
Gruß
Carni
PS: Bitte nicht bös nehmen BenBe, aber ich weiss wie leicht ich die Lust verliere, wenn ich die Größe und den Umfang eines Projektes am Anfang nicht zumindest grob umreissen können. Ich bin sicher, ich werd irgendwann auf dein Projekt zurück kommen.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 31.08.05 14:03
Moin!
Schau dir doch mal das hier an, konkret das Beispielprojekt "LinListSortDemo" (ganz unten auf der Seite).
cu
Narses
|
|
|