タグ

ブックマーク / www.moonmile.net (3)

  • [win8] 画像加工をDirectXに任せて、UIはC#にする技 | Moonmile Solutions Blog

    [win8] スタート画面のタイルを動的に作成する(前哨戦) | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/3443 からちょっと横道に逸れて、画像データ(BitmapImage)に直接書き込む方法を紹介しておきます。 metro の Image コントロールには Source プロパティに BitmapImage オブジェクトを直接指定できます。BitmapImage オブジェクトは画像ファイルから指定もできるのですが、直接メモリから作ることもできます、ってことです。単純なところでは、こんな感じ。 private async void Button_Click_2(object sender, RoutedEventArgs e) { var mem = new InMemoryRandomAccessSt

  • Windowsで学ぶObjective-C | Moonmile Solutions Blog

    iPhone/iPad プログラミングをするためには、mac が必要なのですが、いつものプログラミングは windows のほうが慣れているよ、という方(勿論、私も含む)に。 windows の学習では、GNUstep を使います。cygwin にも obj-c がプログラミングできる環境もあるのですが、NSString などの iPhone/iPad プログラミング時に必要な文字列クラスが入っていないので、うまく動きません。 また、最初は GNUstep だけでも良いのですが、プロパティ(@property)を使うようになると、clang + llvm という組み合わせも入れるのがベターです。llvm は、mac 上でコンパイルするときにも使われているものなので、互換性が高い…と思われます。まぁ、UI 関係の UIKitmacCocoa 環境にしかないので、最終的には xco

  • C++/CX で扱う文字列の話 | Moonmile Solutions Blog

    [win8] C++/CLI と C++/CX の違い | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/3401 の続きとして「文字列の話」を少し書き下しておきます。 .NET Framework では文字列を一律 System::String で扱っています。これは、C#/VB 共通で、C++/CLI でも文字列は System::String。なので、やり取りは相互にやり取りは簡単です。まぁ、ファイルから SJIS を読み込む時はややこしいことをしないと駄目なんですが、ひとまず UTF-8 のファイルを作っておけば、統一的に扱えます。 が、御存じのように歴史的な点から C/C++ の文字列の扱いはやっかいです。ざっと書き出してみると、 御馴染みの char[] 。 御馴染みの std::string MFC

  • 1