Beiträge von Thorbenn

    Hi lush,


    ja ist alles Objektorientiert programmiert, jedoch möchte ich doch nicht alle in ein großes Projekt zusammen packen da ich dann bei jedem kleinen bug alles zusammen wieder kompilieren muss bzw. wird es zu einem großen Projekt mit zigg header und cpp. Deshalb habe ich die drei verschiedenen Programme als einzelne Projekte angelegt und von jedem eine ausführbare Datei kompiliert.
    (das waren die Gedanken hinter dem Splitting des Ganzen)


    Zitat

    Hier wird gleich bei der zweiten Antwort beschrieben wie du andere Prozesse starten kannst.

    Welche zweite Antwort? Sehe hier nur deine :)


    Bin grad nicht zuhause kann aber demnächst den Quelltext hochladen :)


    Gruß Thorbenn :smilie_pc_011:

    Hallo allerseits,


    ich habe mal eine Frage. Ich möchte mir ein Programm schreiben in C/C++ das neue Prozesse startet und wartet bis diese geschlossen werden. Ich habe mir die Befehle fork(),exec() und waitpid() angeschaut finde aber kein gutes Beispiel das mir veranschaulicht wie ich das ganze umsetzen könnte bzw. wie ich die Befehle einsetze (bin da auf Neuland deshalb bitte Verständnis haben :) ).


    Um das ganze ein wenig verständnisvoller zu machen hier eine Erläuterung zu dem was ich vor habe.
    Ich habe mir drei Programme zur Verwaltung eines Terrarien Bestandes geschrieben.


    Das erste Programm gibt mir rein Informationen zu den Haltungsbedingungen der Tiere, Herkunft etc.. pp aus die ich in einer Datei eingepflegt habe. In dieser kann ich nach lat. Namen oder Trivial Name suchen und bekomme dann die Infos angezeigt.


    Das zweite Programm ist ein Bestands Verwaltungs Programm. Mit diesem pflege ich ganz genau ein wann ich ein Tier erworben habe bzw. es geboren wurde, ob es einen besonderen Schutzstatus hat für das ich einen Herkunftsnachweis brauch oder ob ich dieses Tier abgegeben habe und falls ja wann und an wen.


    Das dritte Programm ist für die Fütterung da. Mit diesem erfasse ich wann ich als letztes die Tiere gefüttert habe und in welchem Intervall gefüttert werden muss bzw. im Terrarium gesprüht werden muss. Ich kann dann einfach abfragen welche Tiere heute gefüttert/Terris gesprüht werden müssen und eine Liste taucht auf.


    Diese drei Programme möchte ich nicht jeweils einzeln immer starten müssen da ich das sehr umständlich finde und nicht User Friendly.
    Deshalb dachte ich mir ein Programm zu schreiben das ein Menü in der Konsole ausgibt mit einer Auswahl für die drei Programme. Wenn man die 1 drückt öffnet das Programm einen neuen Prozess mit dem Programm 1 und wartet bis dieser geschlossen wird. Wenn dieses dann geschlossen wird zeigt es wieder das Menü an und man kann sein gewünschtes Programm wieder auswählen. Mit der Eingabe einer 4 oder so wird dieses dann geschlossen.


    Die drei Programme in ein großes Programm reinzupacken hatte ich überlegt, aber denke das ist zu unübersichtlich am Ende. Deshalb denke ich wäre die Prozess Lösung am besten. Hoffe jemand kann mir ein wenig das Ganze näher bringen :)


    Ich hoffe ich habe das ganze in die richtige Sektion gepostet. Falls nicht bitte ich um Entschuldigung


    Viele Grüße,
    Thorbenn

    So hab das mit dem neuen nutzer probiert mit keinem erfolg. Hab extra videos auf youtube etc. geguckt um es zu testen und dann kam der absturz auch gleich ziemlich bald.


    ich installier nun mal den grafik karten treiber nach anleitung des links und hoffe das es dann endlich läuft.


    wegen codeblocks weisst du zufällig auch nicht was da los ist oder? wenn ich von der kde menü verknüpfung es starte, mit arbeite und schließe wird der prozess nicht gekillt. wenn ich es jedoch von der console aufrufe mit arbeite und danach wieder schließe wird der prozess terminiert ^^


    Viele Grüße


    Grafik Treiber ist der vorinstallierte von der Suse DVD. Daran hab ich nichts geändert. Evtl wird meine Chip nicht gut genug da unterstützt? Hab nämlich einen Amd A8-3800 und nutze von ihm die onboard grafik karte


    Was mich aber auch stuzig macht ist ich habe gestern noch codeblocks installiert, da ich wieder gerne unter linux programmieren wollte. Wenn ich Codeblocks aufmache, arbeite und wieder schließe wird der Prozess nicht terminiert. Könnte evtl das auch für einen fehler am system sprechen?


    Viele grüße :)

    Hi,


    also hab 6Gb Ram von denen meist 1,1 GB belegt sind wenn ich dann office, amarok etc an habe. Ich habe diese 6GB aber noch nie ausgelastet.


    Wenn ich bei kde vor ich mich einlogge da die oberfläche auf abgesichteren modus mit plasma... einstelle stürzt mir das system nicht ab und läuft stabil. Habe das nämlich gestern und heute morgen noch ausprobiert.


    Gruß daniel

    Hi wrohr,


    wäre es ein hardware fehler müsste meine windows partition auch andauernd abschmieren oder? Weil diese läuft einwandfrei und stabil. Hab vergessen zu erwähnen das ich dualboot hab sorry :)