Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

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

  • Asynchronous disk i/o mit aio.h

    moka - - Alternativen

    Beitrag

    Ich arbeite gerade an einem kleinen c++ framework und würde gerne async file/disk i/o unterstützen. Die einzige möglichkeit das unter osx zu machen scheint mir POSIX aio.h zu sein, allerdings habe ich ein paar fragen dazu: - Ist aio auf osx im Kernel oder benutzt das threads im user space? (wenn das der fall ist würde es mir wahrscheinlich keinen performance vorteil gegenüber synchronous i/o in einem thread geben) - Hat jemand aio schonmal unter osx verwendet? Wenn ja, ist es empfehlenswert? - W…

  • Hi, Nach einer längeren Pause schreibe ich gerade an meiner Keyboard klasse weiter. Die Kernfunktionalität funktioniert bereits, nun würde ich mich gerne um ein paar mapping funktionen kümmern, um die USB keys in ASCII oder Unicode zeichen zu übersetzen. Am Sinnvollsten erscheint es mir daher, die Tasten zuerst in einen CGKeyCode zu übersetzen, mit dem ich dann in abhängigkeit von der Tastaturspracheinstellung (die man mittels der Text Input Source services ermitteln kann), die richtigen Zeichen…

  • So, prinzipiell habe ich danke deiner Hilfe beide Probleme beseitigt, und das Keyboard reagiert nurnoch wenn das CocoaFenster Aktiv ist. Allerdings macht das Fenster selber immer einen Sound (so ein gong geräusch), wenn ich das keyboard drücke, während es aktiv ist. (Das ist glaube ich der standard sound, um einem zu sagen, dass das fenster nicht aufs keyboard reagiert). Ich habe das CocoaFenster momentan ohne eine NIB erzeugt, gibt es einen Weg das zu beseitigen? EDIT: Ah, habs schon: Quellcode…

  • Super danke, ich glaube beide deine antworten sollten mich auf den richtigen Weg bringen! Falls noch Fragen auftauchen, melde ich mich nochmal!

  • Moin, Ich probier erstmals den HID Manager von Leopard zu benutzen, um input zu bekommen, und schreibe gerade zum test eine simple keyboard klasse, allerdings habe ich ein paar fragen, für die ich bisher leider keine Lösung gefunden habe. Ich connecte mein Keyboard wie folgt mit dem MainLoop Quellcode (17 Zeilen) Das funktioniert prinzipiell, also jedes mal wenn ich einen key drücke, wird die InputValueCallback aufgerufen, die sieht momentan so aus: Quellcode (14 Zeilen) Nun zu meinen zwei frage…

  • Hey, Ja, die sachen die du anführst werden auch noch geändert, ich bin momentan noch sehr in der anfangsphase. Die idee mit dem singleton hatte ich auch schon, mal schauen eventuell werde ich es so machen. Dann könnte ich das singleton einfach im appDelegate löschen, ohne den genauen pointer zu kennen. NSApplication zu überschreiben, und einfach in der terminate funktion selber aufzuräumen erscheint mir momentan noch am saubersten. Dann würde meine Window klasse alles aufzuräumende an das enthal…

  • Hi, also ich habe einen appDelegate, und die funktion wird auch aufgerufen. allerdings würde ich die pointer zu den löschenden elementen nur ungern in dem delegate platzieren, da das äußerst unschön ist, und nicht zum rest meines engine designs passt.- Kann man die Pointer evtl in der ( NSNotofication* ) notification übergeben? Ansonten würde ich wahrscheinlich eine eigene klasse von NSApplikation ableiten, an die ich die zu löschenden objekte übergebe, und überschreibe dann die terminate: funkt…

  • Hi, Ich arbeite gerade zum erstem mal mit Cocoa, um windowing und HID für meine Engine auf dem Mac zu bekommen. Meine Engine ist in c++ geschrieben, und ich habe quasi eine abstrakte Windowing klasse, die in diesem Fall den Cocoa Windowing code enthält, und das NSApp Mainloop startet. Das funktioniert alles super, allerdings ist das Problem, dass wenn ich NSApp beende, meine ganzen dekonstruktoren der Engine nicht mehr aufgerufen werden. (ich hab gelesen, dass das normal ist, da das eine optimie…