BREW(Binary Runtime ..
[2ch|▼Menu]
2:デフォルトの名無しさん
05/03/17 12:01:53
BREW関連

Qualcomm CDMA Technologies - CDMA2000 3G Solutions ← チップセットの情報(PDFあり)
URLリンク(www.cdmatech.com)


ARM関連

ARM7DTMIの部屋
URLリンク(vsync.org)
ARMメモ
URLリンク(www.bomber.co.jp)
Linux Zaurusでアセンブリプログラミング
URLリンク(www.nk.rim.or.jp)


3:よくありそうな質問
05/03/17 12:02:16
Q.
BREWアプリを自作して自分の携帯に入れたいのですが?
A.
素人は作ることは可能ですが端末に転送することはできません
あきらめるかCPなどのプロになりましょう

Q.
DLLにコンパイルしたものを端末に転送したのですが実行できません
A.
ARMの形式でコンパイルする必要があります
あきらめるかARMにコンパイルできるようがんばりましょう


4:デフォルトの名無しさん
05/03/17 12:02:38
Q.
BREWて正直うんこなんですが…
A.
そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう

Q.
_| ̄|○ ……
A.
(つДT)つ旦


5:デフォルトの名無しさん
05/03/17 12:11:41
>>1
if( !ISHELL_CreateInstance( pMe->pIShell, AEECLSID_乙, (void**)&This->pI乙 ) ) return FALSE;

6:デフォルトの名無しさん
05/03/17 12:52:26
>>1

もう4スレ目かぁ・・・

>>前スレ989さん
>マジでシューティングとかカードゲームとかRPGとか、まともに書いてると気が狂います。
>987さんの遷移にエラー画面とサウンド処理を入れたレベルで何とかなりますよ。
マジですか??
今ウチだと遷移20〜30位のが多いけどそんなに減らしていいのんか。
10以下だたら楽だナァ・・・

デバッグ会社から「最低起動ヒープ」の最低起動ってどういう状態?って
問い合わせ来たけど確かにアノ検証のアプリ起動ってどの状態を指すんだろう。
ウチではタイトル表示を起動としてるけど、皆さんのところはどうですか?
今後メンドーだから「最低起動ヒープ」=「MAXヒープ」にしようかと思ってみたり。


7:デフォルトの名無しさん
05/03/17 13:16:53
フォントや画面サイズ、メモリ、ベンチマーク結果など
プログラムで必要になるパラメータ一覧表って無いの?

BREWアプリ作成者がなぜこんな拷問を受けるのかわかりません

8:デフォルトの名無しさん
05/03/17 13:30:40
auは端末開発側も似たような状況らしいよ。
全然仕様書が整ってないって。(Dと比較してw)

機種毎に関数が違う結果出したりするのもそれが原因っぽい


9:デフォルトの名無しさん
05/03/17 13:35:54
>今後メンドーだから「最低起動ヒープ」=「MAXヒープ」にしようかと思ってみたり。
それでよい

10:961
05/03/17 19:11:15
前スレ961です。
EVT_APP_STARTでIIMAGEのコールバックをするようにしたら、動きました。
ありがとうございます。
でも、別問題が・・・
W21Sでリソース内のJPEGをロードしているんですが、同サイズのJPEGで
色だけ違うもののロードで、コールバックにエラーがわたってきました。
うむむ・・・SONY恐るべし。
皆様、なにかご存知ありませんか?


11:デフォルトの名無しさん
05/03/17 23:44:23
アプリ終了時のメモリが解放されきらない・・・
エミュレータでアプリ終了時にメモリ解放してない旨のメッセージが表示される。
勝手にデバッグ出力されているHEAP情報を見る限りSHELLらしいんだが確認しても見つからん。
そもそもどれをReleaseしなくちゃいけなくて、どれをReleaseしてないのかが分からんorz
お前ら何か心当たりはありますか?
メモリの使用範囲が固定されていればMEMSETでも使ってやるんだが・・・

12:989
05/03/18 00:20:09
>>6
うちはアプリによって異なりますが20もあればOKでしょう。
60くらいあるのもありますが(^^;
要は見た目の画面が明らかに変わる部分のみ記載していれば良いって感じで。
例えばシューティングだと、ザコ面とボス面で分けるとか。
ドラクエみたいなRPGならフィールドと町と戦闘画面とステータス画面と
セーブ画面やらデモ画面で大雑把に分けるとか。
状態遷移表とアプリ仕様書で整合性が取れていれば特に何も言われませんよ。


13:デフォルトの名無しさん
05/03/18 00:26:08
>>11
取得確保したやつを解放してあげればいいんだよ?
MEMSETでどうしようとしてんの?JAVAの人?

14:デフォルトの名無しさん
05/03/18 00:32:08
大雑把にしちゃだめだろ。
RPGならマップを1画面ごとに分けないと。
戦闘シーンも敵ごとに。複数敵がでるなら組み合わせごとに書かないとだめ
文字入力では「あ」を押したとき「い」をおしたときとか文字数分だけ必要


嘘だけどね

15:デフォルトの名無しさん
05/03/18 00:48:34
>>前スレ991さん
2.0までだけど、たぶん2.1でも一緒
URLリンク(brewx.qualcomm.com)

16:デフォルトの名無しさん
05/03/18 00:48:38
>>13
Yes、Javaの人。BREW初めて二週間目でmemsetって何か使えそうな気がした
しかしおかしいな。取得した画像やMALLOCした物はRelease、Releaseしてあるはずなのに・・・

17:デフォルトの名無しさん
05/03/18 01:26:23
>>16
全部ちゃんと解放できてれば、そのエラーは出ない。
まだ何か残ってる。

JAVAの人なら、同じポインタに対して2回MALLOCしてるとか
CreateInstanceしてるとかじゃね?


18:デフォルトの名無しさん
05/03/18 01:53:31
>>16
生成したポインタ配列でウツワを解放したが要素を解放してないとか、その逆とかありがち。
あと、MALLOCしたものはFREEないしFREEIFを使うよ。

正直なところC/C++に慣れてからBREWに取り組んだ方がいいと思うが
仕事なら仕方ない状況ってのもあるだろうしな。頑張ってくれ。

19:デフォルトの名無しさん
05/03/18 06:04:55
>>16
例えば、以下でクリエイトしたインターフェース等は開放しないといけない。
ISHELL_CreateInstance()で生成したインターフェース。
ISHELL_LoadResXXXX()等でロードしたリソース。
IDISPLAY_GetDeviceBitmap()等で生成したインターフェース。
MALLOCでアロケートしたヒープ。
あと何だろう?
ヒープのリークは後でまとめてフィックスしようとすると地獄なので、
こまめにチェックした方がいいです。

20:デフォルトの名無しさん
05/03/18 08:32:49
まぁ、基本は使うポインタにはNULLつっこんどいて、
解放処理の中でNULLじゃなかったらFREEするとかしないと、
どのタイミングで終了処理が振って来て、それにともなって解放しなきゃならないかが分からない。
メモリー周りはシビアだよ。

21:デフォルトの名無しさん
05/03/18 11:18:22
まんどくさかったら気合いでスマートポインタを実装するしか。

22:デフォルトの名無しさん
05/03/18 13:17:26
jpgの読み込みが非同期だからIIMAGE_SetStreamを使うらしいんだがリソース画像(jpg)を読み込むのってどうするん?
//大雑把にソース
ISHELL_CreateInstance(IShell, AEECLSID_JPEG, (void **)&img);
IIMAGE_Notify(img, imgcb, abc);//abcは特に渡すものないから適当
img = ISHELL_LoadResImage(IShell, "abc.bar", resname);
IIMAGE_SetStream(img, (IAStream*)img);
じゃあかんのかな?

23:デフォルトの名無しさん
05/03/18 14:16:12
>>22

img = ISHELL_LoadResImage(IShell, "abc.bar", resname);
IIMAGE_Notify(img, imgcb, abc);//abcは特に渡すものないから適当

でOK

24:デフォルトの名無しさん
05/03/18 14:26:31
サンクス。シンプルでいいのね

25:デフォルトの名無しさん
05/03/18 14:44:16
URLリンク(brewforums.qualcomm.com)

シーケンス2についてはサポート外だとは思うが、流石にその返答はやばくないか?

26:デフォルトの名無しさん
05/03/18 15:26:36
>>25
シーケンス2についてもちゃんとドキュメントに書いてあるのに・・・
どの資料見ればいいのか悩むのがBREWの欠点の一つだけどね。

27:デフォルトの名無しさん
05/03/18 15:46:19
>>15
ありがと〜
これでネット周りの実機デバッグがちょっと楽になります。

こういった情報くらいひとまとめにした資料作ってほしいよね・・・


28:デフォルトの名無しさん
05/03/18 16:13:52
サポート外だと知らぬ存ぜぬが本来の回答だし。
ヘタに手だすと、最悪賠償問題まで発展する。

その点ykuboさんは何かしらヒント出してるし好感が持てると思う。


29:デフォルトの名無しさん
05/03/18 22:52:12
突然失礼。
BREW上でJava動かせるアプリ作ったとして、今現在の機種でサクサク動作しますか?

30:デフォルトの名無しさん
05/03/19 00:41:43
BREW上で何を作るにしたってそれがサクサク動くかどうかなんて分かるわけないだろ

31:デフォルトの名無しさん
05/03/19 00:43:45
じゃあジゴロウ

32:デフォルトの名無しさん
05/03/19 01:11:54
Java on ぶりゅっに期待

33:デフォルトの名無しさん
05/03/19 03:41:42
そんなん意味ねーよカエラ

34:デフォルトの名無しさん
05/03/19 11:29:51
何で意味ないの?韓国はWIPI on BREWってやってるよ。

35:デフォルトの名無しさん
05/03/19 14:46:25
健康先生お元気ですか?

36:デフォルトの名無しさん
05/03/20 17:30:29
検証開始までの期間が開発期間より長いってナニソレ

37:デフォルトの名無しさん
05/03/20 22:07:39
しかも日に日に検証開始日時が伸びていくってのがまたなんとも…


KDDIの中の人が検証申し込みの流れ理解してないとか
検証担当会社からは毎回同じバグ報告がされて毎回KDDIから仕様ですコメントが出たりとか
もうちょっとなんとかならんものかのぅ

38:デフォルトの名無しさん
05/03/20 23:34:03
>>しかも日に日に検証開始日時が伸びていくってのがまたなんとも…
当たり前じゃん。
新型端末が出る度に、古いアプリの新型端末の検証がどかーっと入る。

新端末発売 --> 全アプリの新端末用の検証

この検証システム完全に破綻してるし。


39:デフォルトの名無しさん
05/03/20 23:48:01
なにそれ

40:デフォルトの名無しさん
05/03/20 23:55:07
新端末が出たら、手持ちのアプリの動作チェックして、
それから検証に出しているでしょ。

1度目の検証とは違ってチェック項目が少ないけど、
みんなでそれやれば大変な量。


41:デフォルトの名無しさん
05/03/21 01:00:51
チェックなんてしなくていいから!俺を信じろ!

42:デフォルトの名無しさん
05/03/21 01:30:07
(´・ω・`)

43:デフォルトの名無しさん
05/03/21 03:26:39
BREWのすべて検証方式は無理があるよね〜
やっぱり使える機能を限定して勝手アプリ作れるようにしたほうが良いと思うね。


44:デフォルトの名無しさん
05/03/21 07:12:53
それはそうと初めて作ったBREWアプリが検証通った。
思ったより検証厳しくなくて助かった。
提出した後作ったアプリで遊んでたら簡単な操作で落ちたよorz
ばれなくて良かった。

45:デフォルトの名無しさん
05/03/21 07:52:05
次は品質や信用についても考えてみような、新人プログラマ君。今回はお疲れ。

46:デフォルトの名無しさん
05/03/21 12:49:59
>>44
よかったね。お疲れ様。
という自分もBREW初・・orz

47:デフォルトの名無しさん
05/03/21 19:09:57
人増やせ!休むな!とっとと検証しろ!

48:デフォルトの名無しさん
05/03/21 19:46:14
メモリ解放関係で質問
ISHELL_CreateInstance(IShell, AEECLSID_JPEG, (void **)&img)
img = ISHELL_LoadResImage(pMe->pIShell, "abc.bar", resname)
でimgに突っ込んだ画像を解放するにはIIMAGE_Release(img)だけじゃダメなの?
どうも画像を読んだあとの終了でメモリ解放されてないっぽいんだが
他に何をすればいいのか分からんorz

49:デフォルトの名無しさん
05/03/21 21:58:36
>>48
思うにリソースの読み込み方間違ってない?
上の行は不用かと


50:デフォルトの名無しさん
05/03/21 22:19:47
>>48
つーか・・・同じ間違いをしているようだが。
>>22-23


51:デフォルトの名無しさん
05/03/21 22:21:58
webとかストリームから読み込んでるから必要っぽいんだよ('A`)
実は必要かよく分からんけど、書かないとIIMAGE_NotifyとかIIMAGE_SetStream周辺で落ちるし…
今日は無理だから明日再確認してみるよorz

52:デフォルトの名無しさん
05/03/21 22:28:51
>>51
いや、だから、IIMAGE_SetStreamは必要ないだろと
>>23で答えてもらってるじゃない

それに
>webとかストリームから読み込んでるから
これはリソースからjpegを読み込むことと何の関係ない

ちょっと落ち着いてソース見直したら?

53:デフォルトの名無しさん
05/03/22 18:16:48
BREWでOEMアドレスとありますが、
ここでいうOEMというのは何を指すのでしょうか?
「Original Equipment Manufacturer」というのが調べて出てきましたが、
何かニュアンスが違うような気がします。


54:デフォルトの名無しさん
05/03/22 19:20:04
OEMアドレスって言葉がどこに出てくるかは知らないが、
BREWでいうOEMの説明はドキュメントにこう出てる(OEM層の説明として)。

>OEM(Original Equipment Manufacture)層
>BREW 実装時にAEE 層と接続する為に端末メーカが提供するアプリケーションです。

端末とBREW実行環境をつなぐインターフェイス、の意味で使ってる言葉だな。
キーイベントの説明図にも使われている。

55:デフォルトの名無しさん
05/03/23 13:07:56
鯖移転したんだね。
さてさて、java野郎はどうなった事やら


56:デフォルトの名無しさん
05/03/23 15:30:55
BRIファイルで
「画像サイズは240x240以内が適当」と書かれているんだけど、
それ以上のサイズ240x288を使用すると、ひっかかる端末があるのでしょうか?

57:デフォルトの名無しさん
05/03/23 15:52:14
>>51
web上の画像ファイルをファイル出力しないでセットするにはISOURCE_Readで出来なかったっけ
自分はやったことがないから書き方は知らんけど
IIMAGE_SetStreamのほうがいいのかな。こっちも書き方知らんけど
何か根本的に間違えてる予感。でもこの辺のサンプルが全然無いからなぁ・・・

58:デフォルトの名無しさん
05/03/23 16:04:13
>>57
ストリームからバイナリに読むのがISOURCE_Read()
ストリームからIimageにするのがIIMAGE_SetStream()

でも>>22はストリームとリソースからの読み込みが混在しつつ、
尚且つ書いてあることも無茶苦茶。

簡単なサンプルならプログラミングガイドの
IAStreamとIMemAStreamあたりに載ってる。
ファイルから読み込むサンプルだけど、それがIWebになるだけ。


59:デフォルトの名無しさん
05/03/24 15:49:05
BREWは公式登録しないと使えないのに
何のために作ってるの?

仕事?

60:デフォルトの名無しさん
05/03/24 16:07:54
過半数は仕事で見てるんでしょ
下請けだと直接クアルコムやKDDIに質問できないし、レスポンスも遅い。
調べようにもWebに情報が殆ど無い。

このスレのおかげで助けられた奴は多いと思う。


61:デフォルトの名無しさん
05/03/24 16:47:48
下請けってどうやって開発するの?
まさか実機も無し?

まぁ、それはいいとして、ちょっと疑問なんだが、
AppLoaderでルートディレクトリを丸ごと吸い上げると、
AppLoaderで表示されないファイルが吸い上げられるんだが、
これはバグなのか?

62:デフォルトの名無しさん
05/03/24 17:33:42
>>61
上2行に関して。
開発環境から実機から全部借りる。
自社で開発環境整ってるトコもあるかもしれんけど、
大半は借りてると思う。
ARMコンパイラもノートにインストールすれば移動できるし。

名目上はCPの社員。


63:デフォルトの名無しさん
05/03/24 17:40:30
ウチはCPに端末をテスト端末化してもらってる。
今数えたらBREW2.1端末が24もあった。
これからも増えることを考えるとちょっと鬱
意外と維持費がバカにならない(docomo端末も沢山あるし)

64:デフォルトの名無しさん
05/03/24 20:06:05
URLリンク(brewforums.qualcomm.com)

ついさっき知ったんだが、AEEApplet 構造体のサイズって32kbが上限なん?
これって、AEEApplet_New() の引数定義を書き換えちゃダメなんだろうか。

それにしても機種によってスタックサイズが小さい機種も多いね。
おじちゃんスタックエリア使ってがりがり書いてたらメモリの内容が
勝手に書き変わりまくって焦った。

65:デフォルトの名無しさん
05/03/24 20:51:10
誰かこの中でW21T使って、ISHELL_BrowseURLでメール送る時に、
bodyにMALLOCしたメモリを指定して成功した人いない?

本文が設定できないよ('A`)

66:64
05/03/25 15:03:29
K開発支援サイトのFAQにも32768バイトが上限って書いてあった。
こりゃあ実際にコンパイルして実機で試してみるまでわからんな。

ってか、素直にEVT_APP_STARTでMALLOCしろってことか。

67:sage
05/03/25 15:15:07
ちょっと質問です。
前スレで、ブラウザ呼び出して、呼び出し元を終了すると、ブラウザも終了
してしまうという話題がありましたが、これは、タイミングによって挙動が異なる
問題でしょうか?
試験機にて、
ISHELL_BrowseURL() ez2urltoを使用
ISHELL_CloseApplet() 引数はFALSE
の順で呼び出したのですが、ブラウザは終了されませんでした。

たまたま、タイミングがいいだけなのでしょうか。
本件の原因は、ブラウザが呼び出し元のメモリを参照してるというから起きて
しまうという理解でOKでしょうか?

68:デフォルトの名無しさん
05/03/25 16:22:59
>>67
漏れが試したらブラウザ起動中に真っ白い画面で動かなくなった。
何かキーを押したらブラウザ終了or再開or変な画面に突入、最悪電池取らないと動かなくなった。
ezurlto使用。

機種に拠るとは思うけど、安定した結果は望めないかと。


69:デフォルトの名無しさん
05/03/25 16:27:56
>>67-68
そもそもezurltoだと、アプリが終了したらブラウザの動作は未定義じゃないか?
アプリが確保したヒープエリアを参照する以上、
アプリが終了したらそのメモリの内容は保証されないわけで。

70:デフォルトの名無しさん
05/03/26 01:38:12
>>58
ホント素人でスマソ。WebからjpgをDLしてファイル出力せずにIImageに入れるにはどうするの?
コールバック関数内で読み込まれつつあるデータをどうやってIImageに入れていくのかが分からん…
まさかimg = WEB_GetResponse(略);とは書けないだろうし。
img = IAStream_Read(IAStream, cb_buf, size);も違うだろうし…
フォーラムにあった直接読み込むというサンプルはどうも上手くいかないし…
簡単でいいからサンプルソースきぼん…

会社(からQ&K)に聞けないし、今のところBREW作ってるのは自分だけだし頼りになるのはフォーラムと2chのみ…

71:デフォルトの名無しさん
05/03/26 19:14:11
>>56
288 は大丈夫だけれど、320 以上の JPEG はアウトになる機種が。
開発支援サイトの FAQ を参照して _| ̄|○

>>70
ファイルに出力できたのなら、前段としてメモリにも展開できていると思うので、
あとは、その JPEG データをどうやって IImage に渡すか考えればいいわけ。
IMemAStream とか IIMAGE_SetStream とか >>58 に書いてあるのが答え。

・IMemAStream と IImage のインスタンスを ISHELL_CreateInstance() で生成
・メモリにある JPEG データを IMEMASTREAM_Set() を使ってストリームにする
・IMemAStream を IIMAGE_SetStream() で IImage に渡す
・IIMAGE_Notify() で完了するまで待つ

確かこんな感じ。ソースが手元にないので自信はないけど。
でも、こんなのはヘルプを見ればパズルのようなものでは?

72:デフォルトの名無しさん
05/03/27 19:41:55
>>70
プログラミングガイドくらい目を通せ
メモリの解放もロクに出来ないのに、3段飛びするもんじゃない。
IWebからメモリに読み込み、それをIFileで保存、それをIImageで読み込み
以上が出来てもまだわからないならアドバイスしても良いが。

今の知識じゃ、もしサーバから「ContentLength付け忘れちゃったからどうにかして」って
言われたら対応できまい?
そして何を対応するか、何故対応する必要があるかもわかるまい?
その度に質問されるんじゃたまらん。


73:デフォルトの名無しさん
05/03/28 13:45:00
機種によってフォントサイズは違うけど、
AEE_FONT_NORMAL,AEE_FONT_BOLD,AEE_FONT_LARGE って
各カタログに書かれてあるフォントのどれに相当するの〜?

74:デフォルトの名無しさん
05/03/28 14:28:38
>>73
カタログじゃなくて、仕様書見ることをオススメ。

75:デフォルトの名無しさん
05/03/29 00:46:05
>>72
仕事ではそうも言ってられない罠

76:デフォルトの名無しさん
05/03/29 01:01:13
仕事のためにもプログラミングガイドに目を通した方が確実だと思うが…
確かに漏れも IMemAStream 見逃して教えてもらって助かったけどさ。

検証待ち1ヶ月経過(´д`)


77:デフォルトの名無しさん
05/03/29 08:44:32
いまは半年待ち<検証

78:デフォルトの名無しさん
05/03/29 08:49:32
ふざけんな

79:デフォルトの名無しさん
05/03/29 09:46:16
>>74見たけどワケワカラン

80:デフォルトの名無しさん
05/03/29 09:55:11
リソースエディタで改行コードが使えない件について。
FAQで、使えませんって答えてるが、
そこで答える前に入力のテキストボックスを改行コードOKにして
生成するだけで事足りるんじゃないかと。

81:デフォルトの名無しさん
05/03/29 09:59:00
>>77さん
半年待ちって、まぢですか?


82:デフォルトの名無しさん
05/03/29 11:04:36
>>81
まぢ。俺も最初冗談かと思ったよ。
今から検証に出したらもっとかかるのかも知れんね。コネがない会社だと。

83:デフォルトの名無しさん
05/03/29 12:56:45
>>82さん
うぅ・・・厳しいっすね。
KDDI、アプリを世に普及させるつもりあるんですかね。
これで審査に落ちた日には・・・再審査までにまた待ちですか?
アリエナイ・・・


84:デフォルトの名無しさん
05/03/29 13:42:36
皆様、お疲れ様です。

突然質問で恐縮ですが、BREW2.1のAPIリファレンス(.chm)
って、どこかで手に入りますか?

85:デフォルトの名無しさん
05/03/29 16:33:42
ポータビリティになったら、
ゲームユーザーはKDDIから出て行く気がするよ

86:デフォルトの名無しさん
05/03/29 18:02:22
>>84
ない気がする。
俺は代わりに3.1.2jaのSDKについてたHTMLヘルプ見てたりする。

87:デフォルトの名無しさん
05/03/29 18:33:01
>>80
KDDI としてはそう答えるしかないんじゃない?
どうしても改行を入れたければ bar を直接編集すれば〜、
試したことないから動くか知らんけど。

88:デフォルトの名無しさん
05/03/30 02:08:44
KDDIのBrew開発支援サイトってどこ?

89:デフォルトの名無しさん
05/03/30 02:15:28
BREWCPにならないと見れないよ。

90:デフォルトの名無しさん
05/03/30 13:28:15
ヒープサイズについて質問があります。

k-brew-testツールを使って、アプリが一通りの機能を実行するのに必要な
ヒープサイズを割り出しました。(ここでは600kbとします)
そして、ヒープサイズチェック処理で、この600kbの空きがあるかどうかを
チェックするようにし、EVT_APP_STARTとEVT_APP_RESUMEでこのチェック処理を
呼び出すようにしました。

そして、k-brew-testツールでヒープの空き容量を590kbとかに設定して、アプリ
を実行したところ、EVT_APP_STARTでのチェック処理内で取得した空き容量が、
590kbよりも小さい(ここでは500kbとします)値となっており、チェックに
掛かってしまいました。
これは、アプリが起動することにより100kbのヒープが使われたためだと思って
います。

そこで、アプリでのチェックでは500kbの空きがあるかどうかでチェックをする
ようにして、アプリ起動時はチェック処理を通過するようになりました。
しかし、アプリ起動後に色々と機能を実行していき、サスペンド・レジュームを
行ったとき、EVT_APP_RESUMEでのチェック処理内で取得した空き容量が、
500kbよりも小さい(ここでは450kbとします)値となっており、チェックに
掛かってしまいました。
これは、アプリの機能を実行していく中で、さらに50kbのヒープが使われたため
だと思っています。



91:デフォルトの名無しさん
05/03/30 13:29:07
...続きです

そこで、皆様に質問です。

1.アプリ仕様書の起動時に必要なヒープサイズは600kbと記述し、アプリのチェック
 処理としては500kbでチェックするようにする(アプリ起動時に消費される分を
 差し引いた値でチェックする)という考えで、間違いないでしょうか。

2.アプリ起動時とレジューム時のチェック値は、通常変えるものなのでしょうか。
 (アプリ起動時は質問1の値(500kb)でチェック、レジューム時はアプリが起動
 したあとに消費する値(50kb)でチェック?)

皆様が実際に実装した方法などから、お答えをいただければ助かります。


よろしくお願いしますm(_ _)m


92:デフォルトの名無しさん
05/03/30 14:51:33
>>91
僕は例えば起動時に必要なヒープサイズが600kbだとした場合、
起動時、レジューム時に600kb残っているかどうかをチェックし、
仕様書にも600kbと記述します。

このため、アプリ起動時にもう少し大きめのヒープエリアが必要になりますが、
チェック時にアプリ自体が使用しているヒープサイズが不明なため、安全を見てこうしています。

メモリが余っている分には動作に支障はなくとも、メモリが足りないときは問題ですからね。
まぁ、レジュームの時は、ある程度使用済みヒープサイズが想定できるでしょうから、
その時のチェックは多少甘めにしても良いんじゃないですかね?

93:デフォルトの名無しさん
05/03/31 03:03:40
某カメラ付き端末



     ヒ ー プ が た っ た の 1MB と か あ り え ね ー



おめーのことだT芝端末
ナメてんのか

94:デフォルトの名無しさん
05/03/31 11:01:45
DocomoにおけるD、それがBREWのT・・・・もしくはK、いやSかも

95:デフォルトの名無しさん
05/03/31 11:07:27
 【諸事情により書けない!】

96:デフォルトの名無しさん
05/03/31 16:14:38
IFILECP_Get()なんですが、NativeUIに移行した後、
データを選択したらリジュームにもコールバックにも
返ってこずにリセットがかかるんですが、何が原因ですかねぇ?

97:デフォルトの名無しさん
05/03/31 18:33:55
>>96
メモリアクセス違反ちゃうんかと。
SUSPEND/RESUME時に必要なメモリ解放しちゃってるとかね。

98:デフォルトの名無しさん
05/03/31 19:59:37
>>93
大丈夫だ。スーファミよりメモリ積んでる。

99:91
05/03/31 20:54:29
>>92さん

ありがとうございます。
そうすると審査のとき、仕様書には600kbってかいてあるけど、起動時に例えば700kbの空き
を作らないとメモリチェックに掛かってしまう、レジュームのときはさらにプラス600kbの
空きがないとメモリチェックに掛かってしまいますよね。

仕様書に書いてある必要サイズ以上の空きがないとだめになるわけですが、審査は問題ない
んでしょうか。


100:デフォルトの名無しさん
05/03/31 20:58:10
KDDIに質問を投げて戻ってきたサンプルアプリを起動しようとしたら
端末リセットがかかった件について。

101:100
05/03/31 21:26:08
あ、動いた

102:デフォルトの名無しさん
05/03/31 22:30:38
【BREW】 EZアプリ総合スレ Part 1 【Java】@携帯アプリ
スレリンク(appli板)l50
から誘導されてきました

811 名前:非通知さん@アプリ起動中 投稿日:2005/03/24(木) 15:34:29 GSyG/ezB
ここBREW審査通った人いる?会社とかでもいいけど。
却下された場合は却下理由とかあるのでしょうか?
あと、通りやすい条件とかあるのでしょうか?
無料アプリはauにメリットがないから通りにくいとか

どなたかご存知でしたら教えてください

103:デフォルトの名無しさん
05/03/31 23:01:10
もうBREWじゃないとできないような企画じゃないと通さないよ、
みたいなメールは少し前に来た。
移植とか他のキャリアにあるのと同じじゃだめなんじゃない?

つまんないのを通してたら検証待ち時間がどんどん長くなるからかもな。
今でさえもう(少し前にもここででてたが)xヶ月待ちだからな

104:デフォルトの名無しさん
05/03/31 23:45:53
>>102
コンテンツプロバイダ(CP)として認定されるには?ってことが聞きたいんだよな。
個人で認定されることはまずない。法人でアプリの企画を申請するしかない。
しかし現在のauの様子からすると法人であっても認定されるのは難しいかも。

105:102
皇紀2665/04/01(金) 01:06:35
レスありがとうございます

>>103
信頼性だけ確認してどんどん通して面白くないのは
削除していくのがいいと思うけどなぁ
審査も自社の業務だし、増えれば利益になるんだから
もっと人員増やしてくれてもいいかなと思います
>>104
個人はエントリーキットにダメって書いてました
一応株式会社としての申請ですけど、小さな会社ですし
今までにアプリの実績が無いので厳しいと思ってます。

というか、BREWアプリ一覧を見ると同じ会社ばかりなので
新規参入受付っていうのはタテマエなのかと思ったりも
してますが、どうなんでしょうね?


106:デフォルトの名無しさん
皇紀2665/04/01(金) 01:16:16
シンビアンはどう?
OSも公開されているし
ドコモ採用だし

107:デフォルトの名無しさん
皇紀2665/04/01(金) 01:57:14
過去の遺産を流用すればいい。
リメイクと続編こそ皆待っている。

URLリンク(www.hcn.zaq.ne.jp)

(´;ω;`)


108:デフォルトの名無しさん
皇紀2665/04/01(金) 02:53:41
>>107
感動しますた

でもいくら「これは、ひどい」と言われようとも漏れはM.O.M.O.タン劇萌えであることを懺悔しておく

109:デフォルトの名無しさん
皇紀2665/04/01(金) 10:14:39
>>107
しますた

110:92
皇紀2665/04/01(金) 15:07:08
>>99
うちは約xxxkbって書いたら通った。w

111:デフォルトの名無しさん
05/04/05 00:28:17
最近平和だ
検証待ちであちこちで開発ストップしているのだろうか・・・

112:デフォルトの名無しさん
05/04/05 01:33:44
早く検証とおせやごルァァァアアアア!!!

・・・・ごめんなさい。おながいします。どうか。どうか。おながいします。

113:デフォルトの名無しさん
05/04/05 08:17:30
「検証をしているから待つ」ならまだ納得いくが、
検証が始まるまで何ヶ月も待つというのが納得いかーん!
人増やせゴルァ!!
俺が手伝ってやってもいいぞ

114:デフォルトの名無しさん
05/04/05 11:23:06
っつーかいい加減、クライアントに説明するにしても

「作るのは一ヶ月ですが、リリースまで半年かかります。」

・・・こんなの納得してもらうの無理だから。

115:デフォルトの名無しさん
05/04/05 15:54:46
マジだ。ほんんんんんっとに手伝ってもいい。タダでいい。
要するに人手が足らないんだろ?手伝うからサ、なっ?

116:デフォルトの名無しさん
05/04/05 16:15:02
>>115
運用ガイドに検証の委託先が載ってるから行って手伝ってやれ('A`)

117:デフォルトの名無しさん
05/04/05 16:49:04
むしろ半年かけてJava動くようにしようぜ


118:デフォルトの名無しさん
05/04/05 21:28:50
テスト用の携帯端末って
そのへんに捨てられてある機種でいいよね?
アキバとかで、タダ同然に売られているかな?

119:デフォルトの名無しさん
05/04/05 23:06:07
だれか。ICAMERA_GetParm() の引数で、
CAM_PARM_FPS_LIST を受け取りたいときの p1 と p2 の型知らない?

int32 *p1;
boolean p2;
ICAMERA_GetParm( camera, CAM_PARM_FPS_LIST, (int32*)&p1, (int32*)p2 );

で渡したら、端末が固まる。。。
そしてプログラミングガイド見ても、上手くはぐらかされててわからん。orz

120:119
05/04/05 23:10:41
う、うごいた。。。

p2 も参照渡しなのね。
・・・プログラミングガイドのバカ。。。orz

121:デフォルトの名無しさん
05/04/06 01:28:18
>>117
メモリ気にせずjavaアプリみたいに書ければ楽ちんだな
当たり前だけど他の携帯アプリと違って固有なのが多くて頭を切り換えるのが面倒('A`)
Java on BREWまでいかないまでもJava風の書きかたしても動くようにしてくれ
自力で全部やろうにもクラスとか作るのもマンドクセ

122:デフォルトの名無しさん
05/04/06 09:52:59
もう、BASICでいいじゃん・・・

123:デフォルトの名無しさん
05/04/06 11:09:32
>>122
いや、それはよくない


124:デフォルトの名無しさん
05/04/06 11:24:04
Dとか?

125:デフォルトの名無しさん
05/04/06 14:59:23
Delphi?

126:デフォルトの名無しさん
05/04/06 21:02:37
Java風BREWは文字列を表示する似非drawStringだけしか作ってない
オーバーロードが出来れば少し楽になるんだが・・・
お前らはどんな風に書いたのか教えてくれ

127:デフォルトの名無しさん
05/04/06 21:58:14
>>114
真面目に、ウチでは新規のBREW開発はしばらく中止。
開発委託案件があれば受けるけど、自社リスクでの開発なんてこの状況じゃ無理。

128:デフォルトの名無しさん
05/04/07 09:22:32
配信が開始される頃にはその機種がなくなってたりして

129:デフォルトの名無しさん
05/04/07 10:03:05
ゲームユーザーだけは
ポータビリティ開始と同時に、無料アプリ狙ってドコモに移動するでしょ。
有料ばかりのBREWに残るハズなし。

130:デフォルトの名無しさん
05/04/07 11:15:44
リソースエディタの3.0ならリソース作るの楽でウマーかと思ってちょっといじってみたんだが、
こいつ「@」とか機種依存文字がリソースに組み込めなくないか?

今までは大丈夫だったから、まだ対応されてないってだけかね?

131:デフォルトの名無しさん
05/04/07 13:10:15
W21Sで、カメラにオーバーレイ画像を表示しています。
小さいBMP画像を表示したいのですが、Displayサイズと同じ大きさの画像でないと表示できないので、
そのサイズの画像を用意して表示している状況です。
しかし、現在の方法だと画像の容量が大きくなってしまうので、
小さい画像を用意し、位置を指定して表示する方法を知りたいのですが、何かないでしょうか?


132:デフォルトの名無しさん
05/04/07 13:40:09
>>131
端末仕様書を読むことをオススメ。
画像サイズとオーバーレイサイズが一緒じゃないと駄目とか書いてある。

133:131
05/04/07 13:55:45
一通り読みました。
IBITMAP_CreateCompatibleBitmap()でDisplayサイズの画像を生成し、
IBITMAP_BltIn()で画像合成
という感じで大丈夫でしょうか?
今テストできない状況なので、とりあえずソースだけ書いてみます。

134:デフォルトの名無しさん
05/04/07 14:11:46
ICAMERA_AddOverlay使うんと違うの?

135:デフォルトの名無しさん
05/04/07 15:44:49
IMEDIAでの再生で質問があります。
BREWアプリでAACエンコードの3g2ファイルを再生したいと思ってるのですが、
AEECLSID_MEDIAAACを使っても上手く再生できませんでした。
他の形式は再生できますが、3g2はなにか特殊な処理がいるのでしょうか?
皆様のお知恵をお貸しください。


136:デフォルトの名無しさん
05/04/07 20:02:18
>135
MEDIAMPEG4で再生できるんじゃないか(動画扱い)

137:デフォルトの名無しさん
05/04/07 22:15:16
ICAMERA_GetSizeList() の第3引数が boolean* 型だからって思ってそのまま渡したら、
実は内部的に long* だったらしく、メモリの境界またぎで端末フリーズ。

またKのプログラミングガイドに騙されたわけで。。。

・・・頼むからちゃんと動くサンプルを提示しておくれ!ヽ(`Д´)ノ

138:135
05/04/08 01:29:30
>>136
MPEG4なんですが、3g2のときと同じで
IMEDIAUTIL_CreateMediaでIMEDIAインスタンスを生成してるんですが、
戻り値がENOTYPE(34)でIMEDIAの生成にすらいってません。
IMEDIAインスタンスをISHELL_CreateInstanceで生成する方法で、
AEECLSID_MEDIAAAC等指定しても一緒です。

再生ファイル自体が悪いのかと思ったのですが、
再生ファイルをファイル種別で実機のフォルダに転送すると、
うまく再生できるのでさらに分からなくなっています

139:デフォルトの名無しさん
05/04/08 02:13:04
>138
データフォルダで再生できるファイル≠BREWから再生できるファイル

拡張子は.3g2?

140:135
05/04/08 10:31:05
>>139
拡張子は「.3g2」です。

端末仕様(確定版)には、BREW実行環境上で再生可能なデータが
記載されており3GPP2のAACエンコードで拡張子が.3g2は再生可となっております。

141:デフォルトの名無しさん
05/04/08 11:18:16
同じ3G2でもエンコードのしかたで不理由上ではSEEKできなかたりする

142:135
05/04/08 13:08:44
>>141
偽(えせ)着うたとよばれるものでの作成はほとんど行ったのですが、
どれもメディア解析で一致するクラスがないようで
IMEDIAのインスタンス生成までいきません。
SEEKを行うところまで行き着かないのが現状です。

WinampでCDからAAC形式でリッピングしたもの(.aac)を使うと、
インスタンス生成まで行きますがエミュ実機ともに再生はできませんでした。

143:デフォルトの名無しさん
05/04/08 14:42:28
3G2関係はKDDIが『公式のツール』として認定しているものを使うのが
だうやら暗黙の了解としてあるような気がします

144:135
05/04/08 16:22:39
>>143
BREWで動かすものに
KDDI認定のものでないとダメとは思わなかったので、
作成ツールに関しては考えておりませんでした。
公式ツールの申請を行ってみます。

昨日からお答え頂いた方、ありがとうございました。
また動きましたら報告に参ります。

145:デフォルトの名無しさん
05/04/09 00:10:15
RVISSってARMの命令セットエミュつかって
BREWのソフト検証することできますか?
ちょっとしくったら再起動するウゼー糞機と格闘すること連続78時間
もうこんな開発やめてぇ

146:デフォルトの名無しさん
05/04/09 01:38:10
試験端末を窓から投げ捨て(ry

エミュシミュうんぬんはうにゅうはARMとは関係無い端末固有のバグでリセットする可能性もあるので
あまり役に立たないような気がする
何か心当たりがあるならその端末のメーカーに問い合わせてみたらよいのでは?

147:デフォルトの名無しさん
05/04/09 10:34:19
スタックサイズ小さいから再起呼び出しを禁止したいですが、
どうやって書いたらいいんだろう?Cいじるの1年ぶりでなんか
訳わからなくなったw

148:デフォルトの名無しさん
05/04/09 21:24:00
>>147
デバッグ用でって事か?

再帰禁止なんて、デバッグコードわざわざ入れるもんでもない
気がするが


149:デフォルトの名無しさん
05/04/09 22:04:34
今書いてるコードを、再帰を使わないように書き直したいってことじゃね?

150:デフォルトの名無しさん
05/04/10 00:04:20
再起を禁止したいってよくわからんが、
探すだけならソースコードレベルで再起を探すようなプログラム書けばいいだろ。
むしろ、書き直すよりも、スタックをヒープに自分で確保するように書き直せば問題無いような。

151:デフォルトの名無しさん
05/04/10 00:32:34
void NULPO(MyApp *pMe)
{
  DBGPRINTF("ぬるぽ");

  ISHELL_SetTimer(pMe->pIShell, 1, NULPO, pMe);
}




152:デフォルトの名無しさん
05/04/10 00:51:50
スタックをヒープに書き出す方法が知りたいです。
あとサム命令とかみんなどの使いこなせてますか?

153:デフォルトの名無しさん
05/04/10 01:37:43
使いこなせていますん

154:デフォルトの名無しさん
05/04/10 03:05:47
正直使いこなせてない。普通にちょっとしたアプリを作るのですら面倒だ
もう少しシンプルに・使いやすく、更に情報をオープンしてくれればいいんだが・・・

155:デフォルトの名無しさん
05/04/10 14:39:33
めんどくさいものをよりめんどくさく
複雑なものをより複雑に

   それが クアルコム クオリティ


3.1とか相当ダルいことになってるしorz

156:デフォルトの名無しさん
05/04/10 15:42:06
>>154
本当に閉鎖的だ。
認定されないと欲しい情報が得られないとは…_| ̄|○

157:デフォルトの名無しさん
05/04/10 16:02:07
>>152
適当にヒープをMALLOCしてSPを適当な変数に割り当てる。
あとは適当に再起関数の中でSPの値増減させてフレーム作ればいいだけじゃないか。

もっとBREWらしい質問は無いのか?

158:デフォルトの名無しさん
05/04/11 00:45:12
個人で開発環境整えるのも難しいし、実機ではまず動かせないし
そんでもってネット上での情報もほとんど無いBREWだけど
個人公開の場合はセキュリティレベルがJava程度に固定されるとか
できないもんだろうかね・・・

家にVC無いからDLしてリファレンス見るのも出来ん(´・ω・`)

159:デフォルトの名無しさん
05/04/11 00:50:11
>>158
メモリ保護とかが働くMPUならまだしもARMだし、
ネイティブに実行されるコードにセキュリティレベルとかムリポ。

160:デフォルトの名無しさん
05/04/11 00:57:15
静的メンバつかえないとめんどうだな

161:デフォルトの名無しさん
05/04/12 19:46:44
ご存知の方がいらしゃいましたらお願いします。
ISHELL_LoadResImage()で、読み出したイメージのインタフェースの操作は、IIMAGE_Notify()
で確認をとってから使用するようですが、IIMAGE_Notify()設定後、同じイベント内で
画像の描画が必要なくなるなどでインタフェースをリリースしたくなった場合、そのまま
IIMAGE_Release()を呼び出しても問題ないでしょうか?
見たところIIMAGEインタフェースには、コールバック関数のキャンセルAPIはないみた
いなのですが。
IIMAGE_Notify()に指定するコールバック関数(PFNIMAGEINFO)のエラーコードの引数
(nErr)は、SUCCESS(0)と比較しとけばよいのですかね?
今のところシミュレータでは0しか返ってこないのですが。ENOMEMORYなども返る?

162:デフォルトの名無しさん
05/04/13 10:53:50
手元の W21S の STRSTR() が大文字小文字を無視しやがるんですが

163:デフォルトの名無しさん
05/04/13 12:58:53
それが(ク)ンニークオリティ

STRTOWSTRじゃない方つかいなさいよ
STRTOWSTR使っても検証通らないし

164:デフォルトの名無しさん
05/04/13 15:28:24
STRTOWSTRじゃなくてSTRSTR(部分一致文字列検索)じゃないのか?

165:デフォルトの名無しさん
05/04/13 19:30:59
ああスマンごめんなさい巣でボテケタ

まあ`ノ二 → の仕様だと思って自分で関数君打法が建設的だと思ふ

ところでDIBとDDBの違いハッキリ分かってる人いる?
解説キボンなんだが…ヾ( `д´)ノ゙情報少なすぎ

166:デフォルトの名無しさん
05/04/14 00:47:41
>>165
それはBREWがどうとかって言うより、
Windowsの基礎知識じゃないか?

167:デフォルトの名無しさん
05/04/14 01:26:01
>>165
激しくスレ違いな気がするが。

モニタが8bit カラー なら8bitBMPがDDB
同様に24bitカラーなら24bitBMPがDDB
ただしフォーマットは不明(OSやハードに依存)

DIBはモニタに依存せずに共通フォーマットのBMP

こんな感じだったような

168:167
05/04/14 01:51:10
何か微妙な解説になっちゃった気がするんで適当にググった。
URLリンク(www.catnet.ne.jp)

最近は強力なGDIやらDirectXがあるからDIB触ってないけど・・・懐かしいw


169:デフォルトの名無しさん
05/04/16 01:21:03
シミュレータでステップ実行しているとたまにキーイベントが連続で発生して
止まらなくなるのですが、これは実機でも起きるものなのでしょうか?
いまひとつ発生する条件がわかりません。

170:デフォルトの名無しさん
05/04/16 05:18:35
>>169
まさか、実 機 で ス テ ッ プ 実 行 で き る と 思 っ て る の か ?
ところでBREWっていうかau用のICEってあるの?

171:デフォルトの名無しさん
05/04/16 09:53:44
SURFとかいったっけ?あれは違うのかな。知らんけど。
いずれにしてもH/Wレベルのデバッガなりアナライザはあるんじゃないかな。
何十時間もかかるRPGや開発者ですらクリア困難な激ムズアクションゲームがあるとして
検証の人が自力でクリアしてエンディングの状態遷移とか確認してるとは思えないしー

すでに端末に検証モードとか仕込んであったりしてな。
ステップ実行できたり、任意の間隔でウェイトかけられたり、割り込みかけられたりw
って、んなモンあったら怒るけどな。

172:デフォルトの名無しさん
05/04/16 22:32:20
突然ですが、テスト用sigファイルを入手するときにESNを求められけど
どこで調べればいいでしょうか?
結構緊急でいきなり教えてクン状態で申し訳ないです。誰か教えてください・・・。

173:デフォルトの名無しさん
05/04/16 22:39:21
開発ツールガイド

174:172
05/04/16 23:00:52
開発ツールガイドってプログラミングリファレンスとかqualcommのやつとは違いますよね・・・?
もしかして、CPじゃないともらえないとかですか・・・?orz

175:デフォルトの名無しさん
05/04/16 23:51:31
>>174
もちろんCPじゃないと貰えないが、qualcommのサイトのその部分にアクセス
できているという事はCPから仕事を依頼されている?

端末もテストモードにしないと動かないが、その詳細も当然CPからだけアクセス
できる場所にしかないけど...



176:172
05/04/17 00:00:17
はい、下請けで仕事やってます。端末は多分テストモードになっているやつを
CPから借りてますが、なにぶん私自身初の仕事なものでぎりぎりになって
足りないものに気づくという状況が続いてます・・・。

しかし、これだとまだしばらく実機テストできないのか。・・・地獄見てきますorzno

177:デフォルトの名無しさん
05/04/17 00:06:20
>>176
ESNというのはマニュアルさえあればごく簡単なものなので、CPに電話して
その部分だけ教えて貰えばよい。
相手がわかっているなら1分で済む事だから。


178:デフォルトの名無しさん
05/04/17 02:55:01
おまいら個人保護法もできたし機密情報の取り扱いにゃ気をつけて下さいよ
世の中にゃ守秘義務てものもあるし2ちゃんねるなんてオープンなコミュニティは誰が見てるか分からないしね
正に壁に耳ありジョージにメアリーだから

もっとも大本のクアルコムが情報を小出しし過ぎて必要な情報が末端まで行かないことが大杉さんなんだが


179:デフォルトの名無しさん
05/04/17 03:24:07
>>172
もう遅いよな?
緊急だっていってるんだから、教えてやりゃいいのに。
ESNって、端末機の電話番号下8桁の頭に 0x をつけたもの。
例えば端末機の電話番号が、080-1234-5678 だったら、
0x12345678

180:デフォルトの名無しさん
05/04/17 03:58:27
GetDestination()を使ってフレームバッファに直接描画しているんですが、
先にIDISPLAY_DrawXXX()系の描画ルーチンで領域を書き込まないと
表示バッファにコピーしてくれません。そこでWindowsのInvalidateRect()みたいな
フレームバッファ更新要求のファンクションを組みたいんですが、情報が見つかりません。
なんかいい手ないですか?


181:デフォルトの名無しさん
05/04/17 05:15:13
>>180
IBITMAP_Invalidate
ふつーにあるじゃねーかあqwせdrftgyふじこlp

182:デフォルトの名無しさん
05/04/17 10:23:00
>>179
おまえがもっと早くおしえてやれよ

183:180
05/04/18 04:46:15
>>181

ほんとだ。ヘッダみたらありました。ありがとうございます。
マニュアルに記載されてないことが結構ありますね。
ところでIBITMAP_Invalidate()って、透明設定してカラー0で
フィルしているようですが、恐らく透明色でフィルすればいいってことですね。



184:デフォルトの名無しさん
05/04/18 05:51:13
>>183
BREW 2.1 新インタフェースリファレンス
BREW SDKフォルダの/Docs/BREWNewInterfaces.pdf

185:デフォルトの名無しさん
05/04/18 13:27:03
ちょっと質問です。
ISHELL_StartApplet()を使用したアプリ連携で、移動機にダウンロードされて
いないクラスIDを指定すると
Unknown Error(3)
がシミュレータの画面上に出てきてしまうのですが、こういうものなのでしょうか

ECLASSNOTSUPPORTの3だと思うのですが、ISHELL_StartApplet自体もエ
ラーリターンしますし、自前で用意したエラー画面の表示にきません。
まあ、事前にダウンロード済みか調べればよいのですが。
別の原因で発生しているということも
ありますでしょうか?

186:デフォルトの名無しさん
05/04/18 23:28:16
「緊急なので」と書けば早く教えてもらえると思うヨ

187:待ち受け起動判断
05/04/19 01:49:43
ISHELL_GetHandler(a->m_pIShell,AEECLSID_SCREEN_SAVER,MT_SCREEN_SAVER)
でIDが自分かどうかを判定じゃだめなのかしら?

188:デフォルトの名無しさん
05/04/19 19:24:42
なんかMicro3Dで軸が
X軸:左が+
Y軸:上が+
Z軸:奥が+
なんですけど、なんかおかしくないですか?
普通X軸は逆のような気がするんですが。
どうなんですかねぇ?

189:188
05/04/19 19:58:24
調べたらY軸も逆向いてるっぽいですね。
なんでだろ?

190:188
05/04/19 20:45:56
なんとなく自己解決。
ただ単にupが1になってるから上下さかさまってことか・・・orz


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5394日前に更新/223 KB
担当:undef