[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 09:27 / Filesize : 284 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

BREW(Binary Runtime Environment for Wireless) 3



1 名前:デフォルトの名無しさん mailto:sage [04/09/24 15:07:03]
BREW(Binary Runtime Environment for Wireless)についてのスレ

QUALCOMM BREWホーム
www.qualcomm.com/brew/ja/
www.qualcomm.com/brew/

BREW JAPAN .COM|BREW増強計画
www.brewjapan.com/

前スレ
pc5.2ch.net/test/read.cgi/tech/1076511398/
関連情報>>2-18

■過去スレ
02 pc5.2ch.net/test/read.cgi/tech/1076511398/
01 pc2.2ch.net/test/read.cgi/tech/1011078904/


481 名前:デフォルトの名無しさん mailto:sage [04/12/20 13:44:25]
質問です。
IMenuCtlで普通のメニュー(テキストアイテムが縦に並ぶやつ)を表示してる
んですが、タイトル表示しろといわれて表示したらセンタリングできない;;
なんかセンタリングする方法ってないですかね?

482 名前:デフォルトの名無しさん mailto:sage [04/12/20 15:27:19]
>>481
メニューコントロールなんぞ使わずに自力で作れば?
って思うんだが…

みんなIMenuCtrlとかITextCtrl使ってるモンなの?
漏れは全く使ってない。
テキスト入力が必要なところは全部HTMLだからってのもあるけど。


483 名前:デフォルトの名無しさん [04/12/20 20:13:01]
作ろうと思うんだけどめんどくさいからとりあえずBREWで用意されてるの使ってるのが俺。
たしかに俺も、あんなの使うなら自作した方が全然マシだと思う。w

484 名前:デフォルトの名無しさん mailto:sage [04/12/21 09:37:15]
>>480
「端末試験モード設定兼解除申込書」…ウチはKDDIの営業からもらったべ

485 名前:sage mailto:sage [04/12/21 13:17:47]
>>484
申込書は貰えましたです。
でもクアルコムIDがまだという罠。
時間掛かるのかな。年明けそう orz


486 名前:デフォルトの名無しさん mailto:sage [04/12/21 16:57:16]
>>482
主に海外向けなのもあって、標準的UIを極力使えというお達しなんだよね。
メニューとかの見栄えって端末によって結構違うから自前で作ると他のアプリとの
整合がどうのこうのと・・・
#外人は日本人の基準からは考えられないほどの○○が多いらしい
まあタイトル部分だけ自分で書いても良いんだが。

とりあえず現状は(トライアル版的位置づけだし)左詰で我慢してもらおう。

487 名前:デフォルトの名無しさん mailto:sage [04/12/21 18:16:38]
日本では「うげー」と思われてても、海外のプロポーショナルフォントの端末で
カコイイ文字で見ると「イイ!」っていうケースもあるしね。Series60 の UI とか。

488 名前:デフォルトの名無しさん [04/12/21 19:17:16]
BRIファイルをダウンロードして書き換えちゃダメなのかな。

489 名前:デフォルトの名無しさん [04/12/21 19:19:22]
>>448
Barでした



490 名前:デフォルトの名無しさん [04/12/21 21:00:14]
ITextCtl使わない場合、カーソルとかどうしてるんですか?
漏れも、入力コントロールを使わねばならん場面があるんですが、
ITextCtlだと背景色とか変えられないから、フォーカスがどこに
あるのか見にくいので、画像はっつけてその上にフレームなしの
ITextCtlおいてみたりしたんですが、どうもイマイチ・・・

エミュだとスモールフォント使えないから、見栄えの確認ができ
ないのも辛いね。


491 名前:デフォルトの名無しさん [04/12/22 00:43:59]
売り物のクロスコンパイラ買うのなんかいやなので、っていうか5ライセンス
買う予算下りなかった。
 なのでARM用にgccのクロスコンパイラ構築したいのですがみなさんなんか
ナイスなノウハウ持ってませんか?たぶんARMでも3種類チップ使い分けられて
いるので、1個環境作って終わりーとかならないと踏んでいます。

492 名前:名無しさん [04/12/22 11:27:22]
gccでは実機では動かせなかった。
Cで絵を一枚表示する程度の簡単なプログラムなら動いたのだが。
実際に必要なのはC++(javaからの移植だから)で、こっちはどうやってもだめ
だった。
プログラムの起動もしない。

使ったのはこれ
sourceforge.net/projects/gnude/


493 名前:デフォルトの名無しさん mailto:sage [04/12/22 15:13:39]
>>491-492
公式見れ。

・・・と書こうと思ったが、なんか公式フォーラムトップしかアクセスできないな。
結論から言うと、GNUDEで(C++も)できる。
一部ヘッダファイルの修正とmakefile自前生成が必要なだけ。
makefileのサンプルもヘッダファイルの修正についてもフォーラムにあるので復旧したら見てくれ。

ただ、GCCでやるとmodサイズがarmよりかなりでかくなる=ヒープもその分消費するので注意。
速度はほとんど同じかGCCのほうが早いくらい。

494 名前:デフォルトの名無しさん mailto:sage [04/12/22 15:18:46]
あ、フォーラム接続できた。
brewforums.qualcomm.com/ja/showthread.php?s=&threadid=97
がmakefile等の上がっている記事。
brewforums.qualcomm.com/ja/showthread.php?s=&threadid=75
がヘッダファイルの修正方法。

この辺はテンプレに入れといたほうが良いかもね〜

495 名前:名無しさん mailto:sage [04/12/22 15:58:22]
>>493
実機で動かしてみた?
C++では動かなかったよ。
Hello worldレベルなら動くんだけどね。


496 名前:デフォルトの名無しさん [04/12/22 17:36:49]
gnudeでbuild出来るもんなら、実機でも動かせる。
俺のところは、gcc(gnude)でテストして、gnudeで出荷しとるよ。

497 名前:デフォルトの名無しさん mailto:sage [04/12/22 17:59:07]
>>495
うちとこは商用レベルのものをGNUDEで動かしております。
勿論実機動作確認済み。

しかし.modのサイズが増えるのはいかんともしがたい…早くARMコンパイラください o rz

498 名前:名無しさん mailto:sage [04/12/22 18:52:30]
>>496,497
C++ですか?
当方のテストはCだと動くけど、C++はだめ。


499 名前:496 mailto:sage [04/12/22 19:16:13]
C++だよ



500 名前:497 mailto:sage [04/12/22 21:43:50]
同じくC++。社内ライブラリにクラス使ってたりするので動く、間違いなく。継承・仮想関数・純粋仮想関数もろもろOK。

で、>>494にあがってたフォーラム2件見てみたのだが、あそこにあがってるmakefileではC++のコンパイルはとおるだろうが実機じゃ動かないと思われ。
コンパイラフラグとして
-fno-exceptions -fno-unwind-tables -fno-rtti -ffunction-sections
の4つ追加が必要(よって例外とか実行時型判別は使えなくなる)。-ffunction-sectionsは無くても動いたかも。
さらに、ソースコード中どこかに
extern "C" void __cxa_pure_virtual(void){}
の関数、リンカフラグに
--cref
追加。
クラスに対してnew/delete使うならクラスのnew/deleteオーバーロードじゃなく、グローバルスコープでnew/delete/new[]/delete[]をオーバーロードしてやればOK。
うちはこれに気づかず、クラスのnew/deleteオーバーロードしてんのにARMコンパイラ使用時や実機でエラー吐かれるて嵌ったorz

あと、元々GNUDEでのBREWバイナリコンパイルは英BREWフォーラムのtyndal氏の記事が元(だと思う)。
brewforums.qualcomm.com/showthread.php?s=bb18a6bbfdca41e8baab0de92c686daa&threadid=1601
ここと、記事に載ってるリンク先を見れば必要な情報は揃うはず(うちはそれでC++環境構築できた)。


501 名前:名無しさん [04/12/22 22:43:23]
>>497
動かしてみる、感謝。


502 名前:名無しさん [04/12/22 22:44:00]
まちがえた。

>>500
ありがとう。


503 名前:デフォルトの名無しさん mailto:sage [04/12/26 02:48:55]
enraタン復活。

504 名前:デフォルトの名無しさん mailto:sage [04/12/27 11:31:38]
>>500
フォーラムのmakefileのままで実機(au端末)でも動いたよ。C++ね。
まあ、ワーニングは沢山出るけど。

もともとARMで成功していたソースにPACKEDなんかの修正入れただけだけど。
コード的には、virtualは使用、例外実行時型判定は非使用。

ちなみに、その辺の情報持ってるなら公式にもRESしといてあげれば〜
ここだけだと過去ログ見れない人もかなり多いだろうし。


505 名前:デフォルトの名無しさん mailto:sage [04/12/29 02:29:38]
ワーニング

506 名前:デフォルトの名無しさん mailto:sage [04/12/29 11:40:36]
「ウォーニング」と発音する人ってほとんどいないな
「Award」→「アウォード」も


♪せぶん でいず わー、たたかーうーよー

507 名前:デフォルトの名無しさん mailto:sage [04/12/29 18:10:14]
>506
ノシ
でも会話してると、相手は「ワーニング」、漏れ一人「ウォーニング」orz

508 名前:デフォルトの名無しさん [04/12/30 20:23:32]
BREW開発支援サイト落ちてる?
正月休み?

509 名前:デフォルトの名無しさん mailto:sage [04/12/30 21:00:42]
いつも落ちてる



510 名前:デフォルトの名無しさん mailto:sage [04/12/30 22:27:45]
C++で書いてる人に質問。
容量足りなくなりませんか?
ゲーム作ってるけど、C++では、容量的に難しい・・・

511 名前:デフォルトの名無しさん mailto:sage [04/12/30 23:17:40]
>>510
例外処理機構とRTTIを切ってないのか?
それ以外ならCとたいして違わんはず。

512 名前:デフォルトの名無しさん mailto:sage [04/12/31 11:13:08]
>>506-507
ま、ウォーニングでもワーニングでもないがな。IPAで書くと…


513 名前:デフォルトの名無しさん mailto:sage [04/12/31 13:00:40]
ウォーニングと言うとダビスタしか思い出せないんだが…

514 名前:デフォルトの名無しさん mailto:sage [05/01/01 03:02:10]
>>506
発音はウァーニング、筆記はワーニング

こういうのって普段プログラムの話しない人は知らないくて仕方ないよね

515 名前:あけおめ mailto:sage [05/01/01 10:52:35]
コンピューラっとは言いにくい

>>510
俺はARMコンパイラだけど、>>511と同じように
そんなに差は無い気がする。

テンプレート使いすぎてんじゃないの?


516 名前:デフォルトの名無しさん mailto:sage [05/01/01 13:29:15]
ていうか、大体の事はmapファイル吐かせれば分かる。

517 名前:デフォルトの名無しさん [05/01/02 23:42:15]
新年早々すいません。
AEEApplet_Newでインスタンス作成したときにIAppletのa.m_pIShellに
明らかに不正な「1」という数字が代入されて例外で落ちる現象で悩んでます。
(NULLでないのが始末悪い)
似たような現象で悩んだことのある人いませんでしょうか?


518 名前:Q mailto:sage [05/01/03 01:59:28]
>>517
AEEAppGen.hへのパスが正しいかどうか、使用しているAEEAppGen.cと
一致しているかどうかを確認してください。
 
2.0以前と2.1以降ではAEEAppGen・AEEModGenのソースが異なり、
バージョン間で互換性がありません。
2.0のヘッダは2.0のソースと、2.1のヘッダは2.1のソースと一緒に使ってください。
 
2.1のAEEAppletの定義
struct _AEEApplet
{
  DECLARE_VTBL(IApplet)
  AEECLSID clsID;
  uint32 m_nRefs;// Applet reference counter
  IShell * m_pIShell; // pointer to IShell
  /*以下略*/
};
 
2.0での定義
struct _AEEApplet
{
  DECLARE_VTBL(IApplet)
  AEEModObj * pNext;
  AEECLSID clsID;
  uint32 m_nRefs;// Applet reference counter
  IShell * m_pIShell; // pointer to IShell
  /* 以下略 */
};

519 名前:517 mailto:sage [05/01/03 02:52:45]
>>518
ありがとうございます。まさにそれでした。
要するにポインタがずれてリファレンスカウンタの値かなんかに化けてたわけですね。
AEEAppGen.cが2.0相当のものがコンパイルされていたようです。
BREW Switcherのテストしたときにしくじったままになってたのではないかと思います。
お騒がせいたしました。



520 名前:デフォルトの名無しさん mailto:sage [05/01/05 18:43:13]
BREWでRPGゲーム作成に挑戦したいのですが、
マルチスレッドなしで、ユーザーが操作するキャラクター以外を
動き回すことって可能なんでしょうか?

ゲーム初心者なのでよくわかってませんが、
あれはシングルスレッドでも十分なのでしょうか?

521 名前:デフォルトの名無しさん mailto:sage [05/01/05 18:55:32]
>>520
すまないがその質問はBREW自体とはあんまり関係ないんで、
↓で教えてくれそうなスレを探すことをお勧めする。

ゲ製作技術
pc5.2ch.net/gamedev/

522 名前:デフォルトの名無しさん [05/01/06 10:12:22]
タイマで刻めばいいやん

523 名前:デフォルトの名無しさん mailto:sage [05/01/06 10:48:56]
それ以前にBREWの開発環境が無いと見ているがどうだろう

524 名前:デフォルトの名無しさん mailto:sage [05/01/06 18:08:40]
ちょっと教えてください
アプリからWebページを開きたいのですが、
IWebを使わないとだめでしょうか?

Win32のShellExcuteみたいなのがあれば
教えていただきたいです。

525 名前:デフォルトの名無しさん [05/01/06 20:34:25]
ISHELL_BrouseURL() つかいなはれ。

526 名前:デフォルトの名無しさん [05/01/06 23:59:32]
携帯で使うにはAUの承認がいるんですか?

527 名前:デフォルトの名無しさん mailto:sage [05/01/07 00:48:02]
>>526
とりあえずBREWでAUの携帯向けに出すためにはKDDIの企画採用審査が必要で、
詳しくは↓のページを参考にするといいかもしれないです。

ttp://www.au.kddi.com/ezfactory/tec/spec/brew.html

528 名前:524じゃないが便乗 [05/01/07 03:07:57]
ISHELL_BrouseURL() でブラウザ連携したいのですが。

プログラミングガイドとほぼおんなじソースで
ISHELL_BrouseURL() 使ってみたのですが、全く何にもなし。
実機で試してもメッセージひとつ飛んでこないんですが、
何かありがちなミスとかあったりしますか?
関数は通ってるようなのですがエラーも何も出ず、
何事も無かったように動き続けます・・・
サスペンドメッセージも飛んでこないでどうしたものかと・・・


529 名前:デフォルトの名無しさん mailto:sage [05/01/07 11:36:40]
ブラウザ連携はキャリア独自の仕様だから、KDDIならKDDI仕様に準じた方法をとらないとできないよ。
KDDIの日本向けパッチに含まれてるサンプルにあったと思うが。
それともKDDI仕様でやってもだめだってことなのかな?だったら分からんが・・・

ちなみに漏れは主に海外端末のお仕事なので結局これは使えなかった。
から詳しくはしらない。
#結局IWebでアプリ内にブラウザ機能仕込みました 細かいこと考えなきゃかなり楽に実装はできる




530 名前:524 mailto:sage [05/01/07 12:22:10]
ありがとうございます。
とても、いいものを教えてもらいました(゜∀゜)アヒャ

リファレンス見ると、まさにShellExcuteですね。
でも、ブラウザ以外使わないから、必要ないけど。

ところで、エミュの設定いじって試すこと出来ませんか?
実機では確認取れたのですが。。。。

531 名前:デフォルトの名無しさん mailto:sage [05/01/09 01:38:36]
>>545
それは消費税込みでつか?

532 名前:デフォルトの名無しさん [05/01/09 01:44:50]
545に期待

533 名前:デフォルトの名無しさん [05/01/09 03:41:57]
IWEB_GetResponse()を使ってます。
URLには
192.168.0.1/test.jpg
という感じで5KBの画像を取り込もうとしてますが、
ISOURCE_Read()を使っても1300byteまでしか読み込めません。
原因わかりますでしょうか?



534 名前:デフォルトの名無しさん mailto:sage [05/01/09 04:03:24]
>>533
ISOURCE_Exhausted() がTRUE返すまでコールバック続けるべし。


535 名前:デフォルトの名無しさん mailto:sage [05/01/10 20:15:35]
既出だったらすいません。
BREW初心者なんですが、三角関数を使いたいときって
どうしたらよいのでしょうか?時間がないのでとりあえずは
スクリプトで対応表(0°〜359°)を出力して、
ソースに埋め込もうと思ってますが。

536 名前:デフォルトの名無しさん mailto:sage [05/01/10 20:20:48]
BREWの事情は知らないけど、C++なら #include <cmath> std::sin std::cos じゃないの?

537 名前:デフォルトの名無しさん mailto:sage [05/01/10 21:08:37]
無さそうだったので漏れは作った。


538 名前:デフォルトの名無しさん mailto:sage [05/01/10 21:14:43]
>>536 Cで書いてます。
BREWでは一般的に標準Cライブラリが使えないんですが、
C++では使えるんでしょうか?

>>537
そうですよね。したいのは描画位置の計算なんで、
ルックアップテーブルにしといたほうがどっちみち
速いんですが。
どうもありがとござんした。

539 名前:デフォルトの名無しさん mailto:sage [05/01/10 22:04:02]
>>537
三角関数を作ったの?



540 名前:537 mailto:sage [05/01/10 22:29:16]
いやいや、>535と同じでsin()の出力結果をテーブル化して、それを返してるだけ。
ワールド座標を画面中央に固定すれば、多少精度が低くても携帯の画面じゃわからないしね。


541 名前:535 mailto:sage [05/01/10 22:34:23]
関連するところでまたお聞きしたいんですが、
浮動小数点について。ドキュメントを見る限り、
「doubleの変数自体を扱うことはできるが、
 (ヘルパーを使わないと)演算はできない」
という解釈でよいんでしょうか。


542 名前:537 mailto:sage [05/01/10 22:44:57]
>>535
どぞー
brewforums.qualcomm.com/ja/showthread.php?s=10866a5abc0b6168f002c015e2caf3bc&threadid=271

漏れは全部整数で計算してるんで、その辺よく知らない。
それと、まだ検証通したわけじゃないんでNGかもしれないが、
__int64 なる64bit変数があるんで、最悪これ使ってる。
実機で動作も確認してるんだが、ダメだったら地獄だろうなw


543 名前:535 mailto:sage [05/01/10 23:04:37]
>537
情報thxです
_| ̄|○
座標なんで、はじめから整数だけ使って
計算のときは100倍してとかして乗り切るしかないっすね。

544 名前:デフォルトの名無しさん mailto:sage [05/01/11 06:14:21]
>>542
がーん、int64 って使えたんだ。
int32+int32 でクラス作っちゃったよ…。

545 名前:デフォルトの名無しさん mailto:sage [05/01/11 11:25:49]
「int64」じゃなくて「__int64」ね。
SPRINTFの%dとかは32bitまでしか表現してくれなかったから、
その辺は自分で作った。

尚、当方VC++6.0で確認してます。
gccはわからん


546 名前:デフォルトの名無しさん mailto:sage [05/01/11 15:08:11]
JAVAだろうとBREWだろうと携帯ならルックアップテーブル使うのが常識でしょうに…。

547 名前:デフォルトの名無しさん [05/01/12 00:21:51]
ヘェ

548 名前:デフォルトの名無しさん mailto:sage [05/01/12 00:47:42]
>>535
自前で実装汁

『C言語による最新アルゴリズム事典』とかに載ってる
www.vector.co.jp/soft/data/prog/se002453.html
ソースは古いので適当にあわせる&BREW用に直す


速度求めるなら固定少数、テーブル化しちゃえ

549 名前:デフォルトの名無しさん mailto:sage [05/01/12 00:48:43]
>>541
そそ。

math系は全部自前になる



550 名前:デフォルトの名無しさん mailto:sage [05/01/12 01:23:24]
>>548
速度求めるなら全部整数化してシフト演算だろ
遅いハードで少数使おうとするのがそもそも間違い。
可能ならば乗除算も控えてシフト演算で代用するのがベター。
BREWのCPU仕様わからんからコレが正解かどうかはわからんけど。

それとURLのソース見てみたけど、これ16bitCPU用だよね・・?


551 名前:デフォルトの名無しさん mailto:sage [05/01/12 10:55:30]
>>550
そらぶん回しの部分はね。


552 名前:デフォルトの名無しさん mailto:sage [05/01/12 12:48:16]
>>550
ARM7コアなら積和演算くらいは遅くない(レイテンシ1〜2cycle)と思う。
定数倍なんかは近代的なコンパイラならシフト+加算に展開されるし。

ARMだと除算命令無いから、定数以外での除算はできるだけ避けるが吉。
グッと遅くなる。

553 名前:デフォルトの名無しさん [05/01/12 19:21:51]
基本的な事かもしれないんですが、
midi でBGM鳴らして、それに音声をかぶせて
同時再生させる事は brew で可能ですか?
qcp ファイル被せてみてるんですが、qcp を
再生すると midi が止まってしまいます。
同じチャンネルで音声再生させようとしてる
せいでしょうか・・・すいませんがアドバイス
お願いします。ちなみにエミュレータ環境です。

554 名前:デフォルトの名無しさん [05/01/13 00:21:36]
不可能じゃない?

555 名前:デフォルトの名無しさん [05/01/13 03:13:48]
>>553
どぞ〜
brewforums.qualcomm.com/ja/showthread.php?s=5f621eec84ccb1af6af939dd22f38519&threadid=224


556 名前:デフォルトの名無しさん [05/01/13 05:22:20]
e2ch.hp.infoseek.co.jp/cgi-bin/src/up0053.png#pc5.2ch.net

557 名前:デフォルトの名無しさん mailto:sage [05/01/13 08:24:19]
Forumはいつykuboさんがブチ切れるか心配になる瞬間があるね。

>>553
エミュはともかく実機での同時再生についてなら、各端末仕様書に表が載ってるから
それを参考にすることをオススメ。

558 名前:デフォルトの名無しさん mailto:sage [05/01/13 08:42:38]
生暖かく見守ろう

559 名前:デフォルトの名無しさん [05/01/13 10:28:53]
553です。
>>555、557 両氏 ありがとうございます。
brew初めて一週間経ってないんで指針すらわからず
困ってました。助かりました。



560 名前:デフォルトの名無しさん mailto:sage [05/01/13 20:13:03]
>>557
ykuboさんは確かに仕事とはいえ耐えに耐えてるって感じだな。


561 名前:デフォルトの名無しさん [05/01/13 21:06:31]
正方形のPNG画像があるのですが、これを90度、180度、270度回転させ、
4つを組み合わせて1つの画像を作りたいのですが、可能でしょうか?
ITransformインタフェースを使えば
Bitmap画像を回転できるということはわかったのですが・・・。

1.回転させたPNG画像を4つ用意する。
2.Bitmap画像を用意して回転させる。
3.他の方法を探す。

のどれが正解なんでしょうか?
1や2は画像ファイルのサイズが大きくなるので、できれば避けたいです。

562 名前:デフォルトの名無しさん mailto:sage [05/01/13 22:39:00]
>>561
DIB取ってきて自分で回転させるなり、ITransformやるなりすれば
良いんでねーの?

brewforums.qualcomm.com/ja/showthread.php?s=&threadid=175

563 名前:デフォルトの名無しさん mailto:sage [05/01/14 00:34:16]
1.PNG画像を普通にIIMAGEで開く
2.PNG画像と同サイズのBMPをIBITMAP_CreateCompatibleBitmapで作成
 (引数のpIBitmapはディスプレイのBMPポインタで)
3.2で作成したBMPに対してPNG画像を書き込み
4.倍サイズのBMPをIBITMAP_CreateCompatibleBitmapで作成
5.3のBMPをITransform使って書き込み

これでできるよ。


564 名前:561 [05/01/14 00:39:53]
>>562、563

おぉう!ありがとうございます!!!

565 名前:デフォルトの名無しさん [05/01/14 14:26:16]
BREWAppLoader ですが、W21SまたはW22Hとの接続に、
au製のWIN用USBケーブルを使用してやった方いますか?
今やってみたら接続できなかったので。

566 名前:デフォルトの名無しさん mailto:sage [05/01/14 14:30:35]
IFileインタフェース利用時の確認画面について質問です。
ファイル保存操作をする際は確認メッセージを表示する事になっていたと思います。
ここで「以後確認しない」を選択したとして、その情報をファイルに保存する場合。
次回起動時、ファイルを開かないと確認画面を表示すべきかどうか確認できない、
しかしファイルを開く前に確認画面を出さないといけないのでは?

というところで詰まってしまいました。
根本的にやり方が間違っているような気がするのですが、
どなたか処方箋お願いします。


567 名前:デフォルトの名無しさん mailto:sage [05/01/14 14:41:43]
>>566
データフォルダにコピーするとき(IFileCp)は必要だったような気がするけど、
普通にファイルを保存する(IFile)のに確認画面は必須じゃないんじゃなかったっけ?

「EZアプリ(BREW)サービスガイドver.2.1.pdf」の
「9.5.6.ストレージエリア内ファイル操作時」を見てみるといいかも。

568 名前:デフォルトの名無しさん mailto:sage [05/01/14 14:49:08]
>>566
ストレージエリアに弄るときは確認は必須ではないよ。
でも、Sharedを弄る場合は必須になってる。

569 名前:デフォルトの名無しさん mailto:sage [05/01/14 14:51:17]
>>566
物凄くマジメな人なのか?

IFILE_Write()を行わなければ「保存操作」じゃないんだから、_OFM_READWRITEでOpenして
設定を読むことは確認ダイアログ抜きにできるのでは...。
いったん _OFM_READ で開いて設定読み込んで閉じてまた開く、でもいいけどさ。

ロックディレクトリ(orファイル)みたいな発想で、空ファイルを作って、そのファイルがあれば
「確認しない」なければ「確認する」みたいな処理でもいいけど、クラスタサイズが大きい
端末もあるからこれは避けたい。
応用版で設定ファイル名そのものを使い分ける手もあるけど、バグ出しそうだからやりたくないな。



570 名前:566 mailto:sage [05/01/14 14:58:27]
皆様レス感謝です。
勘違いしてデータフォルダ内ファイル操作の項目を見て必須だと思い込んでました。

通信設定等の保存にしか使わないので、確認画面無しで行きます。
いやー、助かったー


571 名前:デフォルトの名無しさん [05/01/15 01:16:15]
BREWのDBって糞だな。学生作った作品並に悪いよ。もうこんな糞環境で開発止めたい。
パフォーマンスでねぇし。そんなことで明日も明後日も会社で仕事だよ。

572 名前:デフォルトの名無しさん [05/01/15 02:08:29]
ドラゴンボールが糞だと?

573 名前:デフォルトの名無しさん mailto:sage [05/01/15 02:22:27]
>>572 あれ、モトローラの石で動くBREW実装ってあるの?

574 名前:デフォルトの名無しさん mailto:sage [05/01/15 03:51:04]
>>571
>>6

575 名前:デフォルトの名無しさん [05/01/15 10:46:08]
IFILEの非同期読み込みやろうかと思ってるんだけど、
コールバック関数って読み込みが完了した時点で呼ばれないの?


576 名前:デフォルトの名無しさん mailto:sage [05/01/15 15:36:44]
>>555
 のリンク先見る限りだと、AudioPhrase使えなそうなんですけど、
日本のBREW端末でBGM+音声ってできないんでしょうか?

577 名前:デフォルトの名無しさん mailto:sage [05/01/15 15:54:47]
>>576
>>557

578 名前:デフォルトの名無しさん mailto:sage [05/01/15 16:26:14]
>>575
Callbackの意味わかってんの?

579 名前:デフォルトの名無しさん mailto:sage [05/01/15 16:58:51]
>>577
 どうも。あの表以上のことはできないんですよね。
JAVAゲー完全移植は無理か・・・。



580 名前:デフォルトの名無しさん mailto:sage [05/01/15 17:41:06]
>>579
どうせみんな音消してやってるから問題ない

581 名前:デフォルトの名無しさん mailto:sage [05/01/15 17:52:01]
そうでもないはず。家でやる人結構多いみたいだし。
www.itmedia.co.jp/mobile/0304/15/n_infop.html






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<284KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef