[表示 : 全て 最新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/


950 名前:デフォルトの名無しさん mailto:sage [05/03/12 01:35:09 ]
>>949
なにそれ・・・
起動時にゆうに数十枚の画像開いて閉じてやってるが、
1秒もかかる機種見た事無いんだが。

pngの展開が遅いのも、gzipの展開が早いのも認めるが、
10倍以上も差がつくとは言えないと思う。

それ以前にやり方に問題があるに5000ガバス


951 名前:デフォルトの名無しさん mailto:sage [05/03/12 02:06:25 ]
>>950
いや、もちろん自分が作るものは、1秒かからず起動するように作るよ。
でも、作り方がまずくて10秒かかってるアプリを見ることもあるわけで。

952 名前:デフォルトの名無しさん mailto:sage [05/03/12 03:07:14 ]
ん〜?
俺はBMPでもPNGでも変わらないんだけど・・・

PNGの容量でもでかいのか?

953 名前:デフォルトの名無しさん mailto:sage [05/03/12 04:53:15 ]
>>951
その10秒の内訳が、PNG の展開処理であるのは確定なのか?
ソースを見れる立場ならば指摘してあげないのか?

954 名前:デフォルトの名無しさん mailto:sage [05/03/12 11:18:07 ]
このスレ的にはbciって使わないもの?

955 名前:デフォルトの名無しさん mailto:sage [05/03/12 13:34:10 ]
PNGもgzipも同じアルゴリズムなわけだが。

956 名前:デフォルトの名無しさん mailto:sage [05/03/13 21:08:03 ]
質問があるんだけどISHELL_BrowseURLを使ってアプリからwebブラウザに飛ばすのはどれが正しいの?
urlto・ezurlto・ez2urltoがあるのは分かったのだが、どれを使えば分からない
それとブラウザが起動したらSUSPENDが呼ばれるらしいんだが、呼ばれてないみたいだし…
実機で試せる環境じゃないからエミュで動かしてるんだけど、エミュだと詳しく分からないから教えてほしい…

957 名前:デフォルトの名無しさん mailto:sage [05/03/14 00:11:03 ]
>>956
>>684-

958 名前:デフォルトの名無しさん mailto:sage [05/03/14 00:46:09 ]
>>951
フルスクリーンサイズのPNGをARM7端末で展開しても1秒間に10枚くらいはいけるけどね。
これで10秒って言うと100枚以上デコードさせてるってことかね?
ヒープが足りなくなる悪寒。




959 名前:デフォルトの名無しさん mailto:sage [05/03/14 09:57:57 ]
それ以前に10秒も処理占有したら、電源落ちる機種が大半だと思うが


960 名前:デフォルトの名無しさん mailto:sage ぶりゅうとうにゅうはどう違う? [05/03/14 12:57:07 ]
普通は必要に応じて処理するよな
読み込み中でも同期とるようにするとか

せめて"なぅろーでぃんぐ"ぐらいは出してるんだろな

961 名前:デフォルトの名無しさん mailto:sage [05/03/14 13:41:52 ]
すいません、質問です。
アプリ起動時のInitAppData()で、barからjpegファイルをロードするようにしているのですが、
jpegをロードするときはコールバック関数を使って、コールバック関数が呼ばれたら描画すると
なってますよね(SONY端末以外はそんなことしなくても描画できますけど)。
複数jpegを起動時に一気読みしたいのですが、コールバック関数内で次のjpegをISHELL_LoadResImage()
とIIMAGE_Notify()をする(を画像分コールバック関数用意して繰り返す)のではだめなのでしょうか。
実機で動かすと、リセット掛かるんですが・・・
よい方法がありましたら、教えてください。


962 名前:961 mailto:sage [05/03/14 13:46:10 ]
追記です。
InitAppData()以外の場所(ある画面の描画時)に、コールバックで描画するのはでできました。
InitAppdata()内では、1画像だけコールバックで受け取るようにしてもリセットがかかりました。

よろしくお願いします・・・


963 名前:デフォルトの名無しさん mailto:sage [05/03/14 14:21:39 ]
全く自信ないが。
InitAppData()内でjpeg以外にbarから何か読み込み行ってるのとぶつかってるのかな・・?


964 名前:デフォルトの名無しさん mailto:sage [05/03/14 17:56:18 ]
いきなりInitAppdata()って言われても分からないぞw
多分スケルトンモデルで自動生成されるやつのことを言ってるのだろうけど。

で、それはCreateInstance()から呼ばれてるだろ。
この関数ってつまりコンストラクタだから、その中ではコールバックが必要な処理や
通信処理などはやらないもんだ。

起動時のタイミングでjpegが必要なら、(InitAppdata()を呼び出してる)CreateInstance()
を抜けた後で読み込むようにするのが正解じゃないかな。

965 名前:961 mailto:sage [05/03/14 18:20:24 ]
963さん>
ありがとうございます。
barからの読み込みは、jpegロード以外に文字列を読み込んでいます。
でも、文字列ロード後にjpegをロードするようにしているので、ぶつかるということは
ないかと思いますが、あっていますか?

964さん>
たしかに!InitAppData()である必要は無いわけで・・・スマソ。
おっしゃるとおり、AEEClsCreateInstance()から呼ばれてます。
アドバイスのとおり、AEEClsCreateInstance()をAEE_SUCCESSで抜けたあとに処理を
いれてみます。
場所としては、EVT_APP_STARTが適当ですかね。
ありがとうございました、結果はまたご報告します。


966 名前:963 mailto:sage [05/03/14 19:16:12 ]
>>961
漏れの勘違いかもしれないが、機種によりぶつかる場合があるらしい。
状況が違うが、ファイルの読み込みとリソースの読み込みでぶつかった事ある。

AEE_SUCCESSに処理全部移して再現しないなら違うかな。


967 名前:デフォルトの名無しさん mailto:sage [05/03/14 23:37:41 ]
読み込みは非同期だったような…それで同時にアクセスして落ちてるのかな
それはネットワーク関係だけだっけ?

968 名前:デフォルトの名無しさん mailto:sage [05/03/15 01:01:43 ]
終了時にどのメモリを解放するのか分からんorz
今までJavaやってきてメモリなんて気にした事ないからなぁ…
MALLOCしたのは使わなくなったらFREE。イメージとかはRelease。
IWebはサスペンドの時にReleaseするとリジュム後に何故か使えなくなるorz
ISHELL_CreateInstanceもどうすればいいのか分からんirz
誰かメモリ関係初心者に愛の鞭を…



969 名前:デフォルトの名無しさん [05/03/15 01:32:42 ]
プログラミングガイドでも読めば?

970 名前:デフォルトの名無しさん mailto:sage [05/03/15 05:58:35 ]
>>968

EVT_APP_SUSPENDでIWebをリリースした後、EVT_APP_RESUMEイベントで
ちゃんと、ISHELL_CreateInstance でIWebのインスタンスを作成している?
しかし、ヒープを理解していないのは BREWでは致命的。


971 名前:デフォルトの名無しさん mailto:sage [05/03/15 10:00:33 ]
そろそろ次スレの予感

972 名前:デフォルトの名無しさん mailto:sage [05/03/15 13:31:05 ]
>>970
>しかし、ヒープを理解していないのは BREWでは致命的
BREWどころかC系全般で致命的かと。
昔、JAVA上がりの香具師が作ったC++アプリを引き継いだらdeleteまったくして
なくて大変な目にあったよ…


973 名前:デフォルトの名無しさん mailto:sage [05/03/15 13:32:52 ]
むしろヒープがわからんとかってプログラマとして致命的だろう。
最近はJavaしか出来ないとかってPGが多いのか?

っていうか、ソケットのコールバック、
インタフェース解放した後も呼ばれるんですが orz
解放→NULL代入→コールバック呼ばれる→NULLポインタにアクセス→リセット orz

これってNULLで一度初期化するより、適当なデバッグ用関数に飛ぶようにしたほうがいいんじゃないだろうか?

974 名前:デフォルトの名無しさん mailto:sage [05/03/15 13:47:04 ]
コールバックでぬるぽチェックすりゃいいだけじゃね?

975 名前:デフォルトの名無しさん mailto:sage [05/03/15 15:04:38 ]
>>974
nullpoはチェックしてるけど、インスタンスをMALLOCで確保したりすると
解放した領域を他のとこで使われてnullpoじゃ無くなったりするじゃん?
こーいう場合はどうしようもないでしょ。

976 名前:デフォルトの名無しさん mailto:sage [05/03/15 15:31:21 ]
確認。
ISOCKET_Cancel 呼んでもダメって事?


977 名前:デフォルトの名無しさん mailto:中の糞 sage [05/03/15 16:42:27 ]
>>973
うーん、ちょっとありえないですね。

ちなみに、ISocketのインスタンスを解放した時点で、ISocketに関する Connect、Readable、Writeableの
コールバックは解放されるはずです。(ISOCKET_Cancel()をコールする必要はないです。)

ただし、INetMgrレベルのコールバックはこの時点では解放されないので、INETMGR_OnEvent()の
SO_CLOSING/SO_CLOSED イベントは、旧ISocketポインタと共に通知されます。
(ここで通知されるISocketポインタの指す先は有効とは限らない、と3.1.2のAPIリファレンス
 PFNNETMGREVENT のページに書いてあります)

978 名前:デフォルトの名無しさん mailto:sage [05/03/15 17:31:44 ]
>>977
エミュでは問題なく動いた(解放した後はコールバックが呼ばれない)
W21SAでは呼ばれる。



979 名前:デフォルトの名無しさん mailto:sage [05/03/15 18:18:58 ]
>>978
うーん、やっぱり「有り得ない」ですね。

どのコールバックが来ていますか?
IIMAGE_SetStream()とか、ISOURCEUTIL_SourceFromSocket()とかでリファレンスカウントが増えてたりしませんか?

980 名前:デフォルトの名無しさん mailto:sage [05/03/15 19:38:33 ]
>>979
Writeableだけ来るよ。
Refカウント増えてるんだったらエミュの時点で問題が出るはず。

981 名前:デフォルトの名無しさん mailto:中の糞 sage [05/03/15 20:24:14 ]
>>980
いや、IImageのパフォーマンスとか実機とエミュで違うので、IImageの解放とISocketの解放の
順番が変わったりしているかと思いまして。

とりあえず、ISOCKET_Cancel( , NULL, NULL) を明示的に呼んで、あとリファレンスカウントが
本当に0になっているかどうかも戻り値で確認して、それでも直らないようであれば
BREWヘルプデスクに質問してください。

982 名前:デフォルトの名無しさん [05/03/15 22:33:14 ]
SUSPEND時についての質問です。

みなさん画像の開放してますか?

ヒープ内の画像を全部開放してみたところ

着信時にて端末がおちるのですが・・・

983 名前:デフォルトの名無しさん mailto:sage [05/03/15 22:42:51 ]
>>982
画像を解放するかどうかはこのスレで同じ話出てるから読んでみて。

>着信時にて端末がおちるのですが・・・
画像を解放すること自体とは無関係。プログラムのどこか別の点に問題がある。

984 名前:956 mailto:sage [05/03/16 00:34:24 ]
何とかエミュでI am Browser(URL付き)が表示されるようになったよ。
フォーラムを見てみたらエミュではurlto、実機ではez2urltoを使うといいみたいだな。
でも別の場所で問題っぽい事が起きて困っている。
ブラウザが起動する際にはSUSPENDが送られて、ブラウザを終了したらRESUMEされると思うんだが
エミュでISHELL_BrowseURLを呼ぶとSUSPENDされて一度RESUMEに戻ってからSUSPENDされてブラウザが
起動してるみたいなんだ…
ブラウザを起動させたらアプリを終了させたかったんだけど、過去ログを見ると無理っぽいから
ブラウザから帰ってきてRESUMEされたらアプリを終了する形にしたいんだが
上記の動きをして望みの結果が得られない…
原因や対処方法が分かる人は教えて欲しい…

985 名前:デフォルトの名無しさん mailto:sage [05/03/16 01:44:18 ]
ブラウザ起動時に時間保存。2秒以上経ったら終了。ez2urltoは初期QVGA機は対応してないけどいいのかな。

986 名前:デフォルトの名無しさん mailto:sage [05/03/16 22:00:56 ]
なぁ、提出用の状態遷移表って、どんぐらい真面目に書けばいいもの?
ゲーム中の状態とか、真面目に書いたらえらいことになるんだが・・・

ステート何百あると思ってるんだよ!!>KDDI

987 名前:デフォルトの名無しさん mailto:sage [05/03/16 23:03:04 ]
起動及び読み込み及び初期化→タイトル→ゲーム→ゲームオーバー
                              ↓       ↓
                             クリア→エンディング→終了処理
                                        ↓
                                     タイトルへ戻る

988 名前:デフォルトの名無しさん mailto:sage [05/03/17 00:06:02 ]
細かく書け



989 名前:デフォルトの名無しさん mailto:sage [05/03/17 00:40:22 ]
>>986
マジでシューティングとかカードゲームとかRPGとか、まともに書いてると気が狂います。
987さんの遷移にエラー画面とサウンド処理を入れたレベルで何とかなりますよ。

990 名前:デフォルトの名無しさん mailto:sage [05/03/17 00:51:20 ]
全面ノーミスだと隠しステージとかいう鬼難易度の遷移を作ると
デバッガーを泣かせることができるらしいという噂。

991 名前:デフォルトの名無しさん mailto:sage [05/03/17 01:14:03 ]
###2でNetDebugToolってのが起動するんですが(エミュでも確認できます)
これの表示の意味ってどっかに載ってます?
色々探したけど見つからなくて・・・

ご存知の方いましたらよろしくです〜

992 名前:デフォルトの名無しさん mailto:sage [05/03/17 01:29:06 ]
>>991
載ってません。

993 名前:デフォルトの名無しさん mailto:sage [05/03/17 08:12:23 ]
誰か次スレを頼む
テンプレ自体は>>1-6(2除外)で変更ないかな

994 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:01:11 ]
立ててみた

BREW(Binary Runtime Environment for Wireless) 4
pc5.2ch.net/test/read.cgi/tech/1111028365/

ギコナビ使って立てられねぇ_| ̄|○

995 名前:デフォルトの名無しさん mailto:sage [05/03/17 12:05:29 ]
せっかくテンプレがあるので1にはテンプレを、
他いくつかコピっときました。

ミスってたらスマソ

996 名前:ume mailto:sage [05/03/17 12:59:29 ]
ume

997 名前: mailto:sage [05/03/17 13:02:30 ]


998 名前:産め mailto:sage [05/03/17 13:02:58 ]
産め



999 名前:膿め mailto:sage [05/03/17 13:03:19 ]
膿め

1000 名前:デフォルトの名無しさん mailto:sage [05/03/17 13:03:40 ]
1000っと

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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