タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとc++に関するtankuのブックマーク (2)

  • L'eclat des jours(2009-02-06)

    _ 池袋ジュンク堂トークセッション 無事、完了しました。皆様、どうもありがとうございました。 お楽しみいただけたら幸いです。 _ 組み込みRubyテンプレート エンコーディングの問題はrb_enc_find_index("encdb"); の呼び出しで解決。 rb_enc_find_indexは引数で指定されたエンコーディングが登録されていなければ、encの下から指定されたエンコーディングをロードする。 encdbは、encdb.c(encdb.h)で定義されたエンコード名とエイリアスを登録する拡張ライブラリなので、これによってCP932=Windows-31Jも登録される。したがって、Win32OLEはダミーのCP932を作らずに、encdbによって登録されたCP932=Windows-31Jを使うようになる。ということらしい。 したがって、ruby_optionsを呼ばずにRuby-1

    tanku
    tanku 2009/02/06
  • L'eclat des jours(2009-02-04)

    _ 組み込みRubyテンプレート Ruby 1.9.1で組み込みRubyをプログラミングするには、1.8のときより必須事項が増えているので、それについて示してみます。ただしWin32用です。 以下が標準的なコード(C++用にしてみたり)となると思います。(20090206参照) #define WIN32_LEAN_AND_MEAN #include <windows.h> #include "ruby.h" extern "C" { #include "ruby/encoding.h" } static char* test_src[] = { "begin\n", " require 'test/unit'\n", "rescue => e\n", " puts \"#{e}\"\n", "end\n", "puts RUBY_VERSION\n", "gets()\n", "\n"}

    tanku
    tanku 2009/02/04
  • 1