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


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

BREW(Binary Runtime Environment for Wireless) 7



1 名前:1 [2006/01/17(火) 21:55:41 ]
BREW(Binary Runtime Environment for Wireless)についてのスレ

■テンプレ
kintubo.kakiko.com/brew/

■前スレ
06 pc8.2ch.net/test/read.cgi/tech/1126846736/

■過去スレ
05 pc8.2ch.net/test/read.cgi/tech/1119056460/
04 pc8.2ch.net/test/read.cgi/tech/1111028365/
03 pc5.2ch.net/test/read.cgi/tech/1096006023/
02 pc5.2ch.net/test/read.cgi/tech/1076511398/
01 pc2.2ch.net/test/read.cgi/tech/1011078904/

関連情報 >>2-10

2 名前:1 [2006/01/17(火) 21:56:10 ]
BREW関連

Qualcomm CDMA Technologies - CDMA2000 3G Solutions ← チップセットの情報(PDFあり)

www.cdmatech.com/solutions/cdma2000_3g_solutions.jsp?L2=cdma2000_3g_solutions

ARM関連

ARM7DTMIの部屋
vsync.org/arm/

ARMメモ
www.bomber.co.jp/chaola/docs/ARM/

Linux Zaurusでアセンブリプログラミング
www.nk.rim.or.jp/~jun/slasm/arm00.html


3 名前:FAQ [2006/01/17(火) 21:56:39 ]
SDKダウンロードについて
IE5.5SP2以降推奨、NNでも動くかも知れないけどOperaとかMozillaとかは確実に無理。
JavaScript+ActiveX。
あと、会社名とかをちゃんと登録しないとダウンロードできません。
2Channel Inc. みたいな正式な名前。登録内容は全部英語。

Q. gccでコンパイルしたいのですが
A. こちらを参考にどうぞ.

Q. BREWアプリを自作して自分の携帯に入れたいのですが?
A. 素人は作ることは可能ですが端末に転送することはできません
あきらめるかCPなどのプロになりましょう

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

Q. BREWて正直うんこなんですが…
A. そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう

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


4 名前:BREW大将 mailto:sage [2006/01/17(火) 22:43:40 ]
うむご苦労。

5 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 10:00:17 ]
>>1

6 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 10:43:27 ]
>>3
Q. gccでコンパイルしたいのですが
A. こちらを参考にどうぞ.
ttp://kintubo.kakiko.com/brew/gcc.html

7 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 19:49:24 ]
ARMたんでコンパイル通すときに、
const char* mmMes_Tbl[] = {
"あいうえお",
"かきくけこ",
"さしすせそ",
"たちつてと",
};
っていう風にしてあるところが、
static initialisation of 'mmMes_Tbl' by string literal may cause link failure -ropi
と「warning:C3450W」されてしまったのだけど、何が問題なんでしょうか??


8 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 22:44:27 ]
"あいうえお"等の文字列アドレスが実行時に解決できないコードになるので
サイズを固定にして、コンパイラが先頭アドレスをそれぞれ計算できるように
const char mmMes_Tbl[][20] =

でやるか

staic const char* mmMes_Tbl[] = {
と書くしかない(こっちはコンパイラが勝手に最適化でもするのかね?)

9 名前:デフォルトの名無しさん [2006/01/20(金) 14:03:24 ]
>>8

constでもstaticってだめなんじゃないの?

10 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 14:31:26 ]
いやconst staticは問題ないよ



11 名前:デフォルトの名無しさん [2006/01/20(金) 15:14:01 ]
前スレの改造野郎へ

A5501T と A5502K は BREW2.1 の最弱端末だから
全機種対応を目指すなら持っておくといいと思う。もう不要かもしれんけど。

最近WINじゃない端末で新機種対応する仕事が減ってしまった。
1XはWINで一定の販売実績がないと新機種リリースさせてもらえないらしい。
営業ちゃんと売ってくれよ・・・orz

12 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 17:11:38 ]
>>11
わかりました。アドバイス有難う御座います。

13 名前:デフォルトの名無しさん [2006/01/20(金) 20:39:09 ]
リソースエディタ、いっぱい登録するのタルいんですが、
テキストファイルにリスト書いといて、一気にbarを生成
するようなツール無いですか?


14 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 20:47:13 ]
>>13
BREW2.1ならキーマクロとか使うといい。

15 名前:デフォルトの名無しさん [2006/01/20(金) 20:50:01 ]
>>14
ありがとん

16 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 21:52:22 ]
>>13,15
リソースエディタの3.0だと中間ファイルがXML化されてるから、自分で構文真似して中間ファイル生成して
コマンドラインからコンパイルすりゃいいんじゃね

17 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 22:20:05 ]
IDataFolderってSDK3.1に入ってるんだよな?
どうにも見当たらないんだが。

18 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 23:30:47 ]
ヒント:BREW3.1用 日本拡張API

19 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 03:08:12 ]
誰かMA-7音源すでにいじってる人いる?

20 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 20:34:24 ]
>>18
サンクス。すげぇ見落としてた。



21 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 21:08:53 ]
BREWたんはヤンデレだと思うんだ。

22 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 22:48:25 ]
やり場のないデスレース?

23 名前:よね@飯田橋 ◆LOUDNESSQA [2006/01/24(火) 00:52:57 ]
タイマってたくさんかけると何か問題ありますか?
処理能力が落ちるくらい???


24 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 01:00:15 ]
大麻は捕まるんじゃね?

25 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 10:51:18 ]
タイマーを二つかけててW21CAで頻繁に落ちてたのが、
タイマーを一つにしたら安定したことがある。

26 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 12:13:07 ]
端末の再生可能メディアフォーマットを取得する方法ってありますか?
ISHELL_GetDeviceInfoExでとれないぽいから無理なんですかね・・

27 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 12:15:45 ]
>>26
AEEMediaUtilは……違うか。

28 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 17:58:38 ]
VS2005への対応は当分先ですか?

29 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 18:29:17 ]
誰かKDDI Mobile Solution Partnerに参加してる人(会社)いない?
BREWについての情報開示ってないのかな、これ?あるとして、どの程度の情報が開示さ
れるんだろう。スペックシートや既知バグ、最近ezfactoryからリンクの消えた日本パッケージ
のDLなんかが出来たりするんだろうか…

30 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 19:49:46 ]
すいません、質問させてください。
端末のマナーモードを解除する方法はありますでしょうか?
3.1のEZアプリサービスガイドの34ページに
マナーモードとは、「ユーザ操作によ移動機の着信音等が一時的に鳴らない
設定(ミュート設定)」を意味しているとあり、ミュートコントロールにより
ミュートされた状態がデフォルトとありますが、
マナーモード状態のときにIMEDIA_SetMediaParmを使って
ミュート設定を解除しても音が鳴りません。。
端末はW32Hになります。
すみませんがお分かりになる方がいらっしゃいましたら教えてください。



31 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 20:11:23 ]
何故解除できると思うのか不思議だ
その状態で音鳴ったら欠陥アプリだろうに

32 名前:30 mailto:sage [2006/01/24(火) 20:20:18 ]
>>31さん
そうなんですが・・
ミュージックプレイヤーではマナーモードの場合にもボリュームを
上げると音が鳴るのでそれにあわせようとしていたんです。
マナーモード時に音を鳴らすのは推奨しないと書かれていたので
そのように伝えてみます。すみませんでした。

33 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 20:36:50 ]
端末プリインストールのアプリはBREWの検証基準甘いか特殊なのかも。

某端末についてたアプリをK-BREWでメモリいっぱいにして起動したら
メッセージも出さずに落ちたしw

34 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 20:47:03 ]
先日個人的に落としたゲームはマナーモードなのに普通に音鳴りますよ。
レジュームとか関係なく起動一発目から盛大に音が鳴ってくれます。
端末はW32Hですが、前スレで話題に出てたIMEDIA_SetAudioDevice絡みかな?


35 名前:30 mailto:sage [2006/01/24(火) 21:31:51 ]
>>33さん、34さん、どうもありがとうございます。
せっかくなのでIMEDIA_SetAudioDeviceを調べてみます。
でもマナーモード利かないゲームってすごいすね
電車の中でやりづらいじゃないすか・・

36 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 22:13:53 ]
>>35
ゲームの方にも音のONOFFつけるよ


37 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 23:05:42 ]
いやーそうじゃなくて、「マナーモードだから音鳴らない」と思ってゲーム起動したら
いきなり音が出たら困るって話でしょ

ワンセグアプリで確認したら

マナーモード時→起動時ミュート。アプリの音量調節で声を出すことが出来る
通常時→起動時、前回のボリューム。

みたいだな。
そんな仕様でいいのかな。

38 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 10:10:26 ]
ワンセグはユーザーの種類がゲームとかとは違いそうだからなぁ
携帯の電源が入りません→充電してありますか?
からやらんといけない連中だろうから、ミュートでも音鳴るように
しておいた方が安全のような気はする。

ユーザからのバグ報告とか見ると
結構キてるのいるぜーwww

39 名前:デフォルトの名無しさん [2006/01/25(水) 14:48:26 ]
済みませんがどなたか分かる方、教えてください。

メモリのバッファの中のPNG,JPEGフォーマットを展開するには
どうしたらいいでしょうか?

ファイルから、とリソースからの読み込みはサンプルを見つけたので出来ました。

BREW2.1です。よろしくお願い致します。

40 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 15:13:21 ]
>>39
つ IMemAStream




41 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 16:28:54 ]
>>40
どうもありがとうです。見てみます


42 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 16:40:02 BE:399524966- ]
公式サイトからBREW SDKダウンロードしようとしても
Acces Errorとかなってダウンロードできないよorz

43 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 16:41:25 BE:155370672- ]
accessだた

44 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 16:53:15 BE:310742047- ]
ごめんなさい>>3読んだらわかりました。

45 名前:39 mailto:sage [2006/01/25(水) 17:02:55 ]
すみませんがまだ詰まっています。 IMemAStreamに割り当てた
メモリ領域をLoadImage等の実際の画像展開部分に認識させる
方法が分かりません。

ISHELL_LoadResObjectに何らかの方法で引き渡すと思うのですが、
どこか勘違いしていますでしょうか?

ご教示いただければ幸いです。

46 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 18:55:37 ]
IImageふんにゃか

47 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 21:07:07 ]
ISHELL_GetDeviceInfoExのID:KDDI_RESTRICT_EZAPP_NETについてなのですが、
EUNSUPPORTEDが戻り値でかえってくるので状態が取れません。
他のM機能による制限状態は取れるのですが、何か問題があるのでしょうか。
端末の説明書を見ると、サポートされている機能のようなので
すみませんがお分かりになる方がいらっしゃいましたらご教示ください。
端末はW32Hになります。

48 名前:39 mailto:sage [2006/01/25(水) 21:52:19 ]
>>46
とりあえず出来ました。ありがとうございます。

ところで、IMEMASTREAMを使って***_SetStream系を呼んだあと、
戻ってきた時に読み込みは完了してるものでしょうか?

(順序としては_SetStreamのあとにすぐIMEMASTREAM_Releaseを
呼んでいます)

ASTREAMが非同期ストリームという名前だったり、完了コールバックが
設定できたりするので気になってます。今回の用途的には完了復帰
している方がありがたいのですが、プログラミングガイドを読んでも
いまいちはっきりしませんでした。

よろしくお願い致します。

49 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 23:11:59 ]
わかんねのなら、安全側に倒してコールバック待てば良いのでは?
JPEGはすぐには展開は終わらないだろうし、PNGもサイズに
よっては一回の読み込みで展開が完了しないんじゃないかな?
コールバックを無視したことがないので良く知らないけど。

50 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 23:39:52 ]
>>49
コールバックの待ち方はどうやってますか?

volatile int flag=0; //コールバックの中で1に設定
***_SetStream()
while(flag == 0);

ってやったら固まりました。待機用のイベントオブジェクトや
お勧めの方法ありましたらお願いします。



51 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 00:31:09 ]
returnして待つ。システムに返さなきゃ非同期の展開もしないし。

52 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 07:46:43 ]
無限ループを使ったコールバック、イベント待ちは、NG。
アプリ側が処理している間はシステム側は止まっている。
なので、returnしてシステムに自由を与えないとダメ。
もちろん、コールバック待ちの間にもキーイベントとか、
サスペンドイベントとかが割り込んでくるので注意が必要。

53 名前:39 mailto:sage [2006/01/26(木) 08:40:16 ]
ありがとうございます。

>returnして
はああああ…orz

LoadImageみたいに完了復帰で読み込む方法はありませんでしょうか。
あっちでやってるならこっちで出来ないことでもないと思うのですが、
うむむむ。

54 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 10:22:26 ]
>>53
自前で展開

55 名前:39 mailto:sage [2006/01/26(木) 10:44:29 ]
>>54
JPEGやPNGの展開ルーチンを自前で持つことは出来ますが、
容量制限から現実的ですか?

実際やっているのでしょうか。こちらはもう容量ぎりぎりなので、
とてもじゃないが…というところです。

56 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 10:57:42 ]
つまり君はこう言いたいわけだ。

完了復帰でJpeg読めて容量食わない方法キボン(゚д゚)

57 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 10:59:09 ]
>>39
IMemAstreamとpngのセットなら、即展開されたと思ふ。
まぁ俺も端末依存怖くてコールバック待ってるけど。

>ASTREAMが非同期ストリーム
こっちはファイルや通信用のストリームとして使用できるから非同期。


58 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 11:22:10 ]
>>55
>容量制限から現実的ですか?
Java で PNG の展開やったけど、5KB ぐらいだった。
BREW でやっても 10KB ぐらいじゃね?
さすがに jpeg はきついと思うけどな。

59 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 04:06:17 ]
先輩方!
初検証提出のちぇっくに右往左往しております。
いくつか質問させてください。

・通信待ち時にクリアキーでキャンセルできることみたいな項目ありますが、エミュレータでAVK_CLRのキーイベントがおこったすぐあとにSTOPがきてしまいます。
通信をキャンセルどころかアプリが終了してしまうんですけどいいんですか?

・RESUME/SUSPEND時に具体的に何したらいいかわかりません。
SUSPENDイベントがきたら、ISHELL_LoadResImageとかで確保した画像とかサウンドとか解放しないとダメですか?
解放しちゃうと、RESUM時に全部再読込しないと思うのですが、他のサイトのアプリみてると読みこんでるようには見えないです。

・アプリ起動時のヒープが十分に・・・って項目ありますが、起動時には十分で、リソースを初期化するときに不十分になったら終了しちゃっていいですか?
それとも、すべてのリソースが確保できるヒープがあることを確認しないと起動しちゃダメなんですかね?


60 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 04:14:59 ]
1つめについて
キーに対して処理を端末に任せるかどうかの判断はEVT_KEYイベントでしか返せない
EVT_KEY_PRESSとEVT_KEY_RELEASEでreturn TRUEを返しても、
端末はクリアキーの処理を自分で処理してしまうんだ

だから
case EVT_KEY:
if( wParam == AVK_CLR ) return TRUE;

とかしておけ



61 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 04:35:55 ]
>>60
すばやいレスありがとうございます。先輩も会社にお泊まりですか?

そのとおりEVT_KEYにtrueを返したらうっかり終了しなくなりました。
ちなみに、チェック項目で
・EVT_KEYで終了確定動作
ユーザからのキー入力においてEVT_KEYイベントで確定動作を行っているか確認して下さい。
アプリ終了動作をEVT_KEY_PRESSにて終了確定とした場合、その後EVT_KEYがアプリケーションマネージャに送られてしまいアプリが自動起動してしまう等の不都合が発生します。
↑これは、EVT_KEY_PRESSをトリガにして遷移処理するなってことでしょうか?

62 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 08:41:00 ]
うん

63 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 10:11:39 ]
アプリのヒープは一番データを読み込んでる所+50Kくらい
起動時にチェックしとけばいいかも。
それでも足りなければさらに多い容量でチェックする感じ。

最悪、自分のアプリ以外は何も動いてない状況じゃないと
動かない場合のみ起動ですらいいのかもしれん(゚∀゚)

それでもメモリ確保できない場合はエラー表示して終了。

64 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 12:02:51 ]
すみません。。
ITextCtlで入力モードを指定するITEXTCTL_SetInputModeにおいて
半角英数字のみにしたい場合AEETextInputModeはどのように指定すれば
いいのでしょうか。。AEE_TM_LETTERSの指定から
半角カナや特殊文字を除きたいのですが、やり方がわかりません。
すみませんが教えてください。

65 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 19:00:54 ]
つ[プログラミングガイド]
つ[サービスガイド]

66 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 03:38:43 ]
>>55
PNGの自前展開についてはBREWはIUnzipAStreamがあるからピクセルデータの展開は楽。
あとはチャンクの解釈と透過色の設定とかちょこっとやってやればおk。PNGOUTとか通して
必須チャンクのみなら順序も決まってた気がするしさらに楽。数KBも喰わないんじゃないかな。
IUnzipAStreamがバッファに40KBくらいメモリもってくけど、IImageにPNG読み込むときも同じ
だし。

JPEGはシラネ。一部の機種で扱いが面倒だったりするし出来れば使いたくないフォーマット。

67 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 05:21:51 ]
>>66
IUnzipAStreamも非同期展開のような気がするんだが。

>>53
LoadImageでも、JPEGはコールバックを待つ必要がある。
展開に時間が掛かってヤバス、なので非同期にしている
んだと理解していたんだけれど、認識誤っているのかな?
確か、何msかに一度はシステムに戻さんとダメだよね。


68 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 10:47:13 ]
>>67
IUnzipAStream は while でグルグル回して何度も取得すれば展開できるよ。
でかいファイルだとやばいけど、100KB ぐらいなら問題ない。

というか PNG ってイメージ部は IUnzipAStream で解凍できたのか……。
俺はいつも手動で展開してたよorz

69 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 12:39:37 ]
すまそ、そうでしたか。
IUnzipAStream を最後に使ったのは、かれこれ二年
くらい前なので実装を忘れてしまっているです。

70 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 00:11:52 ]
>>68
>IUnzipAStream は while でグルグル回して何度も取得すれば展開できるよ。

AStream系は同様にして非同期から逃れられないものでしょうか?




71 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 00:54:56 ]
IAStream である以上、リファレンスに同期で動作するって書かれてるか、
フォーラムとかで同期であることを保証してもらわない限りは、非同期である可能性はある。
同期であるのを絶対に保証したいのなら、自前で実装した方がいいよ。

72 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 10:37:47 ]
>>67
>LoadImageでも、JPEGはコールバックを待つ必要がある。
LoadImageってどこでコールバック登録するの?

73 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 20:44:46 ]
ガイド読めって。
わざわざピックアップして解説してるうえ、サンプルコードまで出てんのに。

74 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 11:02:56 ]
国内端末は今のところ結構仕様が平均化しているし、APIリファレンスに書いてない
ことでも大体同じような挙動を示す(PNGはコールバック待たなくても大丈夫、ファ
イル読み込みもコールバック待たなくても大丈夫)けど、海外端末扱ってみると
そりゃもうばらばらだよ。
仕様に書いてない変な制限があることもしばしばあるし。
国内の仕事しかしない人も、今後はKDDIが海外端末導入することも考えて、せめて
リファレンスには忠実に作っておいたほうが良いと思うぞ。

75 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 14:30:05 ]
>>73
サンプルコード読んでみたけど流れがますます分からなくなった。
コールバックを待つためにいったんリターンするような流れには
せず、いきなりインスタンスをReleaseしているっぽい。

LoadResImageにいたってはコールバックの登録がLoadResImageの後だし、
表示のためのコールバックとなっていて読み込み完了には言及されていない。

もともとあっちこっちに間違いがあるようなサンプルだから、そのまま真似する
のはまずいかなあ。

76 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 15:38:48 ]
>>75
話の流れからして、Javaの移植だよな?
JPEGのデコードに話が偏ってるようだが、
通信だってバッファある程度取得したらシステムにreturnする。
スレッド処理で楽してた部分は全部BREWじゃ書き直しだろ。

みんな同じ条件で使ってるんだ。
文句ばっか言ってねーで使いこなせyp


77 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 19:16:59 ]
LoadResImageでコールバック待たないといけないってどこかに書いてある?
ガイド探しても見つからん。

78 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 19:22:15 ]
>>77
APIリファレンスのコメント覧。

79 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 20:52:43 ]
IDataFolderでファイル選択しようとしてるんだが、
選択ファイル数1でファイルを選択しようとしても選択マークが付かないことがあるんだが、
何か心当たりある人いる?
セレクト連打してるとたまに選択マーク付いたりするけど、挙動が結構謎で困ってる。
ちなみに端末はW32SA。

80 名前:79 mailto:sage [2006/01/30(月) 20:54:11 ]
追記。
最大ファイルサイズは0で上限なしにしてる。



81 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 23:44:26 ]
どっかで重い処理やってるせいでキーが取れなくなってるだけじゃね?
タイマーとかコールバックとか

82 名前:73 mailto:sage [2006/01/30(月) 23:47:45 ]
>>75
>LoadResImageにいたってはコールバックの登録がLoadResImageの後だし、
>表示のためのコールバックとなっていて読み込み完了には言及されていない

コールバックの意味分かってるかい?
IIMAGE_Notify()で登録する関数は、読み込みが完了したら呼ばれる関数だ。
だからこの関数が呼ばれるということは読み込みが完了したということであり、
関数の内容が表示処理になってるのも当たり前。

コールバック関数の登録は、読み込みを指示した直後にする。
だからサンプル通りの順番で合ってる。

プログラミングガイドのP200あたりに出てるJPEG読み込みのサンプル見てるだろ?
念のため解説してやるよ。

1.ファイルから読み込む例なのでIFileMgrのインスタンスを作る。
2.jpeg読み込みのためにIImageのインスタンスを作る。
 インスタンス生成に失敗したらIFileMgrを解放してリターン。
3.いよいよjpegファイルを読み込む。
 読み込みに失敗したらIImageとIFileMgrを解放してリターン。
 (↑このIIMAGE_Release()を勘違いしたんじゃないか?)
4.IIMAGE_Notify()でコールバック関数を登録。
 ここで登録した関数はファイルの読み込み完了時点で呼ばれる。

ここでreturnとはかかれてないが「−−−−−−(線)」で区切ってあるだろ?
ここから別の記述場所だよってこと。
他に何か処理を続けるにしても、いずれreturnしますよ、ということ。

5.一方、コールバック関数は… 読み込みが完了したことによって
 ここが実行されているので、あとは表示するだけ、と。

説明が下手かもしれないけど、大体わかるだろ?

83 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 08:30:09 ]
結論:
サンプルが解りづらい
対策:
サンプルの行間を読む

84 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 10:50:43 ]
行間を何ピクセルにしたら読めますか。

85 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 11:09:15 ]
>>84
お前さんの解像度じゃ1ピクセルでも読めない


86 名前:79 mailto:sage [2006/01/31(火) 18:21:59 ]
>>81
特に何も行ってないんだが……
というか、キー取れなかったらカーソルの移動もできなくなるだろうしなぁ。

87 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 21:30:20 ]
おかげでNomadという素晴らしいメーカーの存在をしった。
ありがとう

88 名前:デフォルト名無しさん mailto:sage [2006/02/02(木) 12:16:55 ]
今BREWを勉強してるんですけど、
ボタンを押して次の画面に行く
簡単なサンプルとか無いですかね?
カレンダーとか解りにくくて...

89 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 12:49:33 ]
>>88
1.HelloWorldのサンプルコードを用意する。
2.キーが押されたら違う文字列を描画するよう改造する。

まずこれやって。

90 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 13:48:37 ]
既にBREWがどうとか以前の問題のような気がする。



91 名前:& ◆D3ra0B2LiQ mailto:sage [2006/02/02(木) 15:01:57 ]
>>89
作成しました。次は何をすればよいのでしょう??

92 名前:デフォルトの名無しさん [2006/02/02(木) 17:10:26 ]
>>91
ITMediaの入門ページ見れば?

93 名前:89 mailto:sage [2006/02/02(木) 18:58:47 ]
>>91
>>89ができたんなら>>88が解決したってことじゃん。
「次は何をすればよいのでしょう」と言われても、好きなようにしなよ、としか…

94 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 23:23:27 ]
次は音でも鳴らせば

95 名前:BREW珍兵 mailto:sage [2006/02/02(木) 23:55:01 ]
おっとっとでも作るのか

96 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 18:24:44 ]
>>93
いやね、「まずこれやって」と言われて続きがあるのかなと思いまして...
でも、できたんでよかったです。


97 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 17:01:11 ]
マニュアル世代論

98 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 19:02:30 ]
そういうのがひねくれると2chで暴れるんだよな

99 名前:デフォルトの名無しさん [2006/02/06(月) 10:34:42 ]
BREW3.1端末とAPPLOADERを使用できません。なぜか? (w33SA、w41s)

100 名前:デフォルトの名無しさん mailto:sage [2006/02/06(月) 10:43:44 ]
坊や・・・ApploaderにはBREW3.1に対応していない古いやつもあるって噂さ








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

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

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