Palm ML for Japanese

Palm ML for Japanese

注意:MLの運営自体は終了しました、現在は、過去ログの公開のみを行っています。

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]

検索式: [検索方法]

表示件数: 表示形式: ソート:

検索対象: palm-ml palm-tech-ml pilot-ml pilot-tech-ml


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pilot-tech-ml 54] CalcPad ver 0.2



ほし@えすあーるえーです。

わたし:
> # で、以前ふつーの式を評価できる計算機アプリを作りかけたことが
> # あるので、他に作る人がいなければ、その時の残骸をもとに作って
> # みようかとも思うのですが...  (問題は浮動小数点演算。)

作りました。
    http://www.sra.co.jp/people/hoshi/palmos/calcpad.html
にあります。

福本さん:
> この際、整数のみの計算機でも良いと思うのですが...

ということなので、機能は
・+, -, *, / および ()
・整数演算のみ
・drag & drop すると、計算結果を insert after する
だけです。

	**

川島さん:
> Moduleアプリケーション化するためには、 アイコンリソース 'DRDP' を
> 含んでいることが必要、とのことですが、これを gcc for Pilot の環境で
> 実現する(prctools/Pilrc v1.7)ためには、次のようにすれば良いので
> しょうか。

わたしは、Makefile の中で、
1. PilRC で Tbmp0000.bin と tSTR0000.bin を作成。
2. dd で header をカット。(dd bs=1 skip=16 if=Tbmp0000.bin of=DRDP03e8.bin)
   不要な Tbmp0000.bin は削除。
3. tSTR0000.bin を DNAM03e8.bin に改名。
としています。(詳しくは CalcPad のソースをどーぞ。)

# Windoze 用の gcc パッケージには dd は付いてこないので、
# 別途 cygwin のパッケージを入手する必要があります。この際、
# b18 じゃないと cygwin.dll のバージョンが違うので注意。

> 現在、Drag & Drop して KDIC のアイコンに放り込むとフリーズしてしまう、
> という状態です。

global 変数を使ってませんか? (static 変数などもいけません。)
それか、heap か stack があふれてるか...

> gdb を使って問題点をトレースしようとしたのですが、うまく接続してくれない
> ようです。(スタンドアローンの KDIC ではうまく gdb に接続してくれます。)
> デバッガを使うことができない、となるとデバッグには少々時間がかかりそう
> です。

わたしは Palm OS 用の gdb は使ったことがないのですが、きっと
通常の起動にしか対応してないのでしょう。

	**

森本さん:
> > あれ?cで普通に浮動小数点演算できないんですか?
> 
> FloatType って型を使用して
> 
> FloatType a, b, result;
> result = FplAdd(a, b);
> 
> とする様です。

高橋さんが書いてるように、Palm OS 2.0 では、ふつーに

    double a, b, result;
    result = a + b;

と書けるようになりました。もちろん、gcc でもおっけーです。

ただ、Palm OS 1.0 では駄目なので、その辺のチェックが面倒...
あと、表示も工夫しないと、3.000000+e0 とかになっちゃうし...

(よーするに分かってないだけだったりします。)

> その他の sin とか sqrt の関数は MathLib というのが GPL で配布されてるので
> これを使えばなんでもできそうな感じです。
> http://www.probe.net/~rhuebner/mathlib.html

やっぱそれかなあ。面倒くさぁ...

> > 新井%開発手順というか、作業手順がまだ分かってないんです。なにかいいホー
> > ムページないですか?
> 
> 同じく ^^

某講座がそれになるはずだったんだけど、時間が...

ほし


[PR]WebSylpheed拡張版
[PR]アニメとかゲームとか
[PR]フィギュアの色々
[PR]テレフォンカードの色々
[PR]ペットのこと色々
[PR]ランドセルは天使のはね
[PR]天使のはねランドセルのセイバン

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]