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


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

BREW(Binary Runtime Environment for Wireless) 9



1 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 13:37:32 ]
BREW(Binary Runtime Environment for Wireless)についてのスレ

■テンプレ
brew.s214.xrea.com/pukiwiki/
kintubo.kakiko.com/brew/

■前スレ
08 pc8.2ch.net/test/read.cgi/tech/1147832791/

■過去スレ
07 pc8.2ch.net/test/read.cgi/tech/1137502541/
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


403 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 22:41:04 ]
もともと残業代のない俺は勝ち組

404 名前:デフォルトの名無しさん [2007/04/24(火) 15:08:09 ]
20日に検証中に変わったんだが 一向にこちらのサイトにアクセスがない。
もしかしてsigファイルとれなくて実機での検証がまだとかなのだろうか・・・

405 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 17:34:24 ]
検証始まったんなら、ぼちぼち作業が進むんでない?
まだ3営業日しか立っていないんで、何とも言えない希ガス。

406 名前:デフォルトの名無しさん [2007/04/25(水) 01:22:22 ]
>>405
18時位からアクセスが来た。しかもこの時間になっても検証作業してる。
がんばれ検証ラインの中の人。

407 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 01:53:37 ]
じゃあ、やっぱりsigか?
無効も迷惑こうむってたんだな・・・

408 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 13:17:02 ]
なんか、最近は検証も外注とか何とかそういう話が出ているようですね。。。

409 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 07:47:57 ]
がんばれ、KDDI検証の人!
連中にはいろんな意味で頭があがらないぜ。

410 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 00:49:42 ]
最近も何も、初めっから検証は外注

411 名前:デフォルトの名無しさん [2007/04/27(金) 01:05:36 ]
検証通ったようでステータスが登録中になったよ。ありがとう中の人。



412 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 02:24:51 ]
sig、なおらないねー・・・

413 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 09:56:08 ]
gnudeの情報は出ていましたが、WinARMって誰かもう使ってますか?
ソースはC++で、静的変数をいっぱい使っていたりするんですけれど。

それから、こちらはRVDS2.xが前提みたいですが、lightblueの
modジェネレータって、誰か使って成功しています?


414 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 13:17:34 ]
sigとれるようになったー
・・・って有効期限が1年になってるけど、あってるの?これ・・・

415 名前:デフォルトの名無しさん [2007/05/01(火) 01:52:48 ]
みんなデスマってるか〜?

416 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 09:15:07 ]
ん? 俺は連休中だ

417 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:11:37 ]
>>416
いいなぁ、お前、どうせ去年からずっと連休なんだろ?

418 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 00:35:20 ]
さすがにそこまでのヤツはこのスレには来ない予感

419 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 14:34:57 ]
黄金連休は9連休だった。

420 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 15:21:34 ]

  こ れ か ら 2 ヶ 月 祝 日 な し



421 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 15:45:37 ]
祝日があっても休めなかったりするのに
何言ってんだ?(・ω・)



422 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 20:00:22 ]
休めるわけじゃないが、遅刻しても平気なだけマシなのだな

423 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 22:28:33 ]
しかし連休明けと同時に書き込みが始まるのは判り易いよな

424 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 22:37:54 ]
Javaのインターフェースのような振る舞いをさせたい場合はどうしたらいいんだろう?

クロスキャストで質問なんだが。。。
Javaからの移植を今やってる。で以下の継承ツリーを持つクラスがある。

Object -> ClassA -> ClassB -> ClassC -> ClassD
                ↑      ↑
       Object -> ClassE     ↑
                       ↑
       Object -> ClassF -> ClassG

※)みぎにいくほどサブクラス。ClassE,ClassF,ClassGはJavaではインターフェース。
BREWでは純粋仮想関数だけを持つクラス

ちなみにClassBの宣言は
class ClassB : public ClassA, public virtual ClassE

ClassCの宣言も同様に
class ClassC : public ClassB, public virtual ClassG

でこのクラスに対して

ClassD* classD = new ClassD();
ClassC* classC = (ClassC*)classD;
ClassB* classB = (ClassB*)classC;
Object* obj = (Object*)classB;
とUPキャストしてObject型にする。んでそのあとに

ClassG* classG = (ClassG*)obj;
classG->hoge();
をやるとまったく違う関数が呼ばれてしまう。。。。どうしたらいいんだろ。。。。

425 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 02:07:48 ]
何で仮想継承してるのか分からんけど、普通に多重継承させて

ClassG* classG = static_cast<ClassG*>(static_cast<ClassD*>(obj));
obj->hoge();

でいけることない?

426 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 02:57:58 ]
仮想継承消して実験してみたら、↑のは曖昧って怒られた。
むかついたからこんな風にしてみた。

IClassG* classG = (IClassG*)(ClassD*)(ClassC*)(ClassB*)(ClassA*)obj;
classG->ClassGFunc();

今は反省していない。

>>424
Object にキャストしたときにはもう元の型情報が失われてるから、
ClassG* にするために何バイトオフセットをずらせばいいかが分からない。
だから正しい型(ClassG を継承した型)に戻した上で ClassG* にキャストしてやる必要がある。

427 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 04:12:34 ]
>>426
それでいけるのも分かるのだが、
しかしそうすると、たとえばIClassGを実装したクラスが
3つあるとすると、それらをIClassG型で扱いたいのに、いちいち元の型を
しらべて、それに一度キャストしてからIClassGに戻すということをしないといけない。

JavaではIClassG型として受け取れば元の型が何であろうと
IClassG型のメソッドは呼べる。

できればJavaと同じ振る舞いをさせたいんだけどいい方法ないかなぁ・・・・

COMのQueryInterfaceみたいなのを作るしかないのかな・・・・・

428 名前:427 mailto:sage [2007/05/08(火) 04:16:36 ]
追記。
いったんObject型にしちゃうのは、JavaでいうVectorみたいな
可変長配列に入れてるためです。
templateにしてないのはプリミティブ型を入れたくないから。

まぁ元がJavaからの移植なのでできるだけJavaのコーディングを
真似したいということです。

429 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 08:55:57 ]
>>428
少々めんどくていいなら、
struct Object
{
  int type;
  void* obj;
};
こんな感じのクラスを可変長配列に格納すればいいんじゃないかと。
受け取った側は type を見て適切な型に頑張って自分でキャストする、と。

>>427
それをするためには RTTI が不可欠になってくるので、
自分でそういった機構を作る必要が出てくるだろうなぁ。
正直俺はやる気がしない。

430 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 18:29:48 ]
ARMのコンパイルしたら
#include file "なんたら" wouldn't open
がズラーっと並ぶ。
なんたらのところは追加インクルードディレクトリの中にあるヘッダーファイル

どのへんをいじってみたらいいのかもわからんボスケテ

431 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 20:39:47 ]
>>430
-Iオプションで追加インクルードディレクトリを指定してあげたらいいんじゃないかな。



432 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 09:56:59 ]
>431
助かった。解決!

433 名前:デフォルトの名無しさん [2007/05/10(木) 21:53:07 ]
Cメールを受信すると一瞬停止する現象が起きます
W32SA端末です

434 名前:デフォルトの名無しさん [2007/05/11(金) 00:10:01 ]
>>433
そうですか。

435 名前:433 mailto:sage [2007/05/11(金) 01:29:06 ]
Cメール受信時の動作についてはどんな資料見ればよいでしょうか?
支援サイトの資料はあるのですが、「W32」「メール」で検索したのですがダメでした。
アドバイスお願いします

436 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 02:58:29 ]
どのドキュメントにも載ってないだろうし、
その件は技術サポートに質問するような内容だね。

437 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 04:17:22 ]
意味がわからなかったけど、
BREWアプリが停止するって意味か。
サポートに聞けとしか(ry

438 名前:433 mailto:sage [2007/05/11(金) 09:10:37 ]
問い合わせてみます。


439 名前:デフォルトの名無しさん [2007/05/13(日) 10:28:50 ]
質問です。環境はC++&ARMコンパイラです。

class Object と class Hoge : public Object があり、
Hoge を社内ライブラリのスマートポインタに格納しました。
SmartPtr<Hoge> spHoge(new Hoge());

そしてスマートポインタから生のポインタを取り出すのですが、
Hoge* pHoge = spHoge.getPtr();
Object* pObject = spHoge.getPtr();
void* pUnknown = spHoge.getPtr();
この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。

SmartPtr<Hoge>::getPtr()の実装は、内部で持っているダブルポインタ
Hoge** p を、 return *p として返しているというようなものです。

この、返すべきポインタの型によって、
ポインタ値-8されてしまうのは、何故なのでしょうか?
VCとエミュレータでやってみても再現しないため、
ARMコンパイラの何らかの機構によるものではないかと思うのですが、
私には、それが何であるのか今のところ分かっていません。

他にも同じ経験をされた方や、詳しい方いらっしゃいましたら是非ご教授くださいませ。

440 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:56:39 ]
>439
pHoge を Object* にキャストした場合はどうなる?
>class Hoge : public Object
単一継承じゃなくて多重継承してたりとかしない?
>この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。
+8 じゃなくて、-8?

441 名前:439 [2007/05/13(日) 21:12:40 ]
>>440
返信ありがとうございます。

>pHoge を Object* にキャストした場合はどうなる?
pHoge を Object* へというのはちょっとやっていませんでした。
明日試してみます。

>単一継承じゃなくて多重継承してたりとかしない?
・・実は多重継承しています!
本当はこのような継承構造になっています。
class Hoge : public Object , public Factory<Hoge>
Factoryは、static T CreateInstance()メソッドを持ち、自分自身を
確保してあるメモリプールから生成出来るようにしており、
new Hoge() も実際は、Hoge::CreateInstance() となっています。
Objectは、いくつかの変数と仮想関数を持っています。

情報の後出しをしてしまい、申し訳ありません。
多重継承だとVTBLが複雑になるといった情報を先ほど知ったのですが、
その影響ということなのでしょうか?

>+8 じゃなくて、-8?
そこを突っ込まれると、メモって来たわけではないので
ちょっと自身がないのですが、確かpObjectだけ他-8だったように思います。
明日詳しく調べてきます。



442 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 00:45:51 ]
>>424 と同じ悩みだな。
「BREW Java 風 クラス」とかでググるといいかも。

443 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 02:52:27 ]
>441
>多重継承だとVTBLが複雑になるといった情報を先ほど知ったのですが、
>その影響ということなのでしょうか?
vtbl よりもメモリレイアウトの方かな。
派生クラスのオブジェクトの一部に基本クラスのオブジェクトが含まれる。
仮に、Hoge クラスのレイアウトが次のようになったとする。

Factory<Hoge> の内容
Object の内容
Hoge 独自の内容

このとき、Hoge * はオブジェクトの先頭を指すので「Factory<Hoge> の内容」の先頭を指している。
void * へキャストする際は、そのままオブジェクト先頭を指すので「Factory<Hoge> の内容」の先頭を指す。
Object* へキャストする場合は、内部の基本クラスのオブジェクトの先頭を指すので、「Object の内容」の先頭を指す。
なので、Factory<Hoge> の内容(とパディング)で 8 バイト確保されている場合には、Object* へキャストするとポインタ値が +8 される。

多分、ARM コンパイラと VC でオブジェクトのメモリレイアウトが違うんじゃない?

444 名前:439 mailto:sage [2007/05/15(火) 01:45:15 ]
すみません、Object*で返ってきたポインタ値は、皆さんの仰るとおり+8でした。
どうやら逆に勘違いしていたようです。

>>443
なるほと、そういうことなのですね。
あれから自分でも色々試し、色々と分かるようになりました。

私も途中で>>424の問題とぶつかりましたが、私の場合は
基本的にスマートポインタを使うようにし、派生クラスから基底クラスへキャストした際に
派生のポインタと基底のポインタから差分を取り、キャストオフセット値(?)として
スマートポインタ内部に保存して、必要なときに取り出せるようにしました。

これで大きな問題が解決でき、やっと作業が進行しそうです。
皆さん、本当にありがとうございました。

445 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:30:07 ]
今日のカンファレンスに出てたのって例のykubo氏か?
GJと言いたいとこだが、ちょっと喋るの早すぎないかw

446 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:31:55 ]
あああ、カンファレンス行き忘れた。
そもそも申し込みしてないんだが。w

447 名前:デフォルトの名無しさん [2007/05/22(火) 13:24:16 ]
PCから端末へのアプリの転送速度を上げる良い方法知らないか?
過去ログ見たがケーブルが悪いとか赤外線があるとかあったが、いまいち良い情報が見つからない。
ちなみに今は純正使ってる。
誰かオススメあったらkwsk

448 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 13:29:49 ]
転送量を減らす

449 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 03:51:18 ]
なぁ、BREW2.1のアプリってまだ作ってる?
どうせユーザー数は少ないんだし切り捨てたいんだけど…

KではBREW2.1はとっくに眼中にないわけで
公式に「もうBREW2.1は忘れていいから、BREW3.1アプリに注力してよ」
とか言っちゃってくれると一番強力なんだけどなー

450 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 09:01:23 ]
WINの2.1なら容量がOKならまだ対応することもあるね
2.1でみると課金率下がってるから、もう少しで死滅するんじゃないのか、とは思ってるけど

451 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 10:05:36 ]
2.1のアプリってもう3.1で実績無いと作れないんと違うの?(´・ω・`)



452 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:31:34 ]
質問です。

ICAMERA_GetSizeListで撮影可能な写真のサイズを取得しようと
思っているのですが上手くいきません。
機種はW51Hです。

ttp://brewforums.qualcomm.com/showthread.php?t=9219
こちらの掲示板の内容を参考に次のような処理を作りました。

int Count = 0;
AEESize *pList;
boolean bRange;
ICamera* pICamera;

if( ISHELL_CreateInstance( pIShell , AEECLSID_CAMERA, (void**)&pICamera ) == SUCCESS )
{
pList = (AEESize*)CAM_MODE_SNAPSHOT;
if( ICAMERA_GetSizeList( pICamera , &pList , &bRange ) == SUCCESS )
{
for( ; pList[Count].cx > 0 && pList[Count].cy > 0 ; Count++ );
}
}
ICAMERA_Release( pICamera );

その結果、上記のfor文を実行した場合アプリが落ちてしまいます。
また、pListの中にはありえないようなサイズ(万単位×1とか0とか)の値が返ってきていました。
何が問題なのでしょうか。


453 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:48:28 ]
APIリファレンス見た?
bRangeは使わないの?

454 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:49:59 ]
NULLチェックしてないから永遠に続いてる

455 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:45:32 ]
ご回答有難うございます。

>453
NULL で終結した範囲のペアリスト (2 の倍数) とありますが具体的なイメージが掴めていません。
1バイトずつ見ていって00のバイトで区切ってcxとcyが設定されているといった感じなのでしょうか

また、bRangeの戻り値はFALSEだったのですが、APIリファレンスにはFALSEの場合が
載っていませんでした。FALSEの場合の資料は有るのでしょうか。

>454
ソース上の
pList[Count]に0が入っている状態がNULLだと思い、pList[Count].cx > 0 && pList[Count].cy > 0
といった条件にしました。
どの部分がNULLの場合、終端ということになるのでしょうか


456 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 17:56:49 ]
すみません
APIリファレンス見間違えました
ポインタじゃないのでpListの中身が0の時で合っているのかもしれません

457 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 17:58:20 ]
>>456は>454です

458 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:41:22 ]
>>452
>boolean bRange;
>ICAMERA_GetSizeList( pICamera , &pList , &bRange )

これをこうしてみて。

int32 nRange;
ICAMERA_GetSizeList( pICamera , &pList , &nRange )

459 名前:452 mailto:sage [2007/05/25(金) 11:59:24 ]
>456
>458

ご回答有難うございます。無事に解決しました。

自作の関数の中でICAMERA_GetSizeListを呼んで、リストのポインタを返すようにしていたのですが
関数を出た時点でリストの値がおかしくなっているようでした。
関数内で値を取得して返すようにすることで解決しました。
終端チェックは pList[Count].cx > 0 && pList[Count].cy > 0 で大丈夫でした。

お騒がせしました。

460 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 14:44:11 ]
(*´Д`) 保全

461 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 17:11:13 ]
>>450
ウチはゲームなんで、容量の問題だけだねえ。

mifだけ変えて同じバイナリ渡しとくだけで両方料金請求できるのに
やらない意味がない。



462 名前:デフォルトの名無しさん [2007/05/31(木) 11:45:49 ]
BREW AppLoaderで機種によって接続できなかったり、
転送できなかったりするんですが、
どうにかできないでしょうか?

ちなみにBTILのアップデートパッチによって、できない機種が変わります。

BTILインストール直後 CA全般,W42H,W51Pと接続できない
U02パッチあてた後 T全般,W51SA,NEONに転送できない

463 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 11:55:00 ]
>>462
パッチその2は当てちゃだめなのですよー
1までで。

464 名前:462 mailto:sage [2007/05/31(木) 12:23:17 ]
>>463
BREWのサイトにはU01と書いてたのですが、
U01をあててもインストール直後の状態と変わらず、
CA機種等と接続できないのです。

昔にインストールしたヤツだと
どの機種にも転送できるんですが。。。

465 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 21:22:47 ]
>>464
パッチ当てた後、iniファイル(だったっけ?)を書き換えないとだけど、それはやったかい?

466 名前:462 mailto:sage [2007/06/01(金) 00:58:17 ]
>>465
それは知りませんでした。
情報ありがとう。明日やってみます。

467 名前:デフォルトの名無しさん mailto:会社から2chに書き込めない@中の糞sage [2007/06/01(金) 01:20:13 ]
>>466
ttp://brewforums.qualcomm.com/ja/showpost.php?p=2874&postcount=18

468 名前: ◆LOUDNESSQA [2007/06/01(金) 10:52:23 ]
MIFの依存ファイルの設定についてですが、
AアプリがBエクステンションをCreateし、BエクステンションがCエクステンションを
Createする場合、
AアプリのMIFの依存ファイルはBとCのエクステンションを設定しないといけません
か?
あるいはBだけで大丈夫ですか?

オフィシャルのソース等ありませんか?

469 名前:デフォルトの名無しさん [2007/06/02(土) 06:54:21 ]
>>468
Kに聞け。

470 名前:スーパードクター K mailto:sage [2007/06/04(月) 20:02:00 ]
>>469
話は聞いた
患者はどこだ

471 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 23:24:44 ]
つかいつになったらオレアプリ作れるのかなぁ?



472 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:36:36 ]
オープンアプリでいいじゃん?

473 名前:デフォルトの名無しさん [2007/06/05(火) 02:11:59 ]
>>471
俺、このアプリが完成したら結婚するんだ。

474 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 03:19:37 ]
>>473
俺、このアプリが完成したら退職して、小さいけど堅実な会社を開くんだ

475 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 07:23:38 ]
なにその確実な死亡フラグ

476 名前:デフォルトの名無しさん [2007/06/08(金) 14:02:34 ]
VistaでAppLoaderって使える?

477 名前:デフォルトの名無しさん [2007/06/08(金) 18:50:47 ]
エンジニアが開発マシンにVistaなんて使っていいの?

478 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:44:46 ]
中東で仕入れた
QのUnlocker改造しようと試みたが
どうにもFlashBIOSが硬くて抜き出せない
こいつ抜き出して解析できれば俺アプリ作れる
はずなんだがうーむどうしたもんか

479 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 15:33:04 ]
IBITMAP_DrawHScanline()
x または y がビットマップの境界の外にある場合は、クリップされますか?
特に y マイナスの時

480 名前:479 mailto:sage [2007/06/12(火) 17:11:26 ]
unsignedだった、スマソ

481 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 17:49:53 ]
W51K/W52KとかW51CA/W51H/W52Tなんかで文字列入力中(ITEXTCTL使用中)に
終話キー押してもEVT_APP_SUSPENDが来ねEEEEEEEeeeee!!!

みなさんがたはどうやってMEDIAとかインスタンス開放してますか?

※SUSPENDよこさずにRESUMEとか投げてよこすのは端末のバグだろぉーーー



482 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 17:58:46 ]
mifの設定は?

483 名前:481 mailto:sage [2007/06/12(火) 18:22:57 ]
>482
ストップダイアログでしょうか。
ちゃんと設定されてますた....

文字入力途中のサスペンド/レジューム動作は機種依存となりますっつー記述
見つけてテストみたら散々な目にwwwww


484 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 18:44:51 ]
あー、俺がやった奴今調べてみたら
文字入力する所じゃ音ならねーやw

文字入力の前に開放しとくとかするしか無いんでない?

485 名前:481 mailto:sage [2007/06/12(火) 20:56:34 ]
げげっやっぱりっすか
すまんす、終話キーだけじゃなくってもちろん音声着信でも同様な事が起こります。

ちなみに音着の方がもっと深刻でHとかCAでも発生します(こいつらは終話キーの時は
編集内容破棄するかポップアップ出すのでまだましかも。)

MEDIAって書きましたがその他のハードリソース取得したままだと音声着信に動画やら
設定されているともれなくリセットすると思われ。

ログ見てたらW51KとかW52Kで終話キー押したらメモリリークあるようなログ出てるのも
気になるところっす。(アプリじゃなくKCPぽいですが。)


486 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 22:06:57 ]
>>481
IHTMLViewer + INPUTフォームおすすめ
俺はこの方法で入力してるが、サスペンド自体が来なかった記憶はないな

見落としてるのかもしれないけど、レジューム後にIMediaもフル動作してるから、
多分サスペンドされてるとは思うんだけどな

487 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 22:45:23 ]
むかしKの端末って、ITEXTCTLとサスペンドは鬼門だったような覚えがあるのは
何の気のせいだろう。。。。

488 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 06:19:29 ]
ブラウザ連携も癖あったよねー。昔のK

489 名前:481 mailto:sage [2007/06/13(水) 11:06:07 ]
レスありがとうございます。
アプリ内部でSUSPEND/RESUMEのステートマシンを作ってがちがちにガードさせていたのもあり
SUSPENDが来ずにRESUMEがきた場合は無視してたらEVT_APP_STOPがきてアプリ終了されてました。

今回のどうみても端末不具合としか思えない現象に対してはとりあえず画面再描画することで
回避しますた。
※リセットに繋がるインスタンスは保持していないのでリセットはしないと思われます。

ITEXTCTLを使う前にはリセットに繋がる資源は開放していた方がよさそうですね。

>486さん
その方法、ちょっと調べてみます。ありがとうございました。


490 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 19:41:16 ]
>>489
俺は486じゃないが一言。
リドローのタイミングとかきちんとしてないと、一部端末で酷い目にあうから気を付けろ。
まあ、作法通りに作れば概ね大丈夫なはず。

491 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 23:18:05 ]
>IHTMLViewer + INPUTフォームおすすめ
に関係したことで質問。

アプリからFEPを起動した場合は、入力確定してアプリに戻るとき
 eCode: EVT_CTL_TEXT_MODECHANGED
 wParam: TMJ_FEPOUT
が発生するとガイドに書いてあって(BREW3.1)、実機で動作確認できた。

しかしINPUTフォームの場合は、値やイベントの定義が特にガイドに
載ってなかったと思うのだが、
アプリへ復帰するタイミングはどうやって判定するのだろうか?

見落とし、思い違いをしてるぞってことなら指摘頼む。



492 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 01:00:34 ]
>>491
HTMLには入力(INPUT)とOKボタン(SUBMIT)をセットで配置してるんだ。
だからOKを押してもらったときのURLトリガをタイミングにして
復帰とかエラーメッセージ表示させてる。
HTML上でやってるからあまり凝った画面は作れないけどね。

493 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 02:25:08 ]
なかなか使えそうな技だな。こんど俺も使ってみよう。

494 名前:デフォルトの名無しさん [2007/06/16(土) 21:13:14 ]
BREWもCも初めてなんですが、
一つ凄く基本的な質問をさせてください。

BREWではグローバル変数が使えないと書いてたんですが、
例えば描画に必要なIGraphicsを色んな関数から参照できる位置には保存できなくて、
その都度関数に引数として渡さないといけないということなんでしょうか?

495 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 04:44:17 ]
メインとなる構造体のポインタを取得するシステム関数があるのでそれを使う手もあります

496 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 05:49:08 ]
global/staticが使えるようになるelf2modはみんなあまり使っていないのか?

497 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 06:20:20 ]
やば、そうだよそれすっかり忘れてた

498 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 11:27:18 ]
グローバル変数量産されても困るんで、うちではとりあえず使わない方向で。
つか普通に組む分にはグローバル変数なんてなくても困らないし。

499 名前:494 mailto:sage [2007/06/17(日) 12:03:20 ]
ありがとうございます。
elf2modの情報がイマイチ見つからないんですが、
コンパイルやmodファイルの作り方によるってことでしょうか。
とりあえずエミュレータ段階では使えるっぽい。

iアプリとSアプリしか作ったことないんですが、
brewめんどくさそうですね。色々。

500 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 17:38:47 ]
javaにもグローバル変数は無いだろ

501 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 16:54:04 ]
BREWのAPI上で、
入力された文字列(かな)に対する漢字データをATOKから
引っ張りたいだけど可能?

※全角入力の際の画面遷移をせずに漢字を入力させたい



502 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 18:46:38 ]
ATOKとは何事ぞ


無理

503 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 21:43:30 ]
むしろそういうエクステンションとか作ってください






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

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

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