Suchergebnisse

Suchergebnisse 1-20 von insgesamt 308.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Danke, das hilft mir schon mal weiter. Eine kleine Frage hab ich aber noch: kann ich einem ArrayController irgendwie mitteilen dass sich mein Array verändert hat oder muss ich Objekte immer über den Controller hinzufügen?

  • Danke, mit einem retain geht's dann. Nun sind mir aber doch 3 Dinge unklar: 1. Wie kann die Methode aufgerufen werden wenn das Objekt nicht existiert? 2. Wenn ich das Objekt in einen Array (resp. einen ArrayController) hinzufüge müsste der retain-count doch automatisch erhöht werden? 3. NSZombies = ? Zitat: „Original von tps BTW: Den dritten Rat von Little_Pixel solltest du wirklich beherzigen, du machst da einige Sachen, die etwas unüblich sind (zB. NSString-Properties, die retain oder assign n…

  • Die flv-url hab ich ja schon, das Fenster nachher wieder zu schliessen ist mein Problem Hab das Projekt mal hochgeladen, besagter Code findet man in TRDownload.m... hab jetzt noch ein paar sachen mehr probiert, leider ohne Ergebnis.

  • Zitat: „Original von little_pixel Hallo, warum verwendest Du keinen WindowController? Warum verwendest Du keine Setter? Speicherverwaltung? Viele Grüße“ WindowController: hab mal schnell die Dokumentation gelesen, den brauch ich eigentlich nicht. Ich will das Fenster am Ende eigentlich gar nicht darstellen, brauch das nur dass das WebView laedt. Setter: Welche Art Fehler würde das Verhindern? Speicherverwaltung: GC ftw Im ernst: ich hab nirgends ein autorelease oder release drin. An einem NULL-p…

  • Hallo, versuche gerade ein wenig mit Youtube zu programmieren, bin dabei aber auf ein kleines Problem gestossen: In einer Methode lade ich ein WebView in einem Fenster und registriere mich selber als Resource Load Delegate. Über diese methode überprüfe ich nun ob eine URL geladen will die mich interessiert, und wenn dies geschieht möchte ich nun eigentlich das Fenster wieder schliessen oder wenigstens das Laden des WebViews stoppen. Das ganze mal als code: Quellcode (12 Zeilen) Quellcode (12 Zei…

  • So, ich würde nochmals gerne auf das "kompliziert" zurückkommen. Ich hab mein kleines Projekt jetzt mal fertiggestellt. So wird vielleicht auch eher klar was ich brauche. Ich will eigentlich nur einzelne Pixel anmalen können, wenn möglich halbwegs effizient. Hab mir zuerst was mit NSBitmapImageRep gedacht, da ich die API aber nicht wirklich verstehe hab ich das jetzt mit OpenGL und GL_POINTS gemacht Die Frage ist nun wie man das vernünftig löst. Im Anhang ist noch meine, nicht ganz optimale, Var…

  • Ja, f ist eine Instanz-Variable, dementsprechend wird q beim Aufruf nicht mehr im scope sein. Hatte gehofft das gehe trotzdem...

  • Ich hab's jetzt mal so gemacht, werd mich nochmals drum kümmern wenn's mal wieder auftauchen sollte Ich bekomme übrigens auch noch mit __block int q den selber Fehler.

  • Könntest du das etwas genauer erläutern? In der Dokumentation heisst es ich darf "Local variables and parameters from an enclosing scope" verwenden. Ich sehe nicht wieso das auf mein q nicht zutreffen soll... Als parameter ginge auch, allerdings ist mir das ein wenig zu aufwändig.

  • Immer noch am lernen, viel mit trial & error Jetzt hab ich folgenden Code in dem ich schlussendlich im Block auf eine Instanz-Variable zugreifen moechte. Ich hab das ganze mal mit einer lokalen Variable (q) vereinfacht. Wenn ich nun auf diese Variable im Block zugreife, erhalte ich EXC_BAD_ACCESS. Ohne diesen Zugriff geht's... Quellcode (25 Zeilen) Hab ich wieder mal was falsch verstanden? Danke.

  • Nach einem Neustart geht das ganze jetzt auch bei mir Das werd ich das naechste mal früher versuchen...

  • Sorry, den Code nicht richtig angeschaut... wie gesagt, was ich da mache, macht schon Sinn (hoffentlich), nur ist dieser so nicht ersichtlich

  • Ja, der Code ist etwas umständlich. Leider reichen mir floats nicht, daraus ergeben sich dann die eigenen Transformationen. Das ist allerdings nicht mein Problem... Werde mal ein aktuelles Xcode laden. Vielleicht bringt mich ja das weiter...

  • Ich glaube du meinst, dass ich mein Fenster verfehle? Das ist nicht das Problem. Ich hab das Projekt mal angehängt. Darin sollte man mit der Maus das 3-eck verschieben können. Das funktioniert allerdings erst wenn man das Fenster mal kurz verschoben hat :sick:

  • Also ich bin mich jetzt doch wieder ein mal ein wenig mit Cocoa am beschäftigen. Hab hier ein Fenster mit einem NSOpenGLView drin. Allerdings verhält sich das nicht so wie ich will. Wenn ich meine Szene aktualisiert habe will ich neu zeichnen. Das funktioniert theoretisch auch super, drawRect: in meiner Subklasse wird aufgerufen. Allerdings wird das Bild nicht wirklich aktualisiert. Wenn ich das Fenster dann verschiebe, ist das aktuelle Bild dann ploetzlich sichtbar. Danach klappt alles wie es s…

  • Hmm, mach eigentlich sinn. Bin mich noch nicht so daran gewöhnt, dass Objekte auch als nicht-referenz existieren können

  • Zitat: „Original von SumpfMonster Poste bitte mal die Signatur von Plot::add(). getPlotCommand muss auf jeden Fall virtuell sein, und Plot::add muss entweder einen Zeiger oder eine Referenz auf eine Plottable-Instanz bekommen. Da Du Line wahrscheinlich per value übergibst, läuft grundsätzlich was falsch (Polymorphismus geht in C++ nur über Zeiger oder Referenzen). Du übergibst die lokale Line-Instanz vom Stack aus der Schleife, nach dem Schleifendurchlauf existiert dieses aber nicht mehr (ich ve…

  • Zitat: „Original von zermelo Zitat: „Original von deconceptional Plot beinhaltet eine Liste (list<Plottable*> anstatt list<Plottable> <- das STL Problem). Über “ Warum machst Du das auch so, ergibt doch überhaupt kein Sinn. Du machst ja beim speichern ein "echtes" Plottable Objekt daraus. Es ist ein Wunder, dass es überhaupt funktioniert. Dass es in einem Fall klappt, erscheint mir eher zufällig.“ Ok, ich entnehme daraus das ich mit einer Zuweisung Typ1 var = wasVomTyp2 eine Konvertierung stattf…

  • Plot beinhaltet eine Liste (list<Plottable*> anstatt list<Plottable> <- das STL Problem). Über diese Liste wird in Plot::plot() iteriert und für jedes Element das entsprechende Kommando abgefragt (virtual Plottable::plotCommand() oder so ). Mein Problem ist das es in C++ offensichtlich einen unterschied macht ob ich Quellcode (3 Zeilen) oder Quellcode (5 Zeilen) schreibe. Bei ersterem funktioniert dynamic binding, beim zweiten nicht... was läuft da schief?

  • Habe hier folgendes Stückchen Code: Quellcode (22 Zeilen) Plot ist eine Klasse die intern eine Liste von "Plottables" hält. Line ist eine Subklasse von Plottable. Plottable definiert getPlotCommand() woraus dann ein Skript für Gnuplot gebastelt wird. Dieses skript wird in Plot::plot() erstellt und ausgeführt. Im obigen Code wird jetzt aber anstatt Line::getPlotCommand() Plottable::getPlotCommand() ausgeführt was eigentlich nur eine dummy Methode ist weil stl-Listen offensichtlich keine abstrakte…