Suchergebnisse

Suchergebnisse 41-46 von insgesamt 46.

  • ja wei gesagt, eine normale memberfunktion aufzurufen geht nur mit gueltiger instanz. Intern loest der compiler den membraufruf in einen (globalen)funktionsaufruf mit einem paramater mehr , eben diese this variable, auf. also musst du an nen gueltigen wert fuer dieses this rankommen ... (ungueltiger wert der ignoriert wird, geht ned weil sonst intern alle aufrufe auf members voll quer laufen, mal abegsehen davon das es keinen sinn macht, memberfunktionen die keine instanz brauchen, "non static" …

  • Welche LIB?

    Sussi - - C, C++ & Objective-C

    Beitrag

    Die QT (4.2) geht auch mit dem VS 2005 EXpress .... Einschraenkung: - die ganzen schoenen plugins fuer die oberflaeche gibts ned (naja hat express halt nich) - einige QT interne optimierungen gehen damit nicht - man muss es sich selbst kompilieren (also die offene source distribution nehmen), was vorcompiliertes/optimiertes wie bei den anderen vs versionen iss nicht. was die ganze sache etwas freaklig macht, aber gehen tut es schon. Ciao ...

  • Ja nur wenn du an die membervariable des objectes rankommst, an dem du die non static funktion aufrufen willst ! Mit obejctvariable isses total easy, ohne gehts einfach ned ! also musst nur irgendwie nen weg finden an deine objectvariable ranzukommen. z.b. typisches vorgehen bei multhithreading (wenn man die c schnittstelles des BS unter c++ nutzt, und keine fertige Mt bib) Quellcode (22 Zeilen) nur unvollstaendig .... hoffe man sieht das prinzip. Sowas braucht man eigentlich nur bei Multithread…

  • Speicherverwaltung implementieren

    Sussi - - C, C++ & Objective-C

    Beitrag

    Zitat: „Du sagst ich soll C - und C++-Code nicht mischen. Ich wollte ja alles mit new machen. “ c++ befehle im C Style schreiben ist aber genau so mies Naja, die aufgabenstellung ist halt bisserl unguenstig, weil im richtigen schoenen c++ stil unmöglich, weil du immer eine Grundregel verletzen wuerdest: Implementiere nie etwas, was es schon gibt ! (std:list + eigenener Allokator) Iss ja auch halt ne uebungsaufgabe. Zitat: „Aber bei new kann ich halt net angeben wie viel Speicher ich will? “ Nur …

  • Speicherverwaltung implementieren

    Sussi - - C, C++ & Objective-C

    Beitrag

    Zitat: „Des Problem hat sich leider unser Dozent rausgesucht.“ Ja so Probleme von Dozenten sind meist nicht wirklich praktischer Natur void *ptrAuf20MB = malloc(20*1024*1024); ptrAufVerwaltungsdaten = new Verwaltungsdaten; boese boese boese ... entscheide dich ! C oder c++ bei C hat new ! nix zu suchen ! malloc und new in der selben uebersetzungseinheit vom selben Coder ! Und noch ne allgemeine C / C++ Regel ! Lege nur das dynamisch an, was du auch dynamisch brauchst. Warum muessen deine verwalt…

  • Speicherverwaltung implementieren

    Sussi - - C, C++ & Objective-C

    Beitrag

    Naja nen einfaches problem hasst dir dabei nicht rausgesucht ... Zitat: „Jetzt möchte ich die verkette Liste“ Ne verkettete Liste iss eigentlich nur ne ablagevorschrift fuer structuren unterschiedlicher groesse im speicher .... wichtig zu wissen ist, wie die structuren (daten) implementieren willst. verwendest c++ und klassen, oder plain c strukturen .... bei plain c isses ziemlich easy ... deinen speicher hasst ja schon angefordert, du musst den compiler nur sagen, dass du speicherstelle x als …