- 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/
- 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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|