Boost.Thread und CodeBlocks zum laufen bringen.



  • Ich studiere im ersten Semester und versuche mir Threads selber beizubringen. Habe bis jezt die basics drauf. Einige in der Praxis noch net gut geübt. Ich kann im groben:

    Variablen
    Funktionen
    Klassen
    Referenzen
    Zeiger

    und alles was damit zutun hat. Noch nicht wirklich gut bin ich mit

    Tamplates
    Vererbung
    Virtuelle Funktionen (hießen die so?)
    ...

    Soll heißen, ich habe keine Ahnung was man wie wodurch Linken muss. Exceptions sagen mir zwar was, hab aber in der Praxis noch nie was damit zutun gehabt und meinen C++-Schinken (Buch) habe ich gerade nicht zur Hand. 🙂

    Tut mir wirklich leid wenn ich mich hier n bisschen quer stelle, aber was soll ich machen. 😉



  • Virtuelle Funktionen (hießen die so?)

    Ja, auch wenn ich - hier - den Begriff "Methode" statt Funktion verwenden würde, da es hier ja nur um Klassen geht (und das damit suggeriert wird, denn Methode ist in der Informatik ein Synonym für Memberfunktion).



  • ruhig_brauner schrieb:

    Ich studiere im ersten Semester und versuche mir Threads selber beizubringen. Habe bis jezt die basics drauf. Einige in der Praxis noch net gut geübt. Ich kann im groben:

    Variablen
    Funktionen
    Klassen
    Referenzen
    Zeiger

    und alles was damit zutun hat. Noch nicht wirklich gut bin ich mit

    Tamplates
    Vererbung
    Virtuelle Funktionen (hießen die so?)
    ...

    Soll heißen, ich habe keine Ahnung was man wie wodurch Linken muss. Exceptions sagen mir zwar was, hab aber in der Praxis noch nie was damit zutun gehabt und meinen C++-Schinken (Buch) habe ich gerade nicht zur Hand. 🙂

    Tut mir wirklich leid wenn ich mich hier n bisschen quer stelle, aber was soll ich machen. 😉

    Google danach wie du mit deiner IDE eine Bibliothek linkst. Wird eigentlich immer gut erklärt...



  • Sone schrieb:

    Methode ist in der Informatik ein Synonym für Memberfunktion

    In C++ existiert nur der Begriff Memberfunktion.



  • bigmember schrieb:

    Sone schrieb:

    Methode ist in der Informatik ein Synonym für Memberfunktion

    In C++ existiert nur der Begriff Memberfunktion.

    C++ Programming Language Third Edition Seite 310 schrieb:

    A virtual member function is sometimes called a method



  • "sometimes" heisst "ganz nett zu wissen, aber besser nicht verwenden"

    Sone sagt vielmehr, dass Methode ein Synonym für Memberfunktion ist und suggeriert damit, dass Methoden standardmässig nicht-virtuell sind und dass er "virtuelle Methode" verwenden würde, was dann eine irreführende Tautologie ist (=falsch).

    Sone schrieb:

    Ja, auch wenn ich - hier - den Begriff "Methode" statt Funktion verwenden würde, da es hier ja nur um Klassen geht (und das damit suggeriert wird, denn Methode ist in der Informatik ein Synonym für Memberfunktion).



  • bigmember schrieb:

    "sometimes" heisst "ganz nett zu wissen, aber besser nicht verwenden"

    Das ist etwas anderes als

    bigmember schrieb:

    In C++ existiert nur der Begriff Memberfunktion.



  • Ja, aber absolute Aussagen machen sich einfach besser 😉
    Und so falsch ist es nicht einmal, weil im Standard existiert der Begriff tatsächlich nicht.



  • Und um einen Grund zu liefern: Genau wegen solchen Missverständnissen (virtuell oder nicht?) sollte man den Begriff Methode in C++ nicht verwenden.



  • Oh danke, das hilft mir weiter. xP Da dachte ich, dass mir vielleicht jemand geantwortet hat und dabei habt ihr hier einfach ne neue Diskussion gestartet. 😉

    Ich kann mit 'include <pthread> das schon jetzt einbinden. Nur habe ich leider keine Ahnung, was ich damit machen soll. 😉 Das ist doch mein Problem, ich bin neu in der Materie und wollte eigentlich bloß mit Threads arbeite. 😞





  • Wusstest auch schon alles, als du mit C++ angefangen hast, wa?

    Ich weiß doch nicht einmal, wo der Fehler ist. Wie soll ich denn da Fehler beheben?

    Bei Foren hoffe ich eigentlich immer, dass eine gewisse Geduld gegenüber Anfängern vorhanden ist aber manchmal bin ich echt baff...



  • Ich hab dir doch schon gesagt nach was du googeln sollst. 😉

    Ethon schrieb:

    Google danach wie du mit deiner IDE eine Bibliothek linkst. Wird eigentlich immer gut erklärt.

    Code:Blocks ist eine recht anfängerfreundliche IDE.


Anmelden zum Antworten