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/
809 名前:デフォルトの名無しさん mailto:sage [05/02/17 20:38:27 ] 漏れの場合 #ifdef _DEBUG #define _DPRT0(fmt)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__); #define _DPPRT1(fmt,a)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a); #define _DPPRT2(fmt,a,b)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a,b); #define _DPPRT3(fmt,a,b,c)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a,b,c); #else #define _DPRT0(fmt) #define _DPRT1(fmt,a) #define _DPRT2(fmt,a,b) #define _DPRT3(fmt,a,b,c) #endif 見たいな感じにしてる。 ファイル名と行番号を自動で同じ行に出したいので、可変引数一括り方式だとうまく行かなくてね。 まあ3つ以上も引数とることなんてまず無いのでこれで用は足りるがほしければ定義増やせば良いだけだし。 ちなみに_BNはbasename的な機能を持たせたマクロね。
810 名前:デフォルトの名無しさん mailto:sage [05/02/17 23:03:32 ] >>801 ごめん。ちょっと質問させて。 アルファブレンドを直接書いて、使い物になる速度って出ます? たいがい広範囲にかぶせますよね?アルファ付きのものって
811 名前:810=(799) mailto:sage [05/02/17 23:09:37 ] >>801 自分はこんな感じでやってます。 誰も書かないってことは、もしかして推奨されない方法? それともトンデモ勘違いやらかしてる? int debugprint(char* str,...) { #ifdef DEBUGLOG va_list ap; GP* gp; gp = (GP*)(GETAPPINSTANCE()); va_start(ap,str); VSNPRINTF(gp->gvarsDebugbuffer,128,str,ap); va_end(ap); DBGPRINTF(gp->gvarsDebugbuffer); #endif return(0); }
812 名前:811 mailto:sage [05/02/18 01:28:44 ] 悪い、トンデモ勘違いだった。 >>811 は忘れておくれ
813 名前:デフォルトの名無しさん mailto:sage [05/02/18 01:36:31 ] javaに移植するとき面倒だからprintf構文を直接使うのはやめました
814 名前:デフォルトの名無しさん mailto:sage [05/02/18 01:54:18 ] BREW→Javaって移植あるん?
815 名前:デフォルトの名無しさん mailto:sage [05/02/18 08:53:33 ] #define TRACE !DEBUG ? (void)0 : DBGPRINTF
816 名前:デフォルトの名無しさん [05/02/18 10:02:24 ] >>814 スペック的に不可能かと・・・
817 名前:デフォルトの名無しさん mailto:sage [05/02/18 10:08:01 ] >>814 やったことあるよー、ゲーム下請けだけど iアプリ→BREW→iアプリ とか微妙な仕様変更付きでやったことがある。 当然iアプリ移植のときにサイズオーバーしたら仕様削減とか してもらわんと入らないわけだが。
818 名前:デフォルトの名無しさん mailto:sage [05/02/18 14:58:58 ] (,,゚Д゚)∩先生質問です ちょっとまえぐらいのレスでブラウザ起動について参考にさせていただきました。 で、W21Kなんですけど、起動しないんですよね。W21SとW21SAはできてるんです。 W21Kも、まったくできないわけでなく、電源を入れた直後ならできるという。。 メモリ周りなのか、ブラウザの履歴もおかしいような感じです。 ソースは、リファレンスのほとんどそのままです。 何か注意点あります?
819 名前:デフォルトの名無しさん mailto:sage [05/02/18 16:32:42 ] >>818 メモリ周りっぽいなぁ。 EVT_APP_SUSPEND あたりで FALSE 返してるとか。 W21K だと ezurlto だから、ブラウザが起動してる間は ShimBrowserInfo 構造体のヒープは解放しちゃいけないよん。 W21S と W21SA でうまくいってるのは、たまたま解放された ヒープの内容が書き換えられてないだけだと思う。
820 名前:デフォルトの名無しさん mailto:sage [05/02/18 19:28:20 ] >>725 あーウチと同じ症状だ。 CPからバグレポ着たとき「なんか見たことあるなぁ」と思ったら725さんの書き込みですた。 とりあえずW21Sのレジューム復帰後の処理落ち対処方法わかったけど KDDIに確認するからってCPから検証止められた。 ・・・・というか725さんと同じCPな気がする_| ̄|〇
821 名前:デフォルトの名無しさん mailto:sage [05/02/18 20:13:07 ] 質問お願いします。 端末のフォントサイズやフォントの種類を変更した場合 IHTMLVIEWERで作成した画面のテキストのフォントは追従し てくれますでしょうか? こういうのは機種(メーカー)依存?
822 名前:デフォルトの名無しさん [05/02/19 00:37:26 ] ダイアログの作成をしようとしてますが、 ISHELL_CreateDialog(pi->a.m_pIShell, "dialog.bar", 6001, NULL); の戻り値がSUCCESSとなりません(コンパイル自体はできます)。 リソースIDやファイル名も合ってます。 ダイアログを作成するに留意する点ありませんでしょうか?
823 名前:中の糞 mailto:sage [05/02/19 02:08:29 ] >822 EVT_DIALOG_INIT, EVT_DIALOG_START イベントにTRUEを返す。 IDialogは仕様が激しく糞であり、利用はまったく以ってオススメできません。 特にITextCtlを貼った場合、その動作ははっきり言って予測不能です。
824 名前:デフォルトの名無しさん [05/02/20 00:43:35 ] IWEB_GetResponse()を使って同じLAN内のWEBサーバから画像を表示させようと しておりますが、表示に5秒ぐらい時間がかかってしまいます。 BREW出力ウィンドウを見ると、IWEB_GetResponse()を実行した後に ==>AEETAPI_cbCallEvent と表示され3秒ぐらい後にもう一回 ==>AEETAPI_cbCallEvent と表示されてます。 関数はこんな感じで実行してます。 IWEB_GetResponse(pi->web, (pi->web, &pi->piWResp, &pi->cb, pi->purl, WEBOPT_HEADER, "X-Method: GET\r\n", WEBOPT_METHOD, "GET", WEBOPT_END)); 表示速度を速める方法ありませんでしょうか?
825 名前:デフォルトの名無しさん mailto:sage [05/02/20 04:36:30 ] 先読みするぐらいしか考えつかないなあ。 事前にアクセスしといてメモリに置いとくのがいいのではないかと。 その場その場でネットワークからロードはオーバヘッドが大きすぎる気が。 ただGETでアクセスするだけでもIWebは時間がかかる。 ISocket使ってコネクション確立してhogehogeとやったほうがいいかも。
826 名前:デフォルトの名無しさん mailto:sage [05/02/20 04:37:33 ] ああ…でも、ISocketでもその場その場でロードは 実用に耐えるか試したことないので、分からないな。 素直に先読みするのが賢いんではなかろうか。
827 名前:デフォルトの名無しさん mailto:sage [05/02/20 09:13:51 ] っというか初回は遅いので空のドキュメントでもGET しとけばいいんじゃないの?
828 名前:デフォルトの名無しさん [05/02/21 05:20:41 ] SDKをダウンロードできなかった!何故だ! …坊やだからか? そんなわけでこの↓FAQを次スレからは是非加えてホスィ brewforums.qualcomm.com/ja/showthread.php?s=&threadid=71 入力時の注意事項とかエラーの詳細とか、 そのくらい書いといてくれよな… 意図はわからなくもないけど qualcomm のこの姿勢にはめっさ腹立つんですけど。
829 名前:デフォルトの名無しさん mailto:sage [05/02/21 08:14:25 ] 例えば、IBitmapからjpgファイルを出力するときってどうやってる?
830 名前:デフォルトの名無しさん mailto:sage [05/02/21 10:25:57 ] >>828 >>6
831 名前:デフォルトの名無しさん mailto:sage [05/02/21 12:42:38 ] >>828 こんにちは、坊や。 >>829 ピクセル参照してYUVに変換して8x8ブロックに切り出して、 DCTかけてACスキャンしてハフマン圧縮すればいいんじゃないか?
832 名前:デフォルトの名無しさん mailto:sage [05/02/21 14:13:49 ] >>819 メモリの開放はしていないんです。 で、ブラウザが起動しないというよりは 接続できません しばらくたってからリトライしてください が出るんですよね。 画面には最後に表示したページのキャッシュ。 キャッシュを消して同じことをすると 延々とConnectingしているような感じです。
833 名前:デフォルトの名無しさん [05/02/22 01:36:48 ] WindowsみたいにBitmapのボタンを作ろうとしているのですが、 簡単な方法ございませんでしょうか?
834 名前:デフォルトの名無しさん mailto:sage [05/02/22 01:58:41 ] ボタン押とボタン通常の2パターン画像を用意する
835 名前:デフォルトの名無しさん mailto:sage [05/02/22 02:07:19 ] プログラムで動的にアニメBCIを作りたいんですが、BCIフォーマットの説明資料 とかってどっかにないですかね?
836 名前:デフォルトの名無しさん mailto:sage [05/02/22 02:26:14 ] >>833 Buttonクラスのようなものはないから、enabled/disabled、通常状態/押下状態 など各Bitmapを用意して自力で表示を切り替えて。 通常状態/押下状態の表現だけならBitmapで用意しなくても IDISPLAY_FrameButton()でできる。これも表示の切り替えは自力でやるんだけど。
837 名前:デフォルトの名無しさん mailto:sage [05/02/22 10:26:19 ] 流れをぶった切って質問。 Extensionの中でイベントを処理したいときってどうすればいいの? イベントを受け取りたいExtensionをIAppletから継承すればいいのかね。
838 名前:デフォルトの名無しさん mailto:sage [05/02/22 10:37:47 ] >>835 BCIの詳細な情報は非開示です。 >>837 AEE_* のイベントをExtensionが直接受け取ることは出来ません。 (イベントはアプレットのHandleEventに渡されるので) アプレットからExtensionに渡す処理が必要になります。 (アプレットがIMENUCTL_HandleEvent()を呼び出すのと同じことです) コールバックなら直接受け取ることも出来ますが...。
839 名前:デフォルトの名無しさん mailto:sage [05/02/22 17:44:30 ] >>838 さんくす。 やっぱり >(アプレットがIMENUCTL_HandleEvent()を呼び出すのと同じことです) みたいなことしないといけないのか。
840 名前:デフォルトの名無しさん mailto:sage [05/02/22 19:34:21 ] >>819 818じゃない別人ですが、質問です。 ShimBrowserInfo構造体の定義が見つからないんで、自分で定義しちゃいました。 とりあえずブラウザ起動したんですが、自分で定義するもんですか? 決められた構造体なのに、なんか気持ち悪いです・・・
841 名前:デフォルトの名無しさん mailto:sage [05/02/22 19:37:56 ] >>840 普通に aeekddi.h に書いてあるように見えるのだが。
842 名前:デフォルトの名無しさん [05/02/23 10:32:53 ] https://secsvr.net/brewjapan.com/tech/form.html BREW Technical Tips更新されてますぞ
843 名前:デフォルトの名無しさん mailto:sage [05/02/23 16:00:06 ] サンプルのFakeRPGのソース見ても理解できなかったので教えてください。 ISpriteインターフェースのタイルマッピング機能を使うと、 画面におさまらないほどのMAPでも管理してくれて、 さらに、スプライトする画像を動かすだけで、表示されてない部分に 移動したときでも、周り(MAP)も描画してくれますか? それとも、毎回毎回、 画面に表示できるだけのMAPデータをセットしないといけないのでしょうか?
844 名前:デフォルトの名無しさん [05/02/23 16:19:26 ] 端末のユーザー別のユニークなIDを取得する方法ってありますか? マニュアルを調べているんですけどなかなか見つからなくって。
845 名前:デフォルトの名無しさん mailto:sage [05/02/23 16:29:22 ] >>844 IKDDIPHONESYSTEM_GetSubscriberID() ではどうだろうか?
846 名前:デフォルトの名無しさん mailto:sage [05/02/23 17:15:03 ] >>841 ありがとうございます。 ShimSample内に入っていたので、サンプルいらないから入れてませんでした。 サンプルは必ずインストールせよ、ってことですかね? やはり、気持ち悪い・・・
847 名前:デフォルトの名無しさん mailto:sage [05/02/23 17:44:20 ] >>844 ITAPI_GgetStatusのszMobileIDは? 一応電話番号を基本とするID取れるけど。(KDDIではまんま電話番号) ただ、一度通信しないとこれが取れない端末とかあるけどね。 InfobarとかInfobarとかInfobarとか・・・
848 名前:デフォルトの名無しさん mailto:sage [05/02/24 09:32:38 ] >>844 サブスクライバIDか端末電話番号か、e-mailアドレスのどれかだね。
849 名前:844 [05/02/24 12:45:37 ] >>845 ,847,848 ありがとうございます。 早速試してみます。
850 名前:デフォルトの名無しさん [05/02/24 15:12:43 ] 質問です。 AEEClsCreateInstanceで作ったIApplet/AEEAppletのポインタを取得できる関数があった気がするのですが名前が思い出せません。 たしかヘッダーで g_pvtXXXX か何かを返していたと記憶していたのですが grep で見つけられませんでした(見つかったのはGET_HELPERのみ)。 どなたか教えてください。
851 名前:850 mailto:sage [05/02/24 15:15:48 ] 事故レスです。すみません。 GETAPPINSTANCE()でした。書き込んだ後すぐに見つけました。以後気をつけます。
852 名前:デフォルトの名無しさん mailto:sage [05/02/24 15:56:09 ] あー・・・ GETAPPINSTANCE()の存在知らずにずっとポインタ渡してたよorz まぁ・・・いっか
853 名前:デフォルトの名無しさん [05/02/24 17:04:21 ] BREWなんか動きゃいんだよ
854 名前:デフォルトの名無しさん mailto:sage [05/02/24 17:28:04 ] >>851-852 GETAPPINSTANCE()に関しては某機種の某コールバック中で正常に動作しない不具合が...。 なので過信しない方がいいっす。
855 名前:デフォルトの名無しさん mailto:sage [05/02/24 17:51:54 ] >>854 どうせなら報告もかねてちゃんと機種を晒してくれw
856 名前:デフォルトの名無しさん mailto:sage [05/02/24 18:03:25 ] >>855 いやKDDIのFAQに出とるし。ヒントは2.0端末。 GETAPPINSTANCE()で探せば出るでしょ。
857 名前:デフォルトの名無しさん mailto:sage [05/02/24 18:19:44 ] BREWはCP通さないと落ちてこない情報とか特に多いから 面倒だよなぁ・・
858 名前:デフォルトの名無しさん mailto:sage [05/02/24 22:30:17 ] >GETAPPINSTANCE()の存在知らずにずっとポインタ渡してたよorz 逆にその方がわかりやすい構造になる罠w 安易にどっからでもポインタを参照するよりはクラス(Cなら構造体)の 結び付きとか意識した設計になるっしょ。 …一概には言えないかな?
859 名前:デフォルトの名無しさん mailto:sage [05/02/25 02:01:40 ] >>858 普段はそれでいいけど・・・ コールバック使うクラスはメンバにAEEAppletのポインタを持つ謎仕様orz
860 名前:デフォルトの名無しさん mailto:sage [05/02/25 20:15:27 ] エミュでMA5のSMAFを再生するのは不可能でしょうか。 何も鳴らない・・・。 アプリにはそこまで必要ないってことなのか・・・。
861 名前:デフォルトの名無しさん mailto:sage [05/02/25 21:02:53 ] 3Dの表示をやっているんですがIMICRO3D_Render_drawFigure()が 失敗してるっぽい感じでモデルデータが表示されません。 失敗する原因、いくつかあると思いますが、 もし知っている方がいれば教えてもらえないでしょうか?
862 名前:デフォルトの名無しさん mailto:sage [05/02/25 21:59:28 ] >>861 カメラがあさっての方向を向いてるんじゃないの? もしくは遠すぎるか。
863 名前:862 [05/02/25 22:01:41 ] あと、MascotCapsuleの描画領域はdirtyと判定されないようだから、 背景を何か描くか、明示的にIBITMAP_Invalidate()を呼ばないと駄目だった 気がする。
864 名前:デフォルトの名無しさん [05/02/25 23:00:09 ] 試験用端末を全部窓から投げ捨てろ!
865 名前:デフォルトの名無しさん [05/02/25 23:32:19 ] iMona使えてる人いる?
866 名前:デフォルトの名無しさん mailto:sage [05/02/25 23:47:23 ] iMonaって、JAVAアプリじゃないの? 移植して自分の端末だけに入れて楽しむの?
867 名前:デフォルトの名無しさん mailto:sage [05/02/26 19:14:24 ] デスマの人手挙げてー?
868 名前:デフォルトの名無しさん mailto:sage [05/02/26 22:27:19 ] ノ
869 名前:デフォルトの名無しさん mailto:sage [05/02/26 22:35:48 ] ∧_∧ ⊂(´・ω・`)つ-、 /// /_/:::::/ 大変だねぇ |:::|/⊂ヽノ|:::| /」 / ̄ ̄旦 ̄ ̄ ̄/| /______/ | | | |-----------| |
870 名前:デフォルトの名無しさん mailto:sage [05/02/26 23:07:15 ] がんがれよ 検証マダー?
871 名前:デフォルトの名無しさん mailto:sage [05/02/28 00:51:39 ] *と+をあっちこっちで記述ミス発見。 あはははははははははははfはふぉあうydfさhsdfpふじこp;@ 渋滞させてくれたみんな、サン糞!
872 名前:861 mailto:sage [05/02/28 11:54:05 ] >>862 レスありがとうございます。 IMICRO3D_Render_drawFigureの返値調べたらHI_FALSEになってるみたいです。 で、ちょっと質問なんですがFigureに正常にロードできてるか見る方法ってありますか? あとdrawFigureをする前にしなきゃいけないこととかあります?
873 名前:デフォルトの名無しさん mailto:sage [05/02/28 14:03:44 ] >>872 IMICRO3D_Figure_loadMbacDataの戻り値じゃなくて? これでHI_TRUEが返ってれば大丈夫だと思うけど。 あとはサンプルのファイル名(とテクスチャ名)だけ差し替えてテストしてみるとか。 drawFigureの前ってカメラの行列設定くらいしか無かったような。場合によっては setPattern/setTextureとか。
874 名前:861 mailto:sage [05/02/28 16:34:45 ] それがロードはできてるみたいなんですよ。 IMICRO3D_Figure_loadMbacDataではHI_TRUE返ってきてます。 Figure構造体の中のいくつかの変数見たんですが、ロード直後とIMICRO3D_Render_drawFigureの直前の数値が一緒でした。 なのでロードの失敗はないと思います。 この状況でIMICRO3D_Render_drawFigureを失敗するっていうのは何が原因なんでしょうか・・・orz
875 名前:デフォルトの名無しさん mailto:sage [05/02/28 16:45:22 ] >>874 そんじゃ、やっぱしテクスチャがセットできてないとか、Renderの設定がおかしい (setVramのあたりとか)じゃない?
876 名前:デフォルトの名無しさん [05/02/28 16:46:22 ] アプリでフルブラウザあるじゃん ttp://appget.com/ez/pc/apview_023553.htm
877 名前:861 mailto:sage [05/02/28 17:24:31 ] アドバイスありがとうございました。なんとかできました。 なんとIMICRO3D_Render_initializeしてなかったです・・・。 たったこれだけで丸1日かけてしまっくぁwせdrftgyふじこlp;@:「
878 名前:デフォルトの名無しさん mailto:sage [05/02/28 18:59:37 ] barファイル(もしくはbriファイル)の内部構造ってどっかに説明ころがってませんかね? 多言語対応でメッセージをすべてリソースから読むのは良いのですが、メッセージの種類が 増えたときとか、5つも6つもすべてのリソースに追加するのってかなり面倒で・・・ フォーマットが分かればCSVとかで用意して自動生成できるんですけどね〜 まあおそらく非公開なんだとは思いますが・・・
879 名前:デフォルトの名無しさん mailto:sage [05/02/28 19:41:08 ] >>878 ttp://brewforums.qualcomm.com/ja/showthread.php?s=&threadid=323 に、BARファイルのフォーマットは公開してないって書いてある。 ちなみに俺は適当なキーマクロ使ってリソース追加してる。
880 名前:デフォルトの名無しさん mailto:中の糞 sage [05/02/28 22:25:36 ] >878 ResourceEditor3.0から、中間フォーマットをXMLで吐くようになり、これから(コマンドラインで)barファイルを生成可能です。 XMLのフォーマットは見ればだいたい分かるものなので、推測して生成することはできると思います。 SDK3.0 インストールして使ってみてください...
881 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:40:56 ] いやまて、実際にどう動くかとかは使って無いからわからないけど、 コマンドラインでのbar生成ってQのサイトに以前から無かったか? 勘違いかな?
882 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:55:21 ] じゃあURLを書きなさい
883 名前:デフォルトの名無しさん mailto:中の糞 sage [05/02/28 22:56:07 ] >>881 以前 bri (フォーマット未公開、バイナリで解読困難)→bar 現在 bfx(フォーマット未公開だけどXMLベース、何とか解る)→bar そんな訳で少しは使い易くなったはずです。
884 名前:デフォルトの名無しさん mailto:sage [05/03/01 09:54:10 ] >>883 ちょくちょく情報サンクス
885 名前:デフォルトの名無しさん mailto:sage [05/03/01 12:44:46 ] >>880-883 ありがとうございます〜 SDK3.0だとXMLなんですね。 それは知りませんでした。 XMLならかなりやりようがあるので、それで対応したいと思います。 >>879 ありがとうございます。 既存リソースファイル郡に1つだけ項目追加とかには今までWSHのsendkey で対処してたんですが、中国語とか入ってくるともうだめぽって感じだったんで。 しかし、海外向けだと結構端末の癖があって泣かされますね。 #それでもJAVAよりはましだけど 電波はいらないと動かない端末とかあるし、サーバ連携周りはどうしても現地じゃ ないとテストできないし。
886 名前:デフォルトの名無しさん [05/03/01 23:05:55 ] 例えばJAVAとBrewでftpソフトのような通信関連のアプリを作った場合 理想的にはどれくらい速度の差が出るのでしょうか?
887 名前:デフォルトの名無しさん mailto:sage [05/03/01 23:27:58 ] BREW Browserのインストールディレクトリ\tools\barc.exe がコマンドライン版のbar生成ツールかなと思う 現在はもうサイトにも無い様子
888 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:15:53 ] BREWのリソース作成環境は嫌がらせとしか思えないよね。
889 名前:883 mailto:中の糞 sage [05/03/02 01:12:00 ] >>887 BREW SDK 3.0には brewrc.exe が含まれており、こいつが883で書いたXML→barのコンバータです。 (883ではXMLファイルを.bfxと書きましたが .brxの間違いでした) SDK3.0 の SDK User's Guide のリソースエディタ→BREWリソースファイルのコンパイル→ コマンドを入力してBREWリソースファイルをコンパイルする のページを参照してください。
890 名前:デフォルトの名無しさん mailto:sage [05/03/02 07:38:16 ] BREW2.0とか2.1からでも、3.0で作ったbarを読み込んでも 問題無いもの?
891 名前:デフォルトの名無しさん mailto:sage [05/03/02 11:00:48 ] >>890 RESTYPE_BINARY使わなければ大丈夫です...多分 RESTYPE_IMAGE、RESTYPE_STRINGは変わっていないです
892 名前:デフォルトの名無しさん mailto:sage [05/03/02 12:26:02 ] >>890-891 とりあえず、SDK2.1のリソースエディタで作ったbriファイルを、SDK3.0のリソース エディタで読み込みbrxで保存、brxをテキストエディタで修正してSDK3.0でbarを作っ てみましたが、BREW2.1端末で普通に読めました。 おそらくIMAGEとSTRINGだけしか使わなければ大丈夫そうです。
893 名前:デフォルトの名無しさん mailto:sage [05/03/03 02:16:00 ] やっと実機が来たので、とりあえず認証ファイルを取得しようとしたの ですが、0xaabbccddのフォーマットのESNが見当たらないです。 四角で囲ったアルファベットの後に、IDっぽいのが2行あるのですが、 これのうちのどちらかがそうなのでしょうか? あきらかに0xaabbccddのフォーマットではないのですけど。
894 名前:デフォルトの名無しさん mailto:sage [05/03/03 02:28:57 ] >>893 TestSig取得のことか? 開発ツールガイドに出てるぞ。
895 名前:デフォルトの名無しさん mailto:sage [05/03/03 09:18:35 ] >894 すみません。載ってました。 はずかしいなぁ。
896 名前:デフォルトの名無しさん mailto:sage [05/03/03 13:16:42 ] IDATECTLで、YYYY/MM/DDのフォーマットで表示したいのですが、 IDATECTL_SetProperties( pMe->MyDate, DFMT_YYYY_MM_DD ); としても「3月 3, 2005」という表示になってしまいます。 他のフォーマットを指定しても表示が変わらないのですが、 何か見落としていると思われる点がありましたらご指摘願います。 環境 WinXP Pro SP2 VC++ 6.0 BREW SDK 2.1.1 端末:W21S
897 名前:デフォルトの名無しさん mailto:sage [05/03/03 15:04:24 ] BREW2.0の機種なんか見捨てようと思います。
898 名前:デフォルトの名無しさん mailto:sage [05/03/03 15:38:09 ] ちょっと聞きたいのですが サスペンドしたときに開放するメモリは MALLOCした部分だけでいいんですか? たとえば読み込んだbmpなども、一旦手放して 読み込みなおしですか?
899 名前:デフォルトの名無しさん mailto:sage [05/03/03 15:44:24 ] 回答:BMP含め不要なものは全て 解答:実際何が「必要」で何が「不要」かの判断はプログラマによるところなので 全部必要と思えば解放しなくて良いw
900 名前:デフォルトの名無しさん mailto:sage [05/03/03 15:50:08 ] おお。じゃぁ開放できないんです!って粘ればおk?ウホホイ
901 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:20:18 ] 開放するとリジューム時に不安定になります(゚∀゚) とか言う。
902 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:23:58 ] IMEDIAとかIWEBは握りっぱなしじゃまずいだろ
903 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:29:33 ] @以下のインスタンスは、サスペンド時に必ず解放しなければならない。 ・IFILE,IPOSDET,IKDDIPPP,IWEB,ISOCKET,INETMGR,IDNS,IMEDIA,ISOUND (通信系、サウンド系インタフェース全般) ・IKDDIPPP ・Extension A以下のインスタンスは、開放してはならない。 ・IFileCp,ITextCtl B以下の処理をしている場合は、必ずその処理を終了(停止)しなければならない。 ・サウンド(メロディ、ビープなど) ・アニメーション ・バイブレート ・バックライト ・ISHELL_SetTimer()したコールバック関数(キャンセルはISHELL_CancelTimer()) ・ファイル処理中[読み込み/書込み時](オープンされているファイルはクローズする) Cレジュームイベント中にしなければならない処理 ・レジューム要求”EVT_APP_RESUME”に対し、返却値として”必ず”TRUE”を返して下さい。 ”FALSE”を返却すると”EVT_APP_STOP”が送出されBREW アプリは終了してしまい、 BREW アプリは再起動されてしまします。
904 名前:デフォルトの名無しさん mailto:sage [05/03/03 17:29:29 ] サービスガイドの「サスペンドとレジュームにおける留意点」を読んで判断せよ 少なくとも粘って言い張るとか言い訳を用意するとかそういうレベルの話じゃない
905 名前:デフォルトの名無しさん mailto:sage [05/03/03 21:17:44 ] んだんだ。 最低限やらなきゃ行けない処理だけ施せばとりあえず検証は通る。 あとはレジューム時に上手くエラー処理しながら復元するぐらいかと。
906 名前:デフォルトの名無しさん mailto:sage [05/03/04 07:26:03 ] int/long/int16/int32のsizeofを見て勘違いに気付く。Cで short または int といえば 'short int' のことで 2byte long といえば 'long int' のことで 4byte だと思ってたのでBREWでは int16(はshortだから) = int = 2byte int32(はlongだから) = 4byte であろうと… いやー int = long = 4byte だったとは。 4byteでありたい整数は律儀に全部 int32 と書いていたけどこれからは 普通に int でいいな。'int32'って書くの何か気持ち悪かったんだ実は。 …スンマセン 白状すると16bitCPU時代に身に付いたint=2byteの先入観がありました orz
907 名前:デフォルトの名無しさん mailto:sage [05/03/04 15:22:37 ] あ"ぅーCPのチェックが通らないぃぃぃぃ 何でうちでチェックしたMAXヒープと向こうがチェックしたMAXヒープ違うんだ_| ̄|〇 しかも某チェックツールで確保したメモリも勝手に解放しちゃうし・・・ 某3Dくのいちゲーでも勝手に解放してたからBREW(というか某チェックツール?)の仕様なんじゃないかと・・・ しょうがない、もう一個の振る振るツールでチェックするか(;´Д⊂)
908 名前:デフォルトの名無しさん mailto:sage [05/03/04 15:58:58 ] 某チェックツールってのがK某だったら、奴はメモリ少なくなると落ちるぞ。 そういう時はS某を使うといいらしい。
909 名前:デフォルトの名無しさん [05/03/04 18:48:26 ] ソフィアクレイドルのBREW圧縮ツールみたいなものを作りたいんですが、 それを作るために必要なBREW AEEの仕様みたいな資料は手に入らないでしょうか? ご存知の方いらっしゃいましたら、よろしくお願いします。