Re-installation failed due to different application signatures.
環境の異なる二カ所から同じソースをいじって開発*1 するときに引っかかる。 アンインストール&インストールをしてやれば済む話なのだけれど、しないで済むならそれに越したことはない。 メッセージの通り、「バイナリに施されてい…
孤独に歩め。悪をなさず、求めるところは少なく、林の中の象のように。
環境の異なる二カ所から同じソースをいじって開発*1 するときに引っかかる。 アンインストール&インストールをしてやれば済む話なのだけれど、しないで済むならそれに越したことはない。 メッセージの通り、「バイナリに施されてい…
手の動きに追従しないことが多いし、ガベコレでも動いているのか長時間無反応になることも多々。 他に良い開発環境無いのかね?
特にエラーはないようなのだけれど、件のエラーが出て先に進めない。 よくわからないが、コンテキストメニューから削除してしまって問題ないみたい。 2011/1/20追記 どうも、コードに問題が無く、リソースに問題があるとこの…
ListViewに TextViewと Buttonを配置したのだけれど、クリックイベント(onListItemClick)が拾えない。 TextViewだけだと OK。 さんざん悩んで調べ回った結果、「リストビューにボ…
LinerLayoutにテキストとボタンを入れ、「テキストは左寄せ、ボタンは右寄せ」みたいなことをしたいときどうすればよいか。 テキストの「android:layout_weight」プロパティを 1に、ボタンのそれを …
要は「複数の 書式指定子があるけど順序指定がないよ」というエラー。 “%d番目は %sです”みたいな書式指定の文字列リソースを作ったときに怒られる。 多言語を意識した場合、プログラム中で指定する …
Eclipseの「ファイル-新規-プロジェクト」で「Android Project」を選択。 「Create project from existing source」を選択して「Location」に「C:\Progra…
実機が手に入ったことだし、早速アプリの開発に手を染めてみる。 まずは Android SDKダウンロードページから SDKを入手。 手にはいるのは Android 2.3に対応した r8というバージョンだね。 Recom…
日本語化し、最低限必要な機能は実装完了。
わかってはいたのだけど、リソースで定義したのより長い文字列を指定するとスタックだかレジスタだかを破壊した末に落ちる。 しばらく悩んだ。
もしかしたら定石なのかもしれないけど、はまったのでメモ。 FldSetTextHandleした後に FldDrawFieldすると駄目。 LstSetDrawFunctionの前に LstEraseListすると駄目。 …
実際には .dataがふくらんで .bssのお尻がはみ出しているようだけど、.dataがふくらむようなコード書いた覚えないんだけどなぁ? さてどうする? .mapファイルを眺めていても埒があかず、.sを眺めてみる。 __…
今のところ、以下に当てはまると標準セグメントにおかざるを得ない。 static変数にアクセスするクラスメソッド。 そもそも、標準セグメントに配置してもグローバル変数を見に行くと変なところを参照するっぽく。 現在はメソッド…
一昨日、標準のセグメント(.text)以外で new/deleteを呼ぶのが駄目という仮定をしたのだけど、実験してみると new/delete自体は単体では問題ないみたい。 さらに条件を絞ってみると、template c…
実行ファイルを作成するとき、gccに「-Wl,-Map=APPNAME.map」を指定することでマップファイルが作成される。*1 このファイル中、「.text 0x00000000 0x6da4」という感じの行が標準セグ…
一週間かけてようやっと形が見えてきた。
マルチセグメント化しておかしくなる箇所を絞っていった結果、「標準のセグメント(.text)以外で new/deleteを呼ぶのが駄目」という結論に。 これについては標準のセグメントにラッパーをおくことで回避可能。 条件が…
引き続きコードサイズ削減。 mapファイルを見ていると「CLASSNAME type_info function」というルーチンが散見される。 名前からして C++で dynamic_castに代表される RTTI(実行…
同じ土俵で比べる物じゃないのだけれど、実機*1 の方が遅いな。 これから肝の部分を作り込む上で頭の隅のおいておかなければ。
コードサイズ縮小の一環としてアプリケーションを二つのモジュールに分割したのだけれど、明らかにサイズが小さい方*1 のモジュールがサイズ制限に引っかかる。 何故かと思っていたら、そちらは浮動小数点ライブラリをリンクしていた…
マルチセグメント化で一度は動くようになったけれど、いまいち挙動が安定しない。 どうも、マルチセグメント化時に従わなければ行けない規則に抵触しているようなのだけれどいまいちわからない。 なので、コードサイズを小さくすること…
ガリガリとコードを書いていくとある時点でリンク時に以下のようなエラーが出る。 /home/USER/local/palm/m68k-palmos/bin/ld: region coderes is full (decop…
開発するアプリはひたすら実機でトライ&エラーでも何とかなりそうな規模なんだけど、毎回のホットシンクがだるいのでエミュレータである POSE(Palm OS Emulator)を導入。 とりあえず C++は使えるな。<まぁ…
今時の WebOSではなく、3.5用アプリの開発。 iOSや Androidが動くデバイスを持っていればそちらでもいいのだけど、あいにくなので手持ちの初代 CLIEをターゲットに。 調べてみると 2000年 7月の発売と…
amazonで納期が 2~4週間となっている本を買ったら「通常配送の場合、25日までに届かない可能性があります。お急ぎなら~」ってなメッセージが。 クリスマスプレゼント用にってのを想定している…
./config –prefix=/usr –openssldir=/etc/ssl shared
./bootstrap.sh ./bjam –layout=versioned –without-mpi –without-python link=static runtime-lin…
./configure –prefix=/usr –sysconfdir=/etc/ssh
./config –prefix=/usr –openssldir=/etc/ssl shared
1.45からコンストラクタ周りの修正が入ったかな?
call “C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat” call bootstrap.bat bjam –…
./bootstrap.sh ./bjam –layout=versioned –without-mpi –without-python link=static runtime-lin…
今まで ujis(euc-jp)で保存をしていたけど、思い切って utf8に切り替えることにした。 まずは保存済みのテキストをダンプして文字コードを変更。 mysqldump -u root -p –data…
GILを使って画像を縮小したとき、左端の 1ピクセルが上から下までゴミで埋まっていた*1 のだけれど、いつの間にか消えてるね。 GIL自体はずっと同じ物を使っているので boostか gccのバージョン依存だったのかな?…
基本クラスへのポインタから派生クラスを復元しようとしてはまった。 BOOST_CLASS_EXPORTでクラスを登録するだけでよいのかと思っていたら、unregistered_cast例外に悩まされる。 boost::s…
以前インストールした 6.4.4の記事を参考に。
うぐぅ XMLで NaNを書き出すと読み込めない…_no テキスト的には環境によって「nan」「1.#QNAN」なんてのを書き出しているけど、読み込み時に有効な数値*1 として認識せず、パースエラーの例外をとばしてくれる…
なぜか今日が 17日の金曜だと思っていた。
1.44から入った新版。 -DBOOST_FILESYSTEM_VERSION=3として切り替える。 v2にあった wpathは pathに typedefされてる。 wpathを使っていたコードはどうするか調べてみると…
call “C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat” bjam –toolset=msvc-8.0 &#…