[表示 : 全て 最新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/


564 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:05:43 ]
つーか、もうかんねー仕事なんかするなよ。

565 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:46:34 ]
>>561
それだけじゃ情報が足りなくて、こちらとしても適切なアドバイスは難しい。
とりあえず、コールバック関数の見直しから。
撮影時のCAM_STATUS_DONEを待っているか?
エンコード時のCAM_STATUS_DONEを待っているか?

566 名前:デフォルトの名無しさん [2005/08/18(木) 00:25:59 ]
>565
ありがとうございます。ご回答いただいたのに、理解がついていっておらず、大変申し訳ありません。
>撮影時のCAM_STATUS_DONEを待っているか?
>エンコード時のCAM_STATUS_DONEを待っているか?
の撮影時、エンコード時とはどういった意味でしょうか?

現在の実装は、キー"1"の押下でプレビューモードが発生し、キー"2"の押下で画像を保存といった流れにしています。
(1)ICameraのインスタンス生成
(2)ICameraのコールバック通知関数の登録
(3)ディスプレイサイズの設定
<キー"1"の押下>
⇒(4)ICameraのプレビューモード起動
ICAMERA_Preview(pMe->m_pICamera);
  ⇒コールバック関数のCAM_STATUS_FRAMEが呼ばれ続けています。
<キー"2"の押下>
⇒(5)レコードスナップの取得
pMe->m_aeMD.clsData = MMD_FILE_NAME;
pMe->m_aeMD.pData = "sample.jpg";
pMe->m_aeMD.dwSize = 0;
ICAMERA_SetMediaData( pMe->m_pICamera, &pMe->m_aeMD, "image/jpeg" );
ICAMERA_SetVideoEncode(pMe->m_pICamera, AEECLSID_JPEG, NULL);
ICAMERA_RecordSnapshot(pMe->m_pICamera); // "0"が返却

また、コールバック関数でCAM_STATUS_DONEが呼ばれた場合は、何もせず、breakしています。

567 名前:565 mailto:sage [2005/08/18(木) 01:04:50 ]
AEECameraNotifyn* camNotify としたとき、
撮影時とは、camNotify->nSubCmd が CAM_MODE_SNAPSHOT の時のことを、
エンコード時とは、camNotify->nCmd が CAM_CMD_ENCODESNAPSHOT の時のことを、
それぞれ指して言ったつもりでした。わかりにくい表現をして済みません。

>>566の処理の流れで言うと、
>ICAMERA_RecordSnapshot(pMe->m_pICamera); // "0"が返却
のあと、
 camNotify->nSubCmd が CAM_MODE_SNAPSHOT で
 ・camNotify->nStatus が CAM_STATUS_START
 ・camNotify->nStatus が CAM_STATUS_DONE
 camNotify->nCmd が CAM_CMD_ENCODESNAPSHOT で
 ・camNotify->nStatus が CAM_STATUS_DONE
のコールバックがこの順に発生し、ここでjpegファイルが完成します。
これらのコールバックを見届ける前にjpegファイルを読み込んでも失敗します。
561=566さんのソースではICAMERA_RecordSnapshot()のあとどうなってますか?

568 名前:デフォルトの名無しさん [2005/08/18(木) 01:57:31 ]
>>564
儲かんないねぇー。
もうだめかもわからんな。


569 名前:デフォルトの名無しさん [2005/08/18(木) 02:04:18 ]
>>567
ありがとうございます。RecordSnapShotを呼んだ瞬間に、
てっきり、jpegファイルが完成するものだと思っていました。
ご教授いただいたイベントが発生するか、トレースしてみます。
RecordSnapShotのあとは、何もやっていません。
ただ、RecordSnapShotの直後に生成されたjpegファイルを読み込むといった
コードにはしておらず、RecordSnapShotが呼ばれたあと、1分後くらいに(これくらいあれば、
ご教授いただいたイベントは全て完了している場合が多いはず?)、アプリを
手動で終了し、AppLoaderでjpegファイルが端末内に正しく生成されているかの確認を
しようという流れにしていました。
いずれにしてもトレースしてみないとなんとも言えないので、もう少しチェックしてみます。結果はまたこちらで報告します。


570 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 04:17:01 ]
BREWたんはぱんつはかない派だよ

571 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:43:15 ]
(;´Д`)ハァハァ・・・

572 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:35:25 ]
糞ゲー乱造の詐欺商売はもう疲れたよ・・・('A`)
もう仕事には金以外の目的無いし。



573 名前:デフォルトの名無しさん [2005/08/19(金) 00:53:42 ]
>>567
本日無事に解決致しました。ありがとうございました。
ICAMERAの呼び出し前に必要なプロパティ設定の修正と、
メモリ周りの改善(ICAMERAのインスタンス生成のタイミング修正)
を行うことで、無事に端末内に画像を保存できました。
本当に助かりました。

574 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 08:36:38 ]
カメラ使うアプリのガイドラインはけっこうキチキチなので
サービスガイドを呼んでおくといいですよ

575 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 10:08:12 ]
カメラ使うとW21Kのメモリチェックが他のと違うとか、
0バイトのファイル作っちゃいけなかったと思ったけど、
始めにファイル作っとけとか、カメラメンドイ。

576 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 14:00:41 ]
0バイトのファイルって最初にダウンロードさせちゃいけないだけじゃね?
作っちゃいけないとは書いてないような。


577 名前:デフォルトの名無しさん [2005/08/19(金) 19:17:31 ]
>>576
ドキュメントの隅から隅まで読むと、書いてある。
どのドキュメントかは忘れた。
何せ色んな所に色んな事がバラバラに書いてあって、後で何がどこにあったかは
分からない。
もうね怒りを通り越して笑うしかないよ。
全部のドキュメントを何度も注意深く読んで、自分でメモを取るように。


578 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 23:58:03 ]
ところで、3.1端末のバグっぷりはどうにか

579 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:29:58 ]
ばぐじゃないよしようだよあはは

580 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 05:17:29 ]

(/'∀`)/ アハハハー
    ミ
     BREW2.1
    BREW3.1
    W31T


581 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 14:58:15 ]
どうしてクアルコムがBREWの綴りを間違っているのはなんで?

×BREW
○blur

582 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 14:59:10 ]
>>581
おもしろくないですよ。



583 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 14:48:59 ]
>>576-578が曖昧だったり誤解を招く書き込みに見えたのでまとめてみた。
違っていたら当人が訂正しておくれ。

>カメラ使うとW21Kのメモリチェックが他のと違うとか、
W21K端末仕様書の最後にあるICAMERAを使うときに限っての但し書きのことだろう。

>0バイトのファイル作っちゃいけなかったと思ったけど、
これに対して>>576が言ったことはそれはそれで正しい認識だが、>>575は別のことを指している。
サイトのFAQのファイル操作のところに、0byteファイルに関する記述がある。
ファイルを生成した直後にアプリを終了させると0byteファイルが残ってしまうがそれは検証NGだと。
>>575はこれのことを指して、0byteファイルを作ることがNGだと思ったのだろう。

実際は、カメラ撮影の保存先ファイルとして撮影時に0byteファイルを作ること自体はOK。
ただもちろんこれも、0byteのまま残しておいてはいけない。
撮影中断やアプリ中断・終了時は、0byteファイルがあれば削除しておく。

>始めにファイル作っとけとか、
これについてはサイトのFAQのカメラ連携のところに、こう書かれている。
>事前にファイルを用意していない場合は新規にファイルを作成し、
>事前にファイルを用意している場合はそのファイルが撮影画像によって上書きされます。

撮影前にファイルを作っておく必要があるのかないのか、アプリ側から判断できないから
結局、機種に関係なく撮影前にファイルを作成しておけばよいってこと。
ここで新規に作成するファイルは0byteでOK。

584 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 16:17:50 ]
IDISPLAYとIGRAPHICS、どっちが高速?
矩形とか円とかの描画でどちらに統一すればいいか迷ってるんですが・・・

585 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 22:26:19 ]
>>584
お前がやってどっちが高速か報告しろ

586 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 00:26:46 ]
まず自分で試してからにしろよな
それからだろう

587 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 08:30:22 ]
ここまでのまとめ:
・カメラ面倒くさい
・BREW3.1('A`)マンドクセ
・BREWたんはぱんつ穿いてない


588 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 08:37:29 ]
>>587
一番下、超詳しく

589 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 10:03:55 ]
一番下だけ検証がまだだな(゚∀゚)

590 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 11:20:44 ]
その検証には3ヶ月かかります。

591 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 12:57:49 ]
その検証は、私が1年かけてじっくり行います。

592 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 14:10:05 ]
絵描きさんが居たら是非BREWたんを視覚化しておくれ。



593 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 20:47:19 ]
フォントサイズって指定できませんか?

594 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 21:21:56 ]
>>592
「ここまで読んだ
俺専用おしり」とかいうAAでうんこしてる女の子がBREWたん

595 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 23:55:26 ]
>>593
指定はできますよ。
表示サイズはメーカーごとにバラバラだけどな!

596 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 00:09:35 ]
どーしても全端末固定サイズにしたければ
フォントと表示ルーチンを自作だな

597 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 00:41:39 ]
まさに外道

598 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 03:41:42 ]
>>596
SMALLFONTがちっともSMALLじゃないおかげでそれをやる羽目になったよ……。
フォントは著作権的に問題無いところから引っ張ってきたが。


599 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 10:01:13 ]
今製作中のはシステムフォントを使わない選択肢はありえないから
レイアウト調整でしねる…

600 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 16:16:39 ]
>>598
日本語フォントで恵梨沙以外であればくわしく!くわしく!!


601 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 16:46:50 ]
詳しくも何も必要な文字だけ書いた画像用意して
切り貼りするだけじゃアルマジロ


602 名前:600 mailto:sage [2005/08/24(水) 17:11:01 ]
>>601
いや、重要なのはここ!!ここ!!
> フォントは著作権的に問題無いところ
恵梨沙以外でケータイで使えそうなのあるなら教えてクレクレ(`ω´)



603 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 19:59:48 ]
MS ゴック

604 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 01:59:41 ]
>>600
クライアントとも相談して問題なかろうということで東雲。

605 名前:デフォルトの名無しさん [2005/08/25(木) 11:44:00 ]
東雲〜
それは〜
君が〜 見た光〜
僕が〜 見〜た〜 希望〜♪


606 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 12:21:26 ]
青雲やがな

607 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 18:53:15 ]
BREWたんはツンデレ



ず っ と ツ ン だ が な orz

608 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 19:35:40 ]
    __
    i<´   }\   , - 、
   ヽ.._\./  .ンく r-兮、 __
    ∠`ヽ.! /   ヾニEヲぐ ,ゝ->  
   /_`シ'K-───‐-、l∠ イ   さすがゴックだ
   l´__,/l\、_ ̄0¨0)゙@Yヘ, -┤   BREWが糞でも
.    l'___|⌒ヾ''ー==、ーr='イ i二|    なんともないぜ!
   / .」   i   /./7r‐く  lー!      
.   f.  ヽ‐i人.∠'<   _i. l,.-ゝ.
    トiヘヘ「ト〈      `X  トレi7__|
   〉ト:トハj`! i.    /  トー┤lルj,リ
  /‐+----+‐l    iー--i---ヾ'〃
.  l_i____i__|   |___i,__i_|

609 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 22:22:29 ]
とりあえずタカビーで縦ロールのツンツン娘と > BREWたん

610 名前:600 mailto:sage [2005/08/25(木) 22:25:25 ]
>>604
dクス
ウオノメってフリーなんじゃね。

611 名前:舞柳(スパイ72部隊5等兵入隊24分) mailto:sage [2005/08/27(土) 01:49:15 ]
(´-`).。oO(フォントくらい統一しろよな…)

612 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 02:01:50 ]
(´-`).。oO(関数の戻り値くらい統一しろよな…)



613 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 02:04:20 ]
(´-`).。oO(いっそ普通のC++にしろよな)

614 名前:デフォルトの名無しさん [2005/08/27(土) 02:22:03 ]
BREWにとても興味があるわけだが、
とりあえず試してみるのにVC++が必要なわけ?
そんなもん買う金ねえだよ。みんな買ってるの?
それとも会社でのみ開発?

615 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 02:28:52 ]
gccでもできるヨーダカコヨス
がくわしくは前スレなりなんなり
どエロイ方々に聞いてね
オヤミミ

616 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 03:09:27 ]
えっとAUのゲームつくってるんですが
mmfとかPNGとかのデータファイルを
外部にもたせてもいいですか?
それとも全部barにいれないと
アプリカタログにのせてもらえないんでしょうか?

617 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 03:51:44 ]
ガイドライン嫁

てか容量関係から考えても外部ファイルはbarなんかに纏めたほうがいい
端末でクラスタサイズとかまちまちだからぬー

ところでBREWたんは何時になったらデレになるんですか(つд`)

618 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 04:18:36 ]
ツンデレくらいかな

619 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 06:31:26 ]
>>612
オーダーメイドですか。そうですか

620 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 01:06:09 ]
>>614
別にいらんよ。

Windowsのエミュレータで動かすならCygwinのGCCでもいける。
が、GCCでDLLを作れるだけの技術とかBREWの内部の動作の理解が必要。

実機用にコンパイルするのもGCCだけでいけるけど、
自分でMakefile書けないと無理。

まぁ、どっちにしろ大変だって事です。

621 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 12:06:52 ]
適当に.netでも買ってきて作った方が圧倒的に早い予感
それでも最初は難儀するのは確かだが

622 名前:デフォルトの名無しさん [2005/08/28(日) 22:19:52 ]
プログラム終了時に以下のようなメッセージが出力されます。
何かを解放し忘れているのだと思うんですけど、何でしょうか?

Validating Heap...
------ App Heap Info ------
68 - DQMODOKI #2316 SHELL (L)
68 - DQMODOKI #2619 SHELL (L)
68 - DQMODOKI #3043 SHELL (L)
68 - DQMODOKI #3149 SHELL (L)
68 - DQMODOKI #3263 SHELL (L)
68 - DQMODOKI #4214 SHELL (L)
68 - DQMODOKI #4243 SHELL (L)
68 - DQMODOKI #4269 SHELL (L)
68 - DQMODOKI #4298 SHELL (L)
-------------------------



623 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 22:53:03 ]
それだけじゃなにも分からんが、
まずはアプリ名をなんとかすべき

624 名前:622 mailto:sage [2005/08/28(日) 23:46:40 ]
>>623
アプリ名はそのままここに貼り付けると仕事がばれてしまうので適当に置き換えました。

追加で質問なのですが、
120 - FFMODOKI #215 File: OEMBitmap_generic.h Line: 186 (L)
というリークも報告されます。
ダミーのMALLOCで無理やりリークさせて発生地点を調べたところ、
AEEApplet_New内の
# ISHELL_CreateInstance(pIShell, AEECLSID_DISPLAY, (void **)&pme->m_pIDisplay);
この行によって引き起こされているようです
(この行の前後にわざとリークするMALLOCを書くと#数字の部分が↑の報告の数字の前後になります)

しかし、解放のさせ方がわかりません。
FreeAppDataで該当のIDISPLAYを解放しても駄目、
同じところで関連づいているIBITMAPを解放しても駄目です。
そもそも標準のルーチンなので、何故リークするのかわかりません。
解決方法はありますでしょうか?

625 名前:622 mailto:sage [2005/08/29(月) 00:12:56 ]
一つ自己解決しました。
OEMBitmap_generic.hの方は
各所でIDISPLAYに
IDISPLAY_GetDeviceBitmap
してた為でした。
IDISPLAY_GetDeviceBitmapする場所を一本化して
IBITMAP_Release
したら消えました。

626 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 00:25:00 ]
>>622
とりあえずAPIリファレンスとプログラミングガイド嫁

APIリファレンスより抜粋
>IDISPLAY_GetDeviceBitmap
>この関数は、IBitmapポインタが返された場合、
>このポインタへの参照を第2パラメータとして内部的に追加します。
>アプリケーション開発者は、IBITMAP_Release()を使ってこのポインタを
>解放する必要があります。

何も書いてなくても同系統の関数にAddRefがある奴は全部開放が必要と思うべし。


627 名前:デフォルトの名無しさん [2005/08/29(月) 00:34:52 ]
>>17
BREWのコード実際見たが
ソースコードとんでもなく汚いぞ。
あのコード書いたヴァカはオブジェクト指向をもっと勉強しやがれチキン
といいたくなるほどのスパゲティコードだったぞ。
無駄な#define、番号をつけただけの下手くそな変数命名。
スクロールバーを作るのに汚い糞コードでいちいち実装している。
あんな糞コード書いてる奴がJava使いよりも玄人だぁ?
アフォか。汚いコードしか書けない奴は何を使おうとド素人な証拠。
プロはコードをもっと綺麗に書く。そしてバグも最小限に
納めデスマーチに陥りにくくする。そして顧客からの仕様変更要望にも
素早く対応できるようになり拡張性も容易になる。

今会社でBREWの案件引き受けてる奴らは皆徹夜組よ。休日も盆休みも夏休みもなく
効率悪い手法で開発し続けている。
残業代もでないのによくやるもんだな。
連中の書くコードはバグばかり。マネージャも呆れて、
彼らのプログラムはときどき動かなくなると言っている。
奴らのBREWプロジェクトは見事なデスマーチだよ。休みもとれず
効率も考えずに計画性もなくただ黙々とやってるだけだから
突然打ち合わせになったときにチームでやっても意思の伝達が送れて
納期も見事に送れ過ぎているもんだ。
連中はソースコードが汚いからいつまでたってもデスマーチから抜け出すこともできない。
BREWなんてまだまだそんなもんだ。






628 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 00:35:49 ]
BREW上でJavaが動くBREWアプリが出るらしいからいいや

629 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 00:45:53 ]
>>245
バージョンアップするたびにやたらと仕様がかわるAPIがいくつか廃止される、
そんなことばかり続くような言語や環境は
開発者に対する侮辱ともいえそうだ。
まるで、毎回バージョンアップするたびに互換性のなさに苦しめられたVB厨みたいだ。


630 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 00:47:36 ]
認証をどうにかしないとBREWなんてやってられない。
認証をどうにかしないとBREWは流行らない。
KDDIはそれをわかっているかどうかだ。
今後、KDDIはBREWが流行らなくても認証を緩和せずにいるのかどうか、だ。





631 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 01:36:14 ]
>628
その話はもう終わったんだ。

632 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 01:45:17 ]
誰かなんでもいいから動作するBREWのソースコードうpして下さい。
実践バイブルのやつ以外で。
なるべく綺麗なの。



633 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 02:01:12 ]
ykuboさんの中の人って普段なにしてるんですか?

634 名前:デフォルトの名無しさん [2005/08/29(月) 02:07:10 ]
>>630
JavaでBREWが動くアプリが出れば無問題

>>632
守秘義m


635 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 02:20:29 ]
BREWアドバンスト・プログラミングを買って正直後悔してるヤツ挙手



636 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 04:16:01 ]
>627
吼えてないで仕事しよ、な
大変なのはみんな一緒なんだから……

ヨシヨシ   ゴルァゴルァ
( 'A`)シ(メ 'A`)_/ ̄/

637 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 04:20:58 ]
じゃあここはJavaVM移植するしかないですね!
KVMってソースDLできるんだっけ・・・?

638 名前:デフォルトの名無しさん mailto:age [2005/08/29(月) 05:35:32 ]
データフォルダ内のファイルにアクセスするにはどうすれば良い?

639 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 06:03:08 ]
みんなこんな時間まで・・・

(つД`)つ旦

そして俺もがんばれ

640 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:21:17 ]
ウチはゲーム系だが、未だに504時代からの1人1アプリ方式が生きてる。
容量が増えても期間は延びずクオリティーを下げて実装重視。
チームなんてとんでもない。

ユーザはアプリ名称でしか内容を判定できないから、
動きさえすれば商品化OKなんだよな(゚∀゚)
イイカゲンツカレタヨ('A`)

641 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:54:33 ]
ウリナラゲームポンによってケータイ開発の逆価格破壊が起こると言ってみるテストニダ

642 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 08:18:03 ]
>>627
今ごろのこのこ出てきて泣き言かよ。よっぽど悔しかったんだろうなwww
少しは頭使う訓練しとけよ。これじゃ煽りにもなんねぇよ。

あ、オツムの回転のとろいオマイには無理か。
すまんかった。




643 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 14:30:45 ]
昼より深夜の方がスレが活発なのは仕様でつか( ゜д゜)ノ


644 名前:デフォルトの名無しさん [2005/08/29(月) 15:21:22 ]
偶然です

645 名前:622 mailto:sage [2005/08/29(月) 15:49:17 ]
昼の8時間は深夜及び休日出勤の5分と等価ですね...そこの企画いいから少し黙ってろと。

閑話休題で質問です。
68 - DQMODOKI #2316 SHELL (L)
の中のひとつが
MemAStreamをReleaseし忘れていることだと気付いたのですが、
これを解放しようとすると割り込みで止まります。
理由は関連付いていた物との解放順序のように見えたのですが、
よくわかりません。

// メモリストリーム作成
ISHELL_CreateInstance(m_pIShell, AEECLSID_MEMASTREAM, (void**)&m_pMemoryStream);
m_pUnzipStreamBuffer = (byte*)MALLOC(fileSize);
file.Read(m_pUnzipStreamBuffer, fileSize);
IMEMASTREAM_Set(m_pMemoryStream, m_pUnzipStreamBuffer, fileSize, 0, FALSE);
// Unzipストリーム作成
ISHELL_CreateInstance(m_pIShell, AEECLSID_UNZIPSTREAM, (void**)&m_pUnzipStream);
IUNZIPASTREAM_SetStream(m_pUnzipStream, (IAStream*)m_pMemoryStream);

このような感じに作成しているストリームなのですが
解放で


646 名前:622 mailto:sage [2005/08/29(月) 15:51:32 ]
解放で

if (m_pUnzipStream != NULL)
{
  IUNZIPASTREAM_Cancel(m_pUnzipStream);
  IUNZIPASTREAM_SetStream(m_pUnzipStream, (IAStream*)NULL);
  IUNZIPASTREAM_Release(m_pUnzipStream);
  m_pUnzipStream = NULL;
}

if (m_pMemoryStream != NULL)
{
 IMEMASTREAM_Release(m_pMemoryStream);
 m_pMemoryStream = NULL;
}

if (m_pUnzipStreamBuffer != NULL)
{
// FREE(m_pUnzipStreamBuffer); <- ※ここで落ちる
 m_pUnzipStreamBuffer = NULL;
}

↑の※ここで落ちるの所で落ちます。自分でMALLOCしているものなのですが、
IMEMASTREAM_Releaseで一緒に解放されてしまうのでしょうか?


647 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:02:08 ]
単純にIMEMASTREAM_Release()とFREE()の順番を入れ替えればいいじゃない

648 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:16:16 ]
>>634
無理無理。
PCでBREWが動くアプリならできそうだが。
そもそもJavaでBREWが動いてどんなメリットがあるのやら。
重たそうだし
KDDIが得をするだけで
他者、他のプログラマは損をするだけ。

649 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:17:32 ]
>>642
いや、>>627はBREW開発には将来性がないと訴えているように見えるぞ

650 名前:デフォルトの名無しさん [2005/08/29(月) 16:19:55 ]
>>646

なんだがネーミングセンス最悪だな
>
> if (m_pUnzipStream != NULL)
頭にm_なんてつけるなよ。
グローバル変数もグローバル関数もデフォルトで全部使用禁止にすれば
そんなくだらないことする必要ないだろ。
フルオブジェクト指向でやれよ。
それにアンダースコアなんて変数名がすべて大文字のとき以外つかわないもんだぜ。


651 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:20:29 ]
ネーミングセンスからしてBREWも長くは持つまい。

652 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:20:56 ]
ハンガリアンとか、時代遅れなコーディング規約がBREWを駄目にしている



653 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:21:37 ]
グローバル変数、グローバル関数の使用をゆるした
プログラミングを押しつけることがBREWを駄目にしている。

654 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:55:45 ]
m_ってローカルとメンバを区別するのに使ってるんじゃないの?

655 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:57:09 ]
そもそもグローバルな変数は使えなかったきがする

656 名前:622 mailto:sage [2005/08/29(月) 17:23:11 ]
>>647
順番を入れ替えると、IMEMASTREAM_Releaseで
Int3割り込みが入るんです。
恐らく関連づいていたはずのバッファm_pMemoryStreamが
勝手に解放されている事への警告だと思います。

657 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 17:42:16 ]
>>656
APIリファレンスのIMEMASTREAM_Set()。

658 名前:622 mailto:sage [2005/08/29(月) 19:13:05 ]
>>657
ありがとうございまつ。
EZアプリサービス仕様書に目を奪われてAPIリファレンスの存在自体を忘れてまつた。
得心がいきまつた。

そこで皆様、またお恥ずかしい話なのですが
メモリからPNGをロードする為に
ISHELL_CreateInstanceでAEECLSID_PNGを指定して
オブジェクトを作っております。
これを解放しても何かが残っております。
今、ご教授頂いたAPIリファレンスを見てはじめて
このオブジェクトがIImageのオブジェクトではなく
IViewerのオブジェクトだと知ったのですが、
IVIEWER_Releaseを使ってもやはり何かが残ってしまいます。
ISHELL_CreateInstanceでAEECLSID_PNGを指定したオブジェクトを
正しく解放する方法をご教授下さいませ。

659 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 19:31:30 ]
>>658
IMEMASTREAM使うのでUnzipと同じ場所でエラーが出てるだけだろ。
昨日の段階でAPIリファレンス指摘してるでしょうに。


660 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 19:57:44 ]
つーか、メモリリーク起こして他人に質問するなんて、
どんなJavaプログラマー?('A`)

661 名前:デフォルトの名無しさん [2005/08/29(月) 20:43:02 ]
IAddrBookとIAddrRecの違いは何ですか?

662 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 23:55:13 ]
>>635
買うだけ買って読むきしねー(本の匂いはなんか好きだがな)




663 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 03:25:26 ]
それはBREWたんの忘れていったぱんつの匂いです

664 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 05:01:53 ]
ぶりゅっ ぶりゅぶりゅぶりゅっ






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

前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