Suchergebnisse
Suchergebnisse 61-80 von insgesamt 105.
-
Erstmal danke für die ausführliche Auseinandersetzung mit meinen Fragen! Zitat: „Original von Tom9811 Zitat: „Original von Scharnagl Seite 55: es lassen sich mehrere Instanzen von HalloWelt ins "Doc Window" einfügen, doch wieso das? Die zu erstellenden Verbindungen zu Outlets und Actions sind doch Klassen spezifisch, nicht Instanz spezifisch - oder täusche ich mich da?“ ? Outlets sind letztlich Instanzvariablen. Actions sind "Code-Zeiger". Diese sind in Objective-C logisch eine Frage der Instanz…
-
Zitat: „Original von longW Zitat: „Original von Scharnagl Danke für die Reaktion. Doch bis zu welchem Kapitel muss ich vorgedrungen sein, um diese Antwort zu verstehen?“ Das weiss ich so nicht. 'delegates' sind ein Designkonzept in Cocoa, mit denen man indirekt mit Methoden Zugriff auf Objekte erhält, ohne eine Unterklasse einrichten zu müssen, für Fenster o.ä. und eben NSApplication. Die Variante dazu sind Notifications, die nicht an ein bestimmtes Objekt gerichtet werden, beispielsweise die 'c…
-
Zitat: „Original von longW Zitat: „Original von Scharnagl Konvertitenfrage: Windows Applikationen beenden sich gewöhnlich mit dem Schließen des letzten Fensters. Hier muss ich Apfel-Q drücken oder das Xcode-Stopp-Symbol, um die Anwendung zu terminieren. Wie kann ich ein Ende über das Schließen des (einzigen) Fensters erreichen? “ Dafür gibt es in NSApplication die Methode:Quellcode (1 Zeile)die im 'delegate' implementiert wird.“ Danke für die Reaktion. Doch bis zu welchem Kapitel muss ich vorged…
-
Da ich leider noch immer nichts Lehrbuch artiges zu Xcode 3 gefunden habe, aber nun keine Geduld mehr habe, den Einstieg in Cocoa zu verschieben, habe ich mir Xcode 2.5 installiert und mit dem dicken Buch begonnen ... Seite 46: wieso heißt das MainMenu.nib Fenster im Text "Doc Window" ? Seite 49: gibt es wirklich nur eine einzige wählbare Textur? Seite 53: kann man eine Übersicht aller selbst erstellten Outlets und Actions erzeugen? Seite 54: wenn ich das HalloWelt Fenster mit weiteren Komponent…
-
Zitat: „Original von hns... Ich habe z.B. so einen Wrapper (quasi ein Xboard für den Mac) für GNUchess angefangen (läuft leider noch nicht mit der Engine sondern nur im Handbetrieb weil ich Wichtigeres zu tun habe) - quantum-step.com/swi/showdetail.php?app=4434 ...“ Falls auch Windows noch zur Verfügung steht, könnte der folgende Link etwas zu SMIRF und meinen Vorstellungen vermitteln ... schachwerkstatt.foren-city.de/…istrationsschluessel.html
-
Zitat: „Original von hns Zitat: „Original von Scharnagl Dadurch feht mir nun die Motivation, die Engine zur Abwechslung einmal über Objective-C zu realisieren ... von einer in Objective-C programmierten Lösung dazu habe ich bislang aber noch nichts gelesen.“ Was ich noch nicht ganz verstanden habe - warum willst Du die Engine in Obj-C implementieren? Soll der ganze Suchbaum in Obj-C laufen? Nur dann ist es sinnvoll, überhaupt Obj-C einzusetzen. Und vermutlich ist das etwas langsamer als wenn man…
-
Zitat: „Original von wolf_10de sag mal, das ist doch bestimmt ne Lebensaufgabe so ein Schachteil zu machen oder?“ Na ja. Es gibt da einige Freaks, die behaupten, so etwas binnen einer Woche aus dem Ärmel zu zaubern. Und heutzutage kann man sich tatsächlich vieles aus frei zugänglichen Quellen zusammen kopieren. Zwar entstehen hinterher zuweilen Diskussionen über mögliches Cloning, aber eine stark auf Open Source basierte Szene ist zu großen Teilen leider blind für solche Probleme. Interessant un…
-
Zitat: „Original von hns Zitat: „Original von Scharnagl Zitat: „Original von Tom9811... Was stört denn deinen Hintergrund-Thread daran, dass es einen Vordergrund-Thread mit GUI gibt?“ Beispielsweise sollte die zu programmierende UCI-Engine OS-unabhängig geschrieben sein, also beim Vorhandensein eines entsprechenden Compilers auch auf anderen OS-Command/Terminal Ebenen (Windows, Linux) lauffähig werden, sofern dort ein AMD kompatibler 64-Bit Prozessor Verwendung findet. Im Übrigen ist ein entsche…
-
Zitat: „Original von Tom9811... Was stört denn deinen Hintergrund-Thread daran, dass es einen Vordergrund-Thread mit GUI gibt?“ Beispielsweise sollte die zu programmierende UCI-Engine OS-unabhängig geschrieben sein, also beim Vorhandensein eines entsprechenden Compilers auch auf anderen OS-Command/Terminal Ebenen (Windows, Linux) lauffähig werden, sofern dort ein AMD kompatibler 64-Bit Prozessor Verwendung findet. Im Übrigen ist ein entscheidendes Merkmal einer UCI-Chess-Engine gerade ihre GUI-U…
-
Zitat: „Original von Tom9811 ... Du musst da wenn überhaupt einen NSResponder ableiten. ...“ Zitat: „Original von longW ... Das Anwenden von "NSResponder" und seinen Unterklassen kann zwar gewöhnungsbedürftig sein, ist aber sehr logisch. ...“ Hmm ... ? Irgendwie dachte ich bislang, dass dieses nur Sinn machte im Zusammenhang mit der Behandlung von Oberflächenereignissen ... nur gibt es hierbei erstmal nicht das kleinste Element einer GUI. Reinhard.
-
Hi longW! Also bringe ich ein paar Informationen zu meinen Absichten ... Es ist beabsichtigt, eine UCI-Protocol Chess-Engine zu programmieren. Diese kommuniziert im späteren Einsatz per STDIN und STDOUT mit einer übergeordneten GUI. Während der Entwicklungszeit (und auch bei späteren Tests) verhält sich dieses Programm gewollt auch wie ein Command-Line Utility. Dazu muss es - während es ggf. intensive Rechnungen ausführt - ständig und verzögerungsfrei auf STDIN nach Befehlen der GUI (oder des Te…
-
Danke erst einmal! Die Lösung besteht also offenbar nicht im Aufruf einer Funktion. Ich vermute, ich muss dazu von der Class "NSFileHandle" ableiten (vielleicht auch erweitern per neuer Kategorie?) und per "addObserver" eine eigene Methode vormerken - liege ich damit richtig? Wäre die registrierte Methode dann ständig aktiv, oder entregistrierte die sich jeweils nach einem benachrichtigtem Ereignis? Und da das ganze offenbar durch einen Hintergrund-Thread abgewickelt wird, stellt sich die Frage,…
-
Gibt es in Objective-C einen Weg festzustellen, ob auf StandardInput Zeichen zur Verarbeitung bereitstehen, ohne aber im negativen Fall auf das nächste irgendwann einzugebende Zeichen warten zu müssen? Reinhard.
-
Xcode 3.0 Startschwierigkeiten
BeitragOffenbar muss ich also zwischen Xcode und Objective-C etwas besser trennen. Mit letzterem habe ich mich zwischenzeitlich (per S. G. Kochan) etwas näher befasst. Und ich denke, dass es von dem GC ziemlich profitieren wird. Klar, die gut trainierten Speicherverwaltungsartisten werden es als Versuchung zur Disziplinlosigkeit verteufeln, aber ich begrüße eher die entstehende größere Transparenz neuerer Programme. Da ich bisher die Erfahrung gemacht habe, dass meine Donationware-Software (in der Wind…
-
Xcode 3.0 Startschwierigkeiten
BeitragErstmal danke für die rasche Reaktion! Nun ich sehe das etwas anders: ich finde, es hat sich einiges geändert. Offenbar werden nun z.B. @Textkonstanten korrekt auch aus UTF-8 Sourcen heraus generiert, wie ich eben mit deutschen Umlauten verifizieren konnte - das war zuvor leider nicht so, und man konnte daher hierzulande UTF-8 kaum als Source-Encoding unter Xcode verwenden. Bei dem Foundation Tool Projekt, das ich hierzu generiert hatte, wird in modifizierter Weise noch immer der Autorelease-Poo…
-
Xcode 3.0 Startschwierigkeiten
BeitragNachdem ich mich dazu entschlossen habe, ernsthafter auf dem Mac zu entwickeln, habe ich versucht, mich im nun neuen Xcode 3.0 zurecht zu finden. Leider sieht dort inzwischen alles anders aus als z.B. im Buch "Objective-C und Cocoa" beschrieben. Bei meinen Versuchen, Beispiele zu finden, habe ich leider nur zum alten Xcode passende Sachen entdeckt. Wo finde ich nun etwa ein ausführliches "Hallo Welt" Cocoa Programm Erstellungs-Beispiel, welches mir die geänderten Philosophien von Xcode 3.0 etwas…
-
a) Nun, ich habe mal vor langer Zeit einen Entscheidungstabellen-Precompiler für C geschrieben. Der lässt sich offensichtlich auch unter Xcode übersetzen. Da er auch in einem Trace-Modus betrieben werden kann, der nach einem regulären Lauf eines fertigen Programms z.B. zur Verifikation von diversen Code-Abdeckungsgraden verwendet werden kann, würde ich das gerne als ein wählbares Tool in der Erstellung eines Xcode Projektes einsetzen. Wie ginge so etwas im Prinzip? b) Könnte man auch einen Assem…
-
Wenn es nicht nur um "genetische" Ansätze geht, sondern um das TSP als solches, führt der folgende TSP Link zu einem ungewöhnlichen kombinatorischen Lösungsansatz. Davon angeregt habe ich vor Jahren in ziemlich abgewandelter Form auch für geradzahlige wie ungeradzahlige Probleme taugend ein kombinatorisch arbeitendes Verfahren für optimale Lösungen für Probleme bis zu 32 Punkten erstellt. Zur Zeit spiele ich mit der Absicht, TSP (symmetrisch, nicht notwendigerweise euklidisch) abermals, diesmal …
-
Zitat: „Original von Tom9811 Ich sehe dazu kein Bedürfnis, da ich mir nicht vorstellen kann, wie ich versehentlich auf ein Instanzvariable ohne Benutzung eines Setters zugreife. Ich denke, dass ich da im schweren Delirium liegen müsste. Mit Drogen habe ich schon vor Jahren aufgehört.“ Disziplin ist an keine Sprache gebunden. Oder ist etwa die Verwendung von Objective-C eine solche Droge, die Disziplin aus dem Hut herbeizaubert, einfach durch einen Wechsel der Programmiersprache? Wenn aber eine S…
-
Zitat: „Original von Tom9811 ... a) Die Abschirmung lokaler Properties über Zugriffsmethoden, also ein Verbot, diese unmittelbar über Zuweisung anzusprechen, kenne ich weder in C++ noch in Objective-C, was dieselbe Klasse angeht. Für Subklassen und fremde Klassen kenne ich es in C++ wie in Objective-C (private vs. proteted). Ich sehe hier also weder Unterschied zwischen den Sprachen noch einen Zusammenhang zum Inlining. ...“ Es gibt in der Tat ein Bedürfnis nach solch einer strengen Kapselung vo…