2005-09-01から1ヶ月間の記事一覧

まあ、

Application Dataフォルダにするでしょう。 フォルダがない場合は、 wxFileName::Mkdirを、flagsにwxPATH_MKDIR_FULLを指定して呼び出せば、 再帰的に作ってくれるのでは?と思っているけどまだ試してない。

設定ファイルの生成は、

↓としてみる。参考 wxFileConfig* config = new wxFileConfig( wxEmptyString, wxEmptyString, path, wxEmptyString, wxCONFIG_USE_LOCAL_FILE); wxConfigBase::Set(config);

Application Dataフォルダは、

↓等とすれば取得できる。wxStandardPaths::Get().GetUserDataDir()

実行ファイルのパスは、

wxAppのargv[0]から取れる(当たり前?)から、 そこからディレクトリまで抽出できる。

設定ファイルの保存場所をどうするか?

実行ファイルと同じディレクトリ、Application Dataフォルダの どっちにするかとか考えつつ、wxのメソッドで取ってこれるのか試す。

wxWidgetsをUNICODE版にした事で、

wxStringとconst char*の変換でエラーになっていたところは、 wxString::c_str()のかわりに、wxString::mb_str()を使ったりしてたら なんとなく通るようになったけど、 それ以外でiconvを直に使ってEUCからSJISに変換していたところを wxCSConvをwxStringの…

コンパイルオプションで、文字セットを渡すのはやめることにする。

コレ→--input-charset=cp932 --exec-charset=cp932 コメント以外で日本語は使わなければいいのだ。たぶん。 で、ためしに日本語のリテラルを使ってみたら、案の定、 全部エラーになった。

エンコーディング関係のエラーをなんとかしようと、

今度はUNICODE版を作ってみることにする。 --enable-unicodeをつけてConfigureし、make、make install。 configure --disable-shared --disable-threads --enable-unicode --prefix=/MinGW --with-libiconv-prefix=/MinGWwx-configの出力が変わったので、コ…

せっかくなので、

wxEncodingConverterでもつかってみるかな。

wxConfig --libs の出力が変わった(-liconvが追加)ので、

リンクオプションを変える。 -L/MinGW/lib -Wl,--subsystem,windows -mwindows /MinGW/lib/libwx_msw_xrc-2.6.a /MinGW/lib/libwx_msw_qa-2.6.a /MinGW/lib/libwx_msw_html-2.6.a /MinGW/lib/libwx_msw_adv-2.6.a /MinGW/lib/libwx_msw_core-2.6.a /MinGW/li…

そもそもconfigureなんて知らんし

危険なことをしているかもと思ったが、一応makeはできた。 " -liconv"にしたところは別の箇所(39307行) LIBS=" -lrpcrt4 -loleaut32 -lole32 -luuid$LIBS"のところのほうが怪しいかもとも思うが、参考ページと同様の変更にしておく。

wxConfigを使おうとしてエラーになるので

何とかならないかな〜とwebをさまよい、 ココ を参考に、iconvをリンクしてみることにした。 configure --disable-shared --disable-threads --prefix=/MinGW --with-libiconv-prefix=/MinGW(--with-mswはやめた)としてみたが、 iconvはリンクされないような…

エラーの原因は--input-charset=cp932

のようで、これが無いとエラーは無くなる。 でもこれを消すと、「表」の漢字がソースで使えん。

設定ファイルの読み書きをしてみようと

wxFileConfigを使ってみようとしたが、 #include <wx/fileconf.h> をしただけでもエラーになる。 failure to convert cp932 to UTF-8 と表示されるので、コンパイルオプションから --input-charset=cp932 --exec-charset=cp932 を取ってみたらエラーが出な…

本やサンプルファイルでは、.rcファイルで

#include "wx/msw/wx.rc" が必要と書いているが、ちゃんとパスを通してやらないとエラーになるし、 exeのアイコンを変えるだけなら要らないみたい。

実行ファイルのアイコンを設定したくなって、

リソースの追加を試してみた。 管理Makeプロジェクトのままで行きたいのでMakeファイルを手で修正できない。 (というか、Makeファイルは書きたくないから管理Makeプロジェクトなんだが・・・この考えがそもそもまちがっているかも) アイコンファイル(.ico)…

VAIO typeTの新型が出たが、

買うかやめるか迷った挙句とりあえずエントリーして、 注文可能メールがきたのでミディアムブルーを注文しようとしてまた躊躇してたら、 次の日にもう締め切ってやんの。 というわけで20万の散財には何とか踏みとどまり、 開発用のPCは、SRX7E/Pのままか。 …

明日の日付で書いてみた。

書けるな〜。でも消せない?

理由のよくわからないバグを調べたくて、

MinGWのサイトから gdb-5.2.1-1.exe をとってきてインストールしてみる。 eclipseでブレークポイントを設定すると、ちゃんと止まる。 なんて簡単なんだぁ。

で、日記のヘッダ・フッタをいじってるんだが・・

これって日記の内容を更新しないと変更が反映されないのか。じれったい。 設定まちがってるのかな?

amazonの

アソシエイト・プログラムに登録してみた。

注文していた本

が届いた。Cross-Platform Gui Programming With wxWidgets (Bruce Perens Open Source)

英文だから

ほとんどよめない。でも、wxWidgetsの本ってこれしかでてないんだな・・・。