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


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

BREW(Binary Runtime Environment for Wireless) 5



1 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 10:01:00 ]
BREW(Binary Runtime Environment for Wireless)についてのスレ

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

前スレ
04 pc8.2ch.net/test/read.cgi/tech/1111028365/
関連情報>>2-10

■過去スレ
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/


357 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 20:22:29 ]
さて教えてもらってる割には態度がデカすぎる新卒をどうするか。

>356
立場は逆だろう。KがQの犬なんだから。
…最近のKの社はKの国そっくりだな。

358 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 21:34:40 ]
>357
あってるんじゃない?
悪代官は越後屋からまんじゅうを貰う代わりに、越後屋のいいように動かされるわけで。

359 名前:越後屋武劉 mailto:sage [2005/07/19(火) 22:09:59 ]
ぬしもわるよのう




ほっほ

360 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 23:46:22 ]
はやく水戸黄門とか遠山金之助とかが現れて欲しい。

361 名前:351 mailto:sage [2005/07/20(水) 00:31:22 ]
>>353
すまねっす ツールガイド ってのが何なのかわかんねっす
BREW(tm) AppLoader Helpには章立てみたいのがないっすから
こいつじゃないっすよね?
紙のマニュアルっすかね?
ウチCPの孫受けなんで紙のマニュアルはないんすよね

362 名前:353 mailto:sage [2005/07/20(水) 00:50:33 ]
>>361
それじゃないです。
CPの資料無しで開発するのは無理ですよ。

363 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 00:59:47 ]
pdf

364 名前:351 mailto:sage [2005/07/20(水) 02:41:40 ]
>>362
俺もそう思うんすけど 偉い人にはそれがわからんのですよ
俺がこんな時間まで残業してもどうにもならないことばっかなんすよ

>>363
C:\Program Files\BREW Tools Suite v3.0.0\docs には License.txt しかないっす...

365 名前:353 mailto:sage [2005/07/20(水) 03:19:41 ]
>>364
エロイ人にはわからんとかいう次元の話じゃない気がします・・・
検証を通す為にはCPの資料が“必須”なので、
残業していくらがんばっても無理な物は無理。



366 名前:351 mailto:sage [2005/07/20(水) 08:19:06 ]
>>365
おはようございまっす
デバッグはCPのデバッグ部隊っす
検証項目違反はおそらくレポートで来る予定っすよ
俺の私物のBREWプログラミング実践バイブルもありますし


367 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 09:59:15 ]
資料も無しにどこまでできるか・・・
君の実力を見せてもらおう!Σ('A`)y-~~

貰えなくても一応資料は請求しておくように。

368 名前:デフォルトの名無しさん [2005/07/20(水) 11:12:37 ]
いきなり質問なのですが、
ITEXTCTLで文字種とかボタン表示して文字種変更するにはどうすればいいのですか?

369 名前:368 [2005/07/20(水) 11:42:34 ]
W21CAでは文字種が表示されてて
W31SAではボタンがない・・・

370 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 19:08:22 ]
ヒント:クアルコム標準コントロール系は機種依存が激しいので独自関数を組むが吉

371 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 21:43:42 ]
>>366
なんか文句いわれたら「資料をくれないからだ!」といえばよい。

372 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 22:38:34 ]
ちうかさ、検証何度目からか有料なんじゃなかったっけ?
そのうち上から苦情がくるんでない?

373 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 13:14:51 ]
大丈夫。
初回で通らなかたら首が飛ぶだけだから

374 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 13:31:43 ]
それなら安心だ。

375 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 16:06:23 ]
不合格の経験があるCPの人、
話せる範囲で構わないんで原因を聞かせて欲しい。
こういうのお役立ち情報になるんじゃないかな。



376 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 23:36:32 ]
>>375
恨み節か・・・・

377 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:04:56 ]
>>375
サスペンド。
待ち受け。

378 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 08:53:33 ]
数ヶ月から半年もテスト待てるかバカ

379 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 10:26:27 ]
>>378
つ[特急料金]

それでも3ヶ月だっけ?

380 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 17:32:00 ]
>>378
そして再提出

381 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 17:43:41 ]
震度5の地震が来てもぶりゅ神の機嫌は悪いようで。
あ〜、2.1アプリを3.1に移植するのがめんどくさい。

382 名前:デフォルトの名無しさん [2005/07/23(土) 20:02:36 ]
テレビ消せよ。
25時間テレビ見ながら仕事しようとすんじゃねえぞ

383 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 20:33:06 ]
低俗な民放には興味ない

384 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 21:53:29 ]
あんなもん見るくらいならハピマテ全Ver.フルリピートで聞いた方がなんぼかはかどる
……とヲタがほざいてみるテスト

385 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 02:22:28 ]
お勧めBGM
恋のマイアヒヤ



386 名前:デフォルトの名無しさん [2005/07/24(日) 19:20:08 ]
>>384
>>385
キモイな

387 名前:武龍 mailto:sage [2005/07/24(日) 19:48:56 ]
まったくこういったきもいのができないくせに文句いってくるので困る


388 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 01:12:03 ]
武龍様、日本語を正しく使って頂けないでしょうか。

389 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 08:02:33 ]
jpgやpngをぐるぐる回したり拡大縮小するにはどうすればいいの?
デバイスビットマップ作って、そこにIBITMAP_BltInを使って貼り付けられるかと思ったけど
第三引数にはIBitmap*しかだめらしい

390 名前:389 mailto:sage [2005/07/25(月) 08:04:37 ]
取り敢えず画像をbmpにしようと思ったって事です
IImage*だとぐるぐると拡縮が出来ないっぽいんで

391 名前:デフォルトの名無しさん [2005/07/25(月) 08:16:18 ]
こんなのはどうか?↓

www.s-cradle.com/developer/technicalqas/tqbr/index.html#q0110
[TQBR0110] JPEG や PNG を拡大して描画するには ?

392 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 11:19:16 ]
俺ならぐるぐる回そうと思った時点で3Dにする。

393 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 14:48:37 ]
質問をお願いします。
GUIをIHTMLVIEWERを使用して、作
成したいのですが、formタグ内のinput
タグやselectタグ(option)の中身を
IHTMLVIERWERで処理するキーイベ
ント以外で取得することはできません
でしょうか?
form内のボタン(submit)から実行した
場合は取得できるのですが、ソフトキ
ー経由でも同様に取得できたらいいな
ぁと考えています。
それでは、よろしくお願いいたします。

394 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 15:18:24 ]
>>393
APIリファレンス、プログラミングガイド

395 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 16:37:02 ]
>>389-392
ってか、ITransform だと"ぐるぐる回す"には遅すぎるな。



396 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 22:53:44 ]
回すものが1コ2コだけとか、角度が荒くても良いというなら
ITransformでも事足りてたが。

397 名前:389 mailto:sage [2005/07/26(火) 08:03:11 ]
そんな高頻度に回すわけじゃないんでITransformで大丈夫でした

398 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 10:36:57 ]
389個人に注意するつもりで書くんじゃないけど、質問の仕方が悪いな。
今回のように「ぐるぐる回す」「高頻度に回すわけじゃない」など
抽象的な書き方では答えようとする側も無駄な書き込みが増える。
(結局どういうふうに回したかったのか/回してるのか最後までわからないし)

質問するときは内容を詳しく正しく相手に伝えるよう心掛けて。
仕事の文書だってそういうとこ気を付けて書くでしょう?

399 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 10:42:36 ]
仕事の仕様書には「高速で」とか「ぐるぐる」とか
「もっと強く」とか書いてある罠。

そんなのゲームだけか?('A`)

400 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 11:26:24 ]
おいお前等、BREW SDK 切り替えツールがバージョンアップしてますよ。

ttp://www.s-cradle.com/news/press/20050726.html

401 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:22:00 ]
ぐるぐるを回すんだ!

402 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 17:37:33 ]
>>399
ウラヤマシス
ウチでは文脈から読み取って確認だよ。
「ここでは回したいんですね?」
「はい、もちろん」

403 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 19:25:13 ]
ウチは仕様書に書いてあるとおりに作ってバグ報告されましたが?


404 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 22:45:55 ]
お前ら文句ばっかりだな。

405 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 00:17:44 ]
んじゃあ私が質問を投げようじゃないか!

某山○社の携帯の IHTMLViewer の描画の挙動について質問です。
現在 IHTMLViewer を使用してUIを構築しています。
この状態で IHTMLViewer の上に描画(例えばメッセージダイアログなど)を行うことを考えています。
初めは _HandleEvent へイベントを渡さないことで実現できるかと思いましたが、
テキストボックスにフォーカスが当たっていて、テキストがスクロールしている(テキストが長い)時に、
IHTMLViewer の上に描画すると IHTMLViewer 勝手に再描画を始めてしまいます。

この、IHTMLViewer の再描画を抑制するような方法はありませんか?
現状では
1.IHTMLViewer を開放
2.ダイアログを描画
3.IHTMLViewer を再生成
という流れでやっていますが、無駄なような・・・
#というか、イベントループを通さないで描画とかしないでほしいyp



406 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 00:39:50 ]
>>405
開発支援サイトFAQ

407 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 00:41:27 ]
>>405
開発支援サイトFAQ

408 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 02:43:09 ]
IHTMLやITEXTみたいなAPIで手を抜くなら、制御も全部向こうに投げるべき

409 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 04:10:04 ]
>>405
開発支援サイトFAQ

410 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 11:24:14 ]
まとめてau支払い使ったことある人に質問。
ipremiumモジュールがやってる通信ってキャンセルできんの?

411 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 12:31:47 ]
>>410
キャンセルできないと検証通らないでしょ。

412 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 12:37:14 ]
通信画面でクリアキー押しても何も起こらないよ?
通信画面出てる画面ってRequest呼んだ後で返答待ちしてるだけだし。

413 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 12:50:04 ]
なにを指してキャンセルと読んでるかわからんが、インスタンスを開放してしまえばいいじゃない

414 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 13:09:34 ]
>>410
キャンセルできるかどうかじゃなくて、キャンセルできるように作り込むもの。

具体的には、クリアキーが押されたらipremiumのモジュールを解放すればいい。
解放後にエラー出さないようなイベント処理の仕方はサンプルソースを参考に。
キャンセル発生か、正常・異常終了かの判断は、フラグ立てるとか好きにやれ。
健闘を祈る。

415 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 13:38:56 ]
了解、アドバイス感謝(´・ω・`)

とりあえず別件のiアプリの作業が終わったらやってみるヨ。



416 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 21:20:00 ]
すいません新卒です。
ソフィアクレイドルみたいのはエクステですか?
なんか上司に「お前の作ったソースをクライアントに渡したくないから、バイナリかなんかで隠蔽して使えるようにしろ」
というんです。
DLLみたいなのつくれーてことだと思うけどできますかー?

417 名前:デフォルトの名無しさん [2005/07/27(水) 22:14:36 ]
>>412
もう俺たちには手に負えない。
yくぼさんに聞いてこい

418 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 22:18:23 ]
そひあくれぞーるはたぶんラッパー関数群とC++の拡張ぞな


ヒント:mod化

419 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 22:42:23 ]
>>416 普通に ar で固めれば *.a 作れるぞ

420 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 02:30:20 ]
>>419
RVCT for BREW 1.2にはarmarが付属してないという罠

421 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 10:48:24 ]
>420
cygwinでクロス環境を用意すれば問題なし

...とアッサリ書いてしまうのが悲しい


422 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 16:06:05 ]
複数機種の検証とかってどうしてます?

同グループ端末でも処理速度が違う場合があるらしいので
動作チェックしておきたいのですが、
販売されてる端末全機種を揃えるのは難しいのです。

BREWラボを申請してみようかと、
ラボ使用方について疑問点を問い合わせたのですが
一ヶ月返事無しで放置されてるし_| ̄|○

ラボって現在動いているんでしょうか・・。

423 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 16:13:50 ]
>>422
>一ヶ月返事無しで放置されてるし
そのメール多分先方に届いてないよ。
自分がメールで問い合わせたときは即日返信が来た。
ラボは時々利用してる。ちゃんと機能してるよ。

424 名前:デフォルトの名無しさん [2005/07/28(木) 16:58:53 ]
検証用には使うなとか書いてなかったっけ?

425 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 20:45:50 ]
>>422
全機種無いってことはCPじゃなくて下請けかな?
CPで借りる、もしくは出向いてチェックしたらどうかな。

うちは開発だけど2.1以降大体揃ってるけど維持費が大変だね。
端末代は問題にならないんだけど(発売日でもタダとかの場合あるし、高くても数千円)
こういうのって料金プランに開発向けの安いの無いのかなぁ・・・
ゲームアプリ開発だと通話ないし、パケ通信ないし(通信するアプリの場合は定額入るし)




426 名前:422 mailto:sage [2005/07/28(木) 20:56:30 ]
>>423
ありがとうございます!
多忙で返事が遅れてるのではないとわかったので、もう一度質問してみます。

>>424
マジですか・・。
www.brewjapan.com/lab/index.html
↑ここと、次のページを見る限りは、「検証用途での利用は禁止」
とは書いてなかったようなのですが、見落としている箇所があるのでしょうか。

>>425
CPなのですが、おっしゃるとおり端末代の問題で、
多数機種を常備するかが、問題になっています。
同グループ端末ぐらいはラボで検証できたらと思ってるのですが・・・。

427 名前:デフォルトの名無しさん [2005/07/28(木) 22:38:20 ]
動作チェックなんかしない

428 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 04:58:45 ]
ラボで事前検証なんて無理。
真面目に手順書通りやってたら、時間内では「リメイク」すら終わるかどうか怪しいし、
終わったとしても、検証でツッコミ食らった時に実機確認できないとなると相手を納得
させられる返答ができるかどうか・・・
うちもCPだけど、CPは対応する全機種を揃えて当然だと思う。
予算を見直した方が良いのでは?

429 名前:422 mailto:sage [2005/07/29(金) 07:18:45 ]
>>427
しないとおこられる(´・ω・`)


>>428
同一バイナリの使用検証だけなら、すませられるかと思ったのですが、
たしかに提出後、有事の確認が出来ませんね。

これを理由にして、対応機種購入を具申してみます。
ありがとうございました。

430 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 10:20:18 ]
W22SAでアプリ起動中もキーを押すと効果音が鳴ってしまって
アプリの方で鳴らしてる効果音がちゃんと鳴らないんですけど
これって抑制する方法ありますか?

431 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 12:14:41 ]
>>429
通信を行なわないアプリであれば、解約しててもアプリは動作できるから
機種変更しまくって機種だけ増やしておくのもアリかも。
Kがそのうち解約してるとカメラとか使えないような機能入れるって
どっかで言ってた気はするけどな('A`)

>>430
端末側の設定でキー入力音を切るしか無いんじゃね?


それと、まとめてau関係の通信キャンセルで悩んでたのだが
ipremiumの通信はアプリから制御できないから、キャンセルできなくても
検証NGにならないってKから回答があったっぽい。
お騒がせしてスマン。

432 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 22:23:30 ]
>>431
au ICカードで問題無いんじゃね?

433 名前:デフォルトの名無しさん [2005/07/29(金) 22:43:19 ]
>>431
>Kがそのうち解約してるとカメラとか使えないような機能入れるって
>どっかで言ってた気はするけどな('A`)
前にどっかで見たな。
買ってすぐ解約してテレビとして使うためとか
デジカメとして使うためとかで、それだと儲けにならないからとか。


434 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 22:51:46 ]
>>431
sigファイルは電話番号使って生成するから、解約したら起動は無理な気がするが
大丈夫なん?

435 名前:デフォルトの名無しさん [2005/07/29(金) 23:07:43 ]
ITRANSFORM_TransformBltComplexを使って画像を回転させてますが、
回転の中心が画像の中央にしかなりません。
左上や右下などを中心に回転させたいのですが、可能でしょうか?

// メンバ変数 int m_Angle が回転量
Atrans3i trans; IMICRO3D_Atrans3i_setIdentity(pM3D, &trans); IMICRO3D_Atrans3i_setRotateY(pM3D, &trans, m_Angle);
m_Angle += 16; m_Angle %= 4096;
Vec3i point = { 4096, 0, 4096 };
IMICRO3D_Atrans3i_transPoint(pM3D, &trans, &point, &point);
// ここまでのでcos(n)とsin(n)が求まる
int cosTh = point.x / 24; // どうやら 4096 を1.0とする世界から 192を1.0とする世界に変換してあげなければいけないらしい
int sinTh = point.z / 24;
AEETransformMatrix matrix; matrix.A = cosTh; matrix.B = sinTh; matrix.C = -sinTh; matrix.D = cosTh;
ITRANSFORM_TransformBltComplex(m_pDisplayTransform, m_X, m_Y, m_pBitmap, bmpX, bmpY, bmpWidth, bmpHeight, &matrix, COMPOSITE_KEYCOLOR);

現在はこのようになっています。前半Mascot Capsuleの関数を使っていますが、sinとcosを求めているだけです。
宜しくお願いします。



436 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 01:36:44 ]
> 回転の中心が画像の中央にしかなりません。
拡大縮小回転変形の関数はそれがあたりまえ。
変形後に自分で目的の位置に平行移動させるもの。

437 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 01:52:05 ]
自前で回転させるか、縦横対角線倍の板に貼り付けてから回転して切り抜き。

438 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 16:32:46 ]
スレ違いっぽいけど、質問。
ゲームしか作れないBREW開発経験者に需要(?)はありますか?

439 名前:デフォルトの名無しさん [2005/07/30(土) 17:17:09 ]
ありますん

440 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 20:13:09 ]
BREW自体の需要がないという肝。

441 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 03:26:21 ]
>>438
ウチニ(・∀・)コナイカ?

442 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 03:46:34 ]
Javaも出来るなら是非うちに! つーか俺と変われ

443 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 15:14:29 ]
>>434
とりあえず、ウチの奴は機種変した奴と同じSIGで動いてる。
もともと動けばラッキー程度だったんで、バージョンアップ端末とかなら
機種変で増やすのもありかも。

>>438
ゲーム屋でもコンシューマで作る金無いから携帯に流れてるところ多いみたいだし、
今のところ需要はあるかも。
あと10年食えるとは思わないけどな。

444 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 15:40:47 ]
検証とかめんどくさいと思われてたちょっと前まではチャンスがあったかもしれんが
もう無理

445 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 22:17:41 ]
BREWのゲームで利益でてるとこどれくらいあるんだ?




446 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 22:25:30 ]
KDDI

447 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 22:48:20 ]
KDDIも実は赤字ないんじゃないかと思う。


448 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 01:13:06 ]
小さなのを2、3ヶ月で作ればペイすると思われ
弱小エロゲ屋と同じカンジ
FC/SFCや98時代の資産があるトコならともかく、
オリジナルタイトルじゃ、ちと難しいんじゃねえかな

449 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 09:13:16 ]
どっちもやったがエロゲ以下じゃね?
2ヶ月かかれば人件費だけで100万いくだろうから500円取っても3000本は売らないと割にあわん。
エロゲは開封すらしないのに買えるだけ買い漁る神のようなヲタク様がたくさんいるおかげで
絵とシナリオだけでそれなりに売れるから確実に元取れる。
開発費300万で小売8000円で初日で2000本とか美味しすぎる。
携帯アプリは金出してまで欲しいと思わん。

450 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 18:31:29 ]
ちょっと全然分からない現象が発生中なので質問です

初期化のところで
int* p = (int*)(& byte配列);
p[0] = 1000;
とかやった後に他の場所で
int* p = (int*)(& byte配列);
表示関数( "p=%d" ,p[0] );
とやると p=256000 になってて原因がサッパリわからない…。

ちなみにエミュレーターだと正常に動作し、現象発生は実機のみです。
誰か分かりませんか orz
代入時に使うのが(*p) = 1000;とかでも同じ

451 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 18:47:27 ]
>>450
brew.qualcomm.com/brew_bnry/pdf/developer/resources/gs/starting_brew.pdf
の82ページ目。"Memory alignment"を参照。

452 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 18:49:56 ]
いまいち状況がのめないんだけど
case EVT_APP_START:
    pMe->iHoge = (int*)MALLOC(10 * sizeof(int));
    pMe->iHoge[0] = 1000;
    DBGPRINTF( "iHoge=%d" ,pMe->iHoge[0] );
    break;
case EVT_APP_STOP:
    DBGPRINTF( "iHoge=%d" ,pMe->iHoge[0] );
    FREE(pMe->iHoge);
    break;
これはエミュでも実機でもできた(Brew2.1)

453 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 19:13:18 ]
具体的には
byte d[200];
というデータ配列用のエリアを用意するとして
d[100]からがモンスターデータ群と仮定
最初にモンスターデータを登録して(実際は外からとってくるので仮データを初期化で作成)

#define HP 0
#define MP 1

int *p = &d[100];
p[モンスターNo + HP] = 1000;
p[モンスターNo + MP] = 1000;

とか初期化してるんですが (あくまで仮定、実際には色々やってる)、
取り出して使う時に
int *p = &d[100];
表示関数( "%d/%d=" ,p[モンスターNo+HP] ,p[モンスターNo+MP] );
とかやると 256000/256000 と表示されるって内容です。

表示直前とかにエミュレーターでさしてるアドレス確認まではしましたが
両方さしてるアドレスは同じ、そもそもエミュだとちゃんと表示される…。
こういう場合はどういうコードに直せばいいんでしょ orz

454 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 19:22:46 ]
書いた直後に読むと幾つになってますか?
もし原因が >>451 にある問題なら、
ホントに「100」ならちゃんと表示されと思うけど。

455 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 19:27:28 ]
つか単純にエンディアンじゃねの?



456 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 19:44:46 ]
だから >450 が指摘してくれてるバイトアラインメント問題だってばさー。
折角リンクしてくれてるんだからちゃんと読もうぜ。

32bitな型のデータは、32bit alignedされてないと正常にアクセスできない。
16bitな型のデータは、16bit alignedされてないと正常にアクセスできない。

この例で言うと、&d[100] のアドレスが4(byte)で割り切れるアドレスじゃないと、&d[100]にint型の値としてはアクセスできない。
&d[100]が32bit alignedされるように適当にパディングしなきゃだめ。

ARMプロセッサ(コンパイラ?)の問題だから、エミュレータ上では再現できない。

457 名前:456 mailto:sage [2005/08/01(月) 19:45:54 ]
× だから >450 が指摘してくれてる
○ だから >451 が指摘してくれてる

スマン






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

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

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