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


236 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 02:40:00 ]
>>234
Qualcommバグが無いとでも?

237 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 03:36:07 ]
>>235
void* operator new( size_t size , const char* file , int line ){
  return DBGHEAPMARKEX( MALLOC( size ) , file , line );
}

っていうのを定義しておいて、共通ヘッダに、

#define new new(__FILE__, __LINE__)

って書けばいいんでない?
operator new を使うときにめんどくなるけど。

238 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 03:54:46 ]
一ユーザーだけどこれマジかい?

[297] 非通知さん sage
2007/02/17(土) 18:26:16 ID:smC0VA1u0
DoCoMoなみにJavaの自由度広げると、機種の検証が大変なんよ
それも出す度にだからね。
万一ケータイが壊れたりデータ飛んだらやばいだろ?

BREWなら検証制度あるから、そこでテストして弾けば、端末側に問題あってもOKなのよwww
これが新端末連発でしかも安く出来る一つの要因なわけ

239 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 05:26:40 ]
連発、安くできる要員ってんなもんねーわな
たぶん

240 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 08:56:26 ]
最後の一行だけなんで付いてるのか分からない文だな。

不具合があっても出荷できるから納期が短くなって安くできる
って言いたいのだろうか?
それ言ったら今の携帯はファームアップデートできるしな(´・ω・`)

241 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 12:47:09 ]
ただのあう叩きじゃねーの?何したいのかわからんな

242 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 16:04:41 ]
>>229
IThreadがNGって2.xの話じゃなかったっけ?
3.1のみでもNG??

今手元に資料無いのでアレなんだが、
たしか「リファレンスに乗ってないAPIは使用禁止」って記述から、
BREW2.xでIThreadは使えないって事だったような。


243 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 18:07:29 ]
IThreadついてるの3.xからでしょ。
んで、動作保証ができないんで非推奨だったとおもった。
禁止されたかは覚えてない。

244 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 21:04:47 ]
IThread自体は2.1であるよ
ただQualcommとして非推奨(試験的実装)だった

3.xでQualcomm的には公式API



245 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 21:19:21 ]
2.1からあったのか・・・

じゃあ、単にKDDI側の実装時の検証がすんでないとかそういうことか。
検証すらしてなかったりして。

246 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 21:44:25 ]
スレッドを使いたくなる用途って何があるのかな…
俺はスレッド必要ないな

247 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 22:06:45 ]
まあ俺に必要なBrewのスレッドは、ここだけだ。

248 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 22:50:02 ]
>>246
Javaのスレッドマンセーなプログラムの移植とか。
あと非同期処理とUIが重なったとき
イベントトリブンなプログラムで書くよりかは
スレッド使った方がスマートになると思う。

Win32で言うところの DispatchMessage が有ればスレッド使わんでも良いのだけれど。


249 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 21:59:17 ]
>>247
だれがうまいこといえt

250 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 00:25:34 ]
とりあえずKDDIでは3.1のIThreadは使用禁止だったよ。某支援サイトのFAQ。
まぁ使用は海外の仕事だけにしておきたまえ。
もしくは自己責任で。使用禁止な以上、42SAみたいなことがあっても
周りは誰も責任とってくれないぜ。

動いてんならかまわないとは思うけどね。

251 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 02:17:28 ]
>>250
サンクス。
今日一日調べてもIThread禁止の記述が見つからないし
職場が2chアク禁で書き込めもできないし悩んでた。
下請けだもんで支援サイトとやらが・・・orz

いいや、もう忘れよう。
俺は何も見なかったんだ。そうにちまいない。


252 名前:かぬ [2007/02/20(火) 17:12:27 ]
以前 gccだとVSPRINTFが上手く行かないって話があったけど、
va_listのアドレス渡しでいけるよ。俗に言うポインタのポインタか(w

#ifdef __arm
  int len = VSPRINTF(pBuf, format, (va_list)&ap);
#else
  int len = VSPRINTF(pBuf, format, ap);
#endif

253 名前:デフォルトの名無しさん [2007/02/20(火) 18:17:55 ]
質問です。
MALLOCした領域を開放せずにアプリが終了したばあい、その領域って勝手に開放されちゃうの?

254 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 18:40:43 ]
携帯の電源が落とされるまでそのまんま。
勝手に開放してくれるんならテストする必要ないでしょ。




255 名前: ◆LOUDNESSQA [2007/02/20(火) 18:43:37 ]
だってそんな現象がおきちゃったんだもん。

256 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 18:46:26 ]
ノイズだかなんだかわからないレスが紛れ込んでるな

257 名前: ◆LOUDNESSQA [2007/02/20(火) 19:33:10 ]
自己解決しました。
開放されるが正しいよぅでつ

258 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 19:37:56 ]
>>257
現行の端末全部で試してみな。

259 名前: ◆LOUDNESSQA [2007/02/20(火) 19:44:07 ]
だってQ社がそう言ってるんだもん。
OEM依存ぢゃなぃんぢゃね?

260 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 20:03:49 ]
ふーん。

261 名前: ◆LOUDNESSQA [2007/02/20(火) 23:59:10 ]
><。

262 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 15:42:05 ]
IHtmlViewerのサスペンド/レジュームまわりについて質問です。
W42SAでテストしているのですが、
テキストボックスがあるHTMLに何かしら入力された状態で
サスペンド/レジュームを行うと、
レジューム後端末が落ちてしまう現象が起きています。
テキストボックスが空の状態だとレジューム成功するので、
原因がサッパリ判りませんです。

ちなみにサスペンド時にインスタンスを開放せず、
レジューム時にIHTMLVIEWER_SetActive()で復帰させると大丈夫ではあるのですが…
これをするとサービスガイドに違反(´・ω・`)
何かアドバイス頂けないでしょうか〜


263 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 16:58:44 ]
IHTMLVIEWER は、サスペンド時に解放すべしってあったような。。。

きっとサスペンド中に保持してると不具合があるんだよ。

264 名前:262 mailto:sage [2007/02/21(水) 17:14:35 ]
すみません、イージーミスでぬるぽしてました(;´ρ`)
switch( eCode ){
  ・・・
  default:
×  return IHTMLVIEWER_HandleEvent( m_pIHtmlViewer, eCode, wParam, dwParam);
○  return m_pIHtmlViewer && IHTMLVIEWER_HandleEvent( m_pIHtmlViewer, eCode, wParam, dwParam);
}
テキストボックスに入力されていると〜 と言うよりは、
入力されない場合はたまたま何も無かったらしいです(´・ω・`)
失礼しますた。




265 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 17:14:46 ]
ちゃんとイベントハンドラ書いてるか?
IHTMLVIEWER_HandleEvent()

266 名前:265 mailto:sage [2007/02/21(水) 17:16:19 ]
む、タッチの差だったか

267 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 17:56:03 ]
すみません。Visual Studio 2003で開発してるんですけど、デバッガで
変数に代入されたときにブレークポイントで停止するって機能を
ちゃんと使えてる方います?
いや、なんかこの機能だけうまく動作しない…。

268 名前:デフォルトの名無しさん [2007/02/24(土) 12:12:39 ]
>>252 かぬさん ありがとう

269 名前: ◆LOUDNESSQA [2007/02/24(土) 23:28:01 ]
brewforums.qualcomm.com/ja/showthread.php?t=790

アプリがMALLOCで確保したメモリは、アプリの終了時に開放されます。

ポインタのアドレスを渡して中身を共有することは動作上は問題ありませんが、上記の通り他のアプリが確保したメモリは他のアプリが終了するタイミングで開放され生存期間の保証がありませんのでお勧めしません。


270 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:49:15 ]
>>269
まあそれで検証が楽になるならいいんだけどな。
勝手に解放してくれるからって、CPになんかメリットあんの?

271 名前: ◆LOUDNESSQA [2007/02/25(日) 01:00:02 ]
むしろデメリット。
シングルトンエクステンションの場合、
Aアプリがエクステンションを生成して、Bアプリ、Cアプリが参照して、
Aアプリが終了(インスタンス開放)すると、
Bアプリ、CアプリがAddRefしているからFREE()は行わないはずなんだけど、
FREE()を行ったのと同じ動作になっちゃうんです。


272 名前: ◆LOUDNESSQA [2007/02/25(日) 01:10:17 ]
あるいは、AアプリがMALLOCした領域をPostEventにて、
Bアプリに送る。
Bアプリにイベントが届く前にAアプリが終了した場合、
その領域が保障されません。


273 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 07:39:51 ]
メモリやりとりの場合、
参照しているのがあったら終了しないのが常識と思っていた
(Windowsでもメモリ内容を直接、他アプリに渡す
WM_COPYDATAメッセージがあるが、それも同様)
が、そういう考え方もあるのね‥‥
(Windows等、他のOSで271,272のような操作を行って
正常に動作するかは、やったことなんて無いので分からない)

274 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 07:41:46 ]
というか、大抵はアプリ終了時は
責任を持ってアプリ内でFREEするのが常識と
思っていたな(w



275 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 11:28:15 ]
というかBアプリとCアプリが参照してる状態でAアプリは終了出来るのか?

そんでもしそれが出来たとして、Aアプリが終了したらBアプリとCアプリから参照してるAアプリは不正になるわけで。
で、しかもAアプリが残した残骸があったら、BアプリかCアプリがFREE()することになるんだろうけど、
そんな別アプリにまたがって解放できるかどうかが問題だし、そもそもそんな構造にすべきじゃない。

276 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 13:04:39 ]
○○はサスペンドする時に必ず開放してくださいって
検証項目に追加すればおk

277 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 02:34:06 ]
んな危険な事しないで一時ファイルに書き出せよ

278 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 04:25:57 ]
そーゆー話をしてるわけじゃないだろ?

279 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:13:39 ]
参照カウントが0じゃないんだったら勝手にメモリが解放されるってことはなさそうだが。。。

要は、IBASE_Release() したあとに、エクステンションが確保した領域のメモリは使えないってことか?

280 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 22:56:27 ]
BREW様の仕様d

281 名前: ◆LOUDNESSQA [2007/02/27(火) 00:20:32 ]
>>279
参照カウンタが0じゃないと明示的にFREE()しないはずだけど、
生成したアプリが終了したときに勝手に開放される仕様らしい。

282 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 10:50:47 ]
プロセス越えをするんなら、MALLOCじゃなく真にOS管理のヒープ機能使わないと駄目だろ
それともMALLOC=IHeap_Mallocなのかね?
Windowsだって一般にプロセスローカルなmallocじゃなく、GlobalAllocとか共有のための
メモリ管理機能をつかうことになるってのに
271のはBREWというより、むしろそのエクステンション自体のバグでしょ
多数から使われることを考慮してない実装になってるとかそんな感じの

そんな対応策無い、というなら280同意でゴルゥア

283 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 15:08:01 ]
>>280
そりゃああれか、エクステンションで確保したメモリは BREW OS から見ると
呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。

だから呼び出し側が終了で勝手にメモリ解放する仕様なのか。

だとすると、>>282 が言うように、GlobalAlloc
のような動作をするメモリ確保が出来ないときついね。

284 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:32:49 ]
というかそれほんとに起こるの?
さすがにそんな糞な仕様になってるとは思えないんだけど。
コテハンの奴は信用できないから誰か確認してちょ。

それともフォーラムに質問投げるかね。



285 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 21:14:49 ]
未開放があると普通に端末リセット掛かった記憶があるのだが
もう随分BREW触ってねーから覚えてねえや

286 名前:デフォルトの名無しさん [2007/02/28(水) 02:28:23 ]
>>251

ITHREADは利用禁止@開発支援サイトのFAQ

287 名前:デフォルトの名無しさん [2007/02/28(水) 12:30:43 ]
284
ykuboさんが言っているからまちがいない。

288 名前:デフォルトの名無しさん [2007/02/28(水) 20:07:55 ]
>>287 ykuboソースきぼん

289 名前:284 mailto:sage [2007/02/28(水) 20:57:34 ]
>>287
俺が言ってるのは、>>280
>エクステンションで確保したメモリは BREW OS から見ると
>呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。
これに対してのレスな。

まあよく考えたら呼び出し側のメモリ空間になる訳が無いんだが。

あと、アプリが終了したときに解放されるのはそれでいいんじゃね。
PostEvent() でメモリ送るとか言ってるクソバカは困るかもしれないけどな。

290 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 10:53:12 ]
新しい端末だと解約したらアプリ動かせなくなってきてる?('A`)

291 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 13:07:41 ]
>>290
USIMカード端末は無理だね・・・
開発会社泣かせな仕様になったもんだ。

292 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 13:57:03 ]
新規じゃなくて機種変で同じSIMカード使い回しならいけるよ。
Docomoと違ってSIMカードが違うと受け付けないのが面倒だけど。


293 名前:デフォルトの名無しさん [2007/03/01(木) 16:24:38 ]
QVGA対応のアプリから、ワイドQVGA対応アプリ(ブラウザとか)を呼び出すという事を
やってるんですが、EVT_APP_RESUME で戻って来た時に、IDISPLAY_ClearScreen
しても、QVGA領域しかクリアされないので、上の部分にワイドQVGAアプリの表示が
残ってしまうのですが、これって、呼び出し元のQVGAアプリからじゃ消せないですか?


294 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 16:56:16 ]
>>293
復帰時に自動的にQVGAの範囲でクリッピングされてるとか。わからんけど。
AEEDeviceInfoのpDeviceInfo->cyScreenはどうなってる?
これでQVGA範囲だったら、じゃぁその範囲でしか描画処理は及ばないのだろう。



295 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 18:19:54 ]
pDeviceInfo->cyScreen は 296 ですね。

調べたら AEECLSID_DISPLAY3 でなんか出来そうなので、やってみてます

296 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 19:28:32 ]
ひなまつりは過ぎてしまいました保全。

297 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 13:12:36 ]
だれか「BREWたん」を描いてよ。

298 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 13:35:11 ]
BREWタンは選民意識が強いから、平民の勝手ユーザーは相手にしないよ!

299 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 22:00:25 ]
そういや3月3日ってひなまつりだったな


300 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 23:39:21 ]
ふと思ったんだけど、みんなはBREWリソースを使ってる?

BREWリソースエディタってなんか使いにくいし、扱いにくいじゃない。

「ファイルをまとめること」が重要なんだとすると、実は自前でひとつにまとめて
自分好みに扱える(読んだり書き込んだりする)仕組みを作れば便利なのでは?

とか思ったんだが、このアイデアって問題あるかな?



301 名前:300 mailto:sage [2007/03/06(火) 23:50:11 ]
後、もうひとつ思った疑問。

BREWの使用禁止文字(ロシア文字や罫線)って、何が原因で使っちゃ駄目なんだろ?

そもそも、あう端末で使われてるメーラーやらブラウザ、オープンアプリプレーヤーなんかBREWで作られてるんだろう?
それなのに使用禁止文字が使える(入力できるし、表示できる)のが不思議でしょうがないんだよな。

まさか、開発会社によっては使用を許してたりするのかな〜

┐(´〜`;)┌


302 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 12:22:59 ]
>>300
わりと使ってるぜ。3.1のXMLデータ+コマンドラインで作るやつのみだけどな
バイナリ比較したら2.1のGUI版で作ったのと一致したからVer気にせずGO

どうしてもファイル名を保存しておく必要があるときは自作アーカイブにしたけど

303 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 13:32:46 ]
>>300
文字列やら色んなもの格納してるよ。
俺も>>302と同様にリソースエディタは使ってないけど。

304 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 15:06:08 ]
>>300
俺もver1.0.1のリソースコンパイラ使ってるよ。
ディレクトリに入ってるファイルの一覧をXMLに吐き出すツール作って、brewrcでビルドするだけだ。



305 名前:300 mailto:sage [2007/03/07(水) 23:54:46 ]
>>302
>>303
>>304

レスさんくす。
なるほど、エディタを使わずにXML出力するツールを自作するっていう手もあるのか。

後、302が自作アーカイブでいった経験があるってのは貴重な意見だった。

ありがとう。

オイラも真似してやってみるよ。

( ・∀・)ノ



306 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 20:04:26 ]
もしかして、STRTOWSTR って、半角かな非対応?

307 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 22:30:33 ]
STRTOWSTRなんて使うことあったっけ?

308 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:24:22 ]
ttp://brewforums.qualcomm.com/showthread.php?t=5809

これだな

309 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:26:53 ]
訳:STRTOWSTRは単純。STREXPANDは賢い。

310 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 00:44:20 ]
海外向け?(´・ω・`)

311 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 17:07:50 ]
ガイド
>STRTOWSTR/WSTRTOSTR について
>(略)、使用しないでください。

チェックシート
>STRTOWSTR/WSTRTOSTR関数の使用禁止
>(略)、STREXPAND/WSTRCOMPRESS関数を使用してください。

312 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 17:08:56 ]
>>331はau端末の話ね。
海外向けアプリはこの限りじゃない。

313 名前:312 mailto:sage [2007/03/10(土) 17:09:27 ]
× 331
○ 311

314 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 17:22:54 ]
>>306 は半角かなって言ってるから、日本の端末でそ。



315 名前:306 mailto:sage [2007/03/12(月) 17:29:40 ]
みんなありがとう。

KのドキュメントにSTREXPAND使えって書いてあるじゃんね。

超FAQな質問してごめん。(*´Д`)

316 名前:306 mailto:sage [2007/03/12(月) 17:35:55 ]
ちなみにやりたかったことは、

「SJIS文字列の中に特定文字列が存在するかどうか調べる。」

だったんだけど、STRSTR が頭悪いからいったん
AECHAR[] にしたほうがいいんでね?っていう判断だったのでした。

で、結局 char[] 型のまま SJIS 対応の STRSTR_SJIS を書いて解決。
処理速度もほとんど変わらずで問題なしになったのでした。

317 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 23:23:22 ]
自作アーカイブでIFile直接操作できると
gzip展開の時にIFileから直接展開できる分
メモリ消費が少なくなっていいよね。


318 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 23:29:58 ]
DQNめんともうちょっときれいにしてほしいでつ><

319 名前:デフォルトの名無し mailto:sage [2007/03/13(火) 16:44:55 ]
>>317
IFile を継承して、中身は gzip の操作をするインターフェイスを作りたいってこと?

320 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 22:52:29 ]
>>319
UnzipにそのままIFileぶっこめるだろ

321 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 12:23:17 ]
>>320
ああそうか。

じゃあ、IFileMgr 継承したインターフェイスを作りたいってことか?

322 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 23:27:06 ]
だれかPart8の過去ログ持ってませんか?
Wikiの過去ログもPart7までしかUPされてなくてさ

323 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 23:50:34 ]
>>322
糞ロダへのupでいいなら
kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi79877.zip.html

324 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 17:17:54 ]
>>322
up してみた。こんなんでよいのだろうか。
brew.s214.xrea.com/pukiwiki/?plugin=attach&refer=FrontPage&openfile=1147832791.html



325 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 17:03:31 ]
土曜日だが会社だ。ああまんどくせ。保全。

326 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 17:13:55 ]
乙かれ

327 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 23:31:16 ]
VCExpressでもプログラミングできる?
エミュまででいいから

328 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 23:48:14 ]
できるはず。
プロジェクトは手動で作る必要あるけど。

329 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 14:47:43 ]
>>327
うちはリリースしてるアプリをVCExpressで開発してる。

シミュレータともリンクして普通にデバッグできる。
ステップ実行とか、変数ウォッチとか、普通に出来る。

330 名前:デフォルトの名無しさん [2007/03/19(月) 23:51:10 ]
どうせドコモ以外は糞なんだよ!!!!!!

で330

331 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 18:11:02 ]
保全

332 名前:デフォルトの名無しさん [2007/03/25(日) 03:24:10 ]
常時・定期通信制限厳格化まであと7日age

333 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 04:20:20 ]
ユーザーには着うたとかがんがん落とさせるくせに、アプリには厳しすぎる

334 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:14:40 ]
>>332
くあしく



335 名前:デフォルトの名無しさん [2007/03/26(月) 17:08:51 ]
>>334
とりあえず法人向けの話だから関係する人で気になる人はサイト見れ

336 名前:デフォルトの名無しさん [2007/03/27(火) 18:36:05 ]
BREW AppLoaderにて間違って日本語のファイル転送してしまったのだけど・・消す方法ないでしょうか・・

337 名前:336 [2007/03/27(火) 19:08:33 ]
端末のアプリリセットをすると消すことができました。

338 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 12:49:52 ]
>>336
おれは、アプリフォルダのファイルをすべて消すプログラムを書いて対処したことがある。

// 擬似コード
filemgr = CreateInstance( AEE_FILEMGR );
if( filemgr )
{
FileInfo info;
filemgr->EnumInit("",FALSE);
while( filemgr->EnumNext(&info) )
{
filemgr->Remove(info.szName);
}
}


339 名前:デフォルトの名無しさん [2007/03/28(水) 23:09:53 ]
ISSLがわからね〜〜〜
リファレンス以外の資料はどこにあるんだ?

340 名前:デフォルトの名無しさん [2007/03/29(木) 02:10:31 ]
>>339
BREWではやったことないが、昔javaでjsse使って自前でTLSで
通信するサーバーとクライアントは作ったことあるんでちょいと覗いてみた

サンプル見る限り、生のソケットあけてISSLに食わせて、適当に接続先の
証明書ぶちこんでネゴさせりゃ動きそうなんだが・・・

341 名前:デフォルトの名無しさん [2007/03/30(金) 10:25:27 ]
サーバからpngファイルをダウンロードして、メモリ上のデータからIImageを作ろうと思ったんだが
一旦ファイルに保存してISHELL_LoadImageしないとダメ?

342 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 10:50:21 ]
つ IMemAStream

343 名前:デフォルトの名無しさん [2007/03/30(金) 11:41:37 ]
>>342
あ〜なるほど、ありがとう。
ちょっと処理が複雑になるけどしょうがないな。

344 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 14:05:41 ]
あれっ、直接ソケットを渡せなかったっけか?



345 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 14:26:56 ]
やばい・・・俺もSSLで嵌った_| ̄|○
まずはテストなのでgetもpostも送らず、
https経由で普通のhtmlを取得しようと思ったのですが
IEから接続できるhttps://hogehoge に
BREWエミュレータ上からはアレコレやっても-1285が帰ってきます。

ソースはとりあえず下記を参考に、
httpで動作している部分をhttps用に書き換えてはみたのですが
(てかAEECLSID_SOURCEUTILを追加しただけ)
何かおかしいであろうところ、注意すべきポイント等ないでしょうか?

ttp://brewforums.qualcomm.com/ja/showthread.php?t=299&highlight=https

BREW3.1でテストしています。


346 名前:デフォルトの名無しさん mailto:sage [2007/03/30(金) 18:45:57 ]
証明書は?
べりさいん辺りのページには繋がる?

347 名前:345 mailto:sage [2007/03/31(土) 00:31:07 ]
>>346
お返事サンクス
ソースはそのまま別のサーバへ接続したら繋がりました。
って事で証明書が問題か・・・

最終的にはプライベート証明書を使うのですが、
現状見事に失敗してます。
上記ソースのIWebOptsをIX509Chainに変更して証明書を食わせただけですが。
どうも違うっぽい。

ソケットプログラムは理解度が浅いのでIWebでどうにかしたいのですが・・・
もう暫くもがいてみまーす。


348 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 02:05:25 ]
最近スレの流れがゆっくりになってきたねぇ…
案件(?)が減ったのかな

349 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 02:53:36 ]
>>347
証明書のファイル形式は合ってる?BREWが読めるのはDER形式だったはずですが。


350 名前:345 mailto:sage [2007/03/31(土) 22:02:33 ]
>>349
DER形式です。
httpで接続できてる状態のクラスに、

IX509Chainインタフェースの生成
>ISHELL_CreateInstance( getShell(),AEECLSID_X509CHAIN, (void**)&m_ix509Cain);
証明書を追加
>IX509CHAIN_AddCert( m_ix509Cain, WEBOPT_X509_ROOT_CERTS, m_cainBuf, m_cainBufSize );

WebOptを変更
>IWEB_GetResponse(m_iWeb,
>(m_iWeb, &m_iWebRes, &m_CB, m_url,
>WEBOPT_HANDLERDATA, this,
>WEBOPT_METHOD, "GET",
>WEBOPT_HEADERHANDLER, headerHandler,
>WEBOPT_X509_HOST, m_hostName,
>WEBOPT_DEFAULTS, m_ix509Cain,
>WEBOPT_END));

という感じでやってますが、何処か問題の有りそうな箇所はありますか?


351 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 12:46:45 ]
>>348
安心しろ、BREW4が出てくると・・・

352 名前:デフォルトの名無しさん mailto:中の糞sage [2007/04/01(日) 18:15:59 ]
>>350
たしかm_cainBufは通信終了まで保持しないとダメ
あるいはCOPYOPTSオプションをm_ix509Cainに指定する

353 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 18:16:53 ]
つーかエラーコード書こうぜ

354 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 21:34:18 ]
Cell Phone Suicide Bomber Projectでは協力者を募集しています
www2s.biglobe.ne.jp/~niitsuma/aprilFool/
sourceforge.net/projects/cellphonesb



355 名前:345 mailto:sage [2007/04/02(月) 01:54:43 ]
cainって何だよ○| ̄|_

>>352
メンバ変数は全て通信終了時まで保持しています。
COPYOPTSも指定してみましたがNG。
うーん、サーバ側の設定とかいうオチだといいなぁ・・・

エラーコードは常に WEB_ERROR_SSL で、
エラー時に下記を実行した結果の
sslInfo.nResult の値は 0x1001003c でして・・・
>SSLInfo sslInfo;
>IWEBRESP_GetOpt(m_iWebRes, WEBOPT_SSL_SEC_INFO, 0, &sslInfo);
意味不明だったので出そうか悩んでました。
ちなみに IWEBRESP_GetOpt はSUCCESSが帰ってきてます。


356 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 04:19:48 ]
SSLInfoの参照の仕方が違う

{
SSLInfo * psi;
WebOpt wo;

DBGPRINTF("Web Error : %d", resp->nCode);
if (IWEBRESP_GetOpt(pme->piwresp, WEBOPT_SSL_SEC_INFO, 0, &wo) == SUCCESS)
{
psi = wo.pVal;
DumpSSLInfo(pme, psi);
}

SSLInfo * は wo.pVal に入る

357 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 08:23:13 ]
(・∀・)ウォ・ッップバル!

358 名前:345 mailto:sage [2007/04/02(月) 11:13:27 ]
>>356
ありがとです。
おかげでエラーコードを拾えるようになりました。
サーバ側と詰めてきます。

強引なキャストだと思っていたら
見ている資料が古すぎたってことか(;´ρ`)


359 名前:デフォルトの名無しさん [2007/04/03(火) 00:02:42 BE:973224285-2BP(0)]
組み込み&BREW初心者のJava開発者です。

BREWでC++って使っていますか?
Better Cという意味でのC++ではなく、クラスなどのオブジェクト指向としてのC++って意味です。

組み込みやった先輩(BREWは初心者)から、
組み込みは基本的にC。BREWやってた人からBREWでC++やるとはまる、チャレンジャーだねという話を聞いた。
と言われました。

BREWでC++使えますでしょうか?

360 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 09:49:01 ]
>>359
使っていますが全く問題ありません。

361 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 10:02:52 ]
>>359
テンプレートが実質使えないから旨味が半減じゃまいか。

362 名前:345 mailto:sage [2007/04/03(火) 15:12:27 ]
サーバ側と煮詰めたら無事繋がるようになりました。
SSLが遅い!との事でhttpに変更になりました。
ソース全部破棄しました。
本当にありがとうございました。


363 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 15:33:39 ]
>>359
うちも基本的に C++ で書いてる。

>>361
テンプレートは使えるには使えるんだが、容量の都合で用途は限定されるべ。

364 名前:359 [2007/04/03(火) 23:58:24 BE:1094877195-2BP(0)]
皆さん、レスサンキューです。
C++で問題ないみたいなので、C++で行こうと思います。



365 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 02:50:59 ]
>>364
RVDS2.1以降でC++のサポートが強化されてる
namespaceとかtemplate回り
金があるならRVDS買えば幸せになれるかも

>>362
UIMカード搭載端末限定だとたぶん回避策あるんだが...それで問題なければ問い合わせて見れ

366 名前:359 [2007/04/04(水) 06:52:51 BE:1021885867-2BP(0)]
>>365
RVDSで幸せになれるというのをもう少し教えてください。

VCだとVCのコンパイラーで通れば何でも書けちゃうけど、
RVDSだとIDEがBREW(ARM)用のC/C++に対応してるとかですか?

BREWのSDKに付いてるエミュレーターは、なんちゃってエミュなので、
Windows上でBREW用のソースでテストとかできるなら嬉しいですけど。

367 名前:359 [2007/04/04(水) 06:55:33 BE:1094877195-2BP(0)]
あと、RVDSの価格ですが、バージョンちょっと古い価格表がここに載ってました。
今でも$6000ぐらいからですか?
www.jp.arm.com/kk/summary/price.html



368 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 10:11:55 ]
いやコンパイラがC++のより高度な文法をサポートしてるだけ
BREWに関してはデバッグ環境はかわらんよ

値段はシラネ

369 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 13:09:34 ]
おれは C++ で開発してるけど、GNUARM しか使ってない。

370 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 00:41:48 ]
GUNDA(ry

371 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 11:33:28 ]
>>370
これのことか?
ttp://www1.interq.or.jp/t-takeda/rx78/index.html

372 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 21:52:14 ]
またえらくなつかしいもんひっぱりだしてきたな

373 名前:デフォルトの名無しさん [2007/04/05(木) 21:58:13 ]
SecurityPass・・・

374 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 10:39:53 ]
保全.NET 2005 Express Edition。



375 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 09:43:26 ]
通信中や処理中にキーを連打すると、
通信や処理終了後に連打した分のキーイベントが、
全て起こってしまうんですが、
これを上手く回避する方法はないでしょうか?

376 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 10:08:13 ]
無視すればいいんじゃね?

377 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 13:36:30 ]
二つとか三つとか音楽を同時に再生をスタートさせる方法ってある?

IMEDIA_Playを並べて書いてみたらズレまくって困る


378 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 13:45:32 ]
普通に2つ並べて書いて問題起こったこと無いな。
データがおかしいのかも。

379 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 14:09:01 ]
なんと言えばいいのかな。
全部の音は、鳴ることは鳴ってるんだけど。

ただ、並べて再生してみたら数ミリ秒とかそんなぐらいなんだけどスタートがズレてて、
後ろに書いた方がタイミングがズレてるような感じを受けるんだ。

380 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 14:28:16 ]
FA:そんな厳密な同時性を携帯端末に求めるな

381 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 15:24:41 ]
IFileMgr_GetFreeSpace(IFileMgr * pIFileMgr, uint32 * pdwTotal)
の *pdwTotal って何?

382 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 15:56:59 ]
>>381
BREWAPIReference.chm

383 名前:381 mailto:sage [2007/04/13(金) 16:43:56 ]
>>382
すんません。
「ファイルシステムで現在使用可能な空きバイト数」(戻り値)とはちがう、
「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?と思って。
k-brew-testでほぼ目一杯にしてて、*pdwTotalがEFS全体に近いような値だったので、
これ何だろと。
他のアプリも含め、アプリが作成したファイルを全部削除した場合の空き容量とか?

>>381
最初からそう書いとけ

384 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 17:43:50 ]
気にしなくていいと思う。



385 名前:381 mailto:sage [2007/04/13(金) 18:26:37 ]
なるほど、そうしてみる。(・∀・)

386 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 22:06:49 ]
>>383
>「ファイルシステムで現在使用可能な空きバイト数」(戻り値)
EFSのうちの空き容量。

>「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?
EFS全体のサイズ。だからTotal。
システムが占有する分がいくらかあるだろうから仕様書の値とは若干違う。
だから「EFS全体に近いような値」(であって大きく外れた値ではない)。

387 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 10:28:43 ]
すみませーん。
IDATAFOLDER_SelectUI なんですが、
第4引数の dwMaxFileSize の説明に
『選択するファイルサイズ合計値の上限。(単位はKB)』
とあるので100と指定してみたのですが、
余裕で100KB超のファイルを選択できます。
仕様と思っていいんでしょうか?

テストに使用している機種はW42SAで、
端末仕様書を見る限り特に制限とか書いてないようなんですが。


388 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 16:49:48 ]
>【複数選択時の残表示について】
(略)
>この機能は移動機依存であり、実装されない移動機もあります。

こういうことじゃない?

389 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 22:00:22 ]
KDDI向けのBREW3.1日本語で開発していますが、質問です。

世に出回っているアプリ起動中に、電源ボタンを押すと、

xxxを終了します。よろしいですか?
1中断する
2終了する
3キャンセルする

と端末共通ぽいダイアログがでますが、これの呼び出し方法が判りません。
何かの設定をすると自動で出るのか・・・KDDIのライブラリを呼ぶのか・・・色々調べたけどダメでした。
判る方居たらよろしくお願いします。


390 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 22:13:50 ]
>>389
サービスガイドを「ダイアログ」で検索。

391 名前:デフォルトの名無しさん [2007/04/17(火) 23:04:23 ]
>>389
サービスガイドはひととおり読んだほうがいいんじゃないでしょうか・・・
あと、事前検証手順書とチェックシートは今のうちに一回眺めておくと
後で幸せかもしれません。

392 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 23:04:24 ]
>>389
その周りって、2.1と3.1でスペックが微妙に違うよな。2.1だと何も考えなくても
よかったんだが

393 名前:389 mailto:sage [2007/04/17(火) 23:44:10 ]
レスくれた方ありがとう、読み直してきます。


394 名前:387 mailto:sage [2007/04/18(水) 10:16:14 ]
>>388
どうやらそのようで。
今日別の端末が届いたので同じアプリを入れてみたら、
「あと100KB」と表示が出ましたとさ。

その文言はどう見ても「複数選択」の方に
かかりそうな気がするんだが・・・
何だかなぁ(゜д゜)




395 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:55:32 ]
BREW携帯に送れないの?意味無いような・・・

396 名前:デフォルトの名無しさん [2007/04/22(日) 02:00:22 ]
>>395
試験モードになってりゃシリアルケーブルで送れるよ。
sigファイルを定期的に取り直せば勝手アプリだって
自由に動かせるよ。便利だよ。

397 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 02:14:57 ]
くそー
メンテのせいで仕事がーーー

398 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 02:38:08 ]
メンテなんてやめんて

399 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 03:29:23 ]
這(゚Д゚ )

400 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 18:39:15 ]
検証提出直前3日前だと笑い死ぬと思う。

401 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 19:03:23 ]
メンテで提出日に出せません

あーん?聞こえんなぁ
徹夜してでも間に合わせろ

なんとか終わらせました

あーん?何徹夜残業してんだよ

メンテでできなかったからです

あーん?そんなもん知ったことか
ちゃんと計画立ててないのが悪い
残業代でないからな


402 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 22:15:17 ]
もっともだ・・・

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 ]
むしろそういうエクステンションとか作ってください

504 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 23:56:23 ]
>>500
グローバル変数はないが、クラス内でstaticなオブジェクトが使える。
Java→Brew移植する時に面倒だったけど、新elf2modのおかげで楽になった。



505 名前:デフォルトの名無しさん [2007/06/20(水) 02:37:34 ]
>>504
だから、それはglobal変数じゃないだろって話だろ。

506 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 03:32:17 ]
>505が意味不明なんですが

507 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 08:30:36 ]
意味が解らない事で何か問題がありましたか?

508 名前:479 mailto:sage [2007/06/20(水) 17:57:20 ]
IBITMAP_DrawHScanline()
Yがビットマップ範囲外の時はクリップされず、
メモリぶっ壊してました。


509 名前:デフォルトの名無しさん [2007/06/21(木) 18:04:42 ]
Javaのようにintを文字列に変換したり、文字列をintにしたり、
勝手にサイズが拡張されるHashtableみたいなものは、
BREWだと自分で作らないといけないのでしょうか?

510 名前:デフォルトの名無しさん [2007/06/21(木) 18:43:43 ]
人が作ったものもあります。

511 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 19:11:10 ]
それはBREWのAPIにあるってことでしょうか、
それとも、それとは別にラッパーみたいのがあるのでしょうか?

512 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 23:23:36 ]
APIリファレンスも見ないで開発するのでしょうか?

513 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 07:26:08 ]
日本語版がないからといって、BREW SDKの3.1.2より上へのアップデートをしない会社のせいで
BREW Debuggerが使えない。

514 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 08:31:36 ]
BREW4.0.0のリリースノートを見ると
バグ情報が面白いので使う気にならない(´・ω・`)



515 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 10:22:10 ]
>>513
ちょwww日本で使ってくれないから日本語版がないんだろwww

516 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 16:51:13 ]
>>509
こーいう事ではないのか?

int ATOI(char *pString);
SPRINTF(char *pString,"%d",int nInt);


517 名前:デフォルトの名無しさん [2007/06/25(月) 20:13:36 ]
すいません。質問させて下さい。

IWEB_GetResponseを使い、画像データを用意したバッファに取得完了後

バッファ(char*)をイメージインスタンスに変換する方法が分かりません。。。

教えて下さいエロい人 m( _ _ )m


518 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:43:31 ]
イメージインスタンスがなんなのかエスパーしろと?

519 名前:デフォルトの名無しさん [2007/06/25(月) 22:25:08 ]
ISOURCEUTIL IASTREAM 等を使ってやるんじゃない?

520 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:57:00 ]
BREW4.0でてるのね。
API増えてる思ったが、今までと同じような機能のAPI多くない?
混乱するな、これは

521 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 11:42:02 ]
>520
OSから変わるんだよ。
ただ、細かい所が全然練れてないからバグも多い...とw

522 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 20:59:55 ]
プリエンプティブ・マルチタスクになったのが最も大きな変化だが、
搭載端末がかなりの数出回るまでは、今まで通りBREW3.1で作って
4.0は若干の変更&リビルドで対応、恩恵にあずかれるのは当分先、
というのは想像に難くない。

523 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:09:47 ]
ちょっと待てw

524 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 00:42:10 ]
質問です
brewでは静的変数が使用できないそうですが
どういう意味で使用できないのでしょう?
参照専用の変数として静的変数を使用したいのですが

例えば
class {
   static char const* msg(void){static chr msg[]={'m','s','g',0};return msg;}
};
といったコードも正常に動作しないのでしょうか?
(.dataセクションがない?)



525 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:01:05 ]
>>524
> (.dataセクションがない?)
modファイルはそもそもセクションという概念が無い。
静的変数が使用できないのはkの陰謀とコンパイラの制限。
使おうと思えば使える。

526 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:52:17 ]
クラスでの書き方はやってないので通るかわかんないけど
static const char msg[] = { 'm','s','g',0 };
指定にすればRVCTだとtextセクションに入るので
参照専用で使う事は可能

で、こういう領域で確保したtextセクションのメモリをキャストして
無理やり書き換えるのが大域変数を使う1つの方法。
つまり自己プログラム書き換えをしてconstな箇所を変数として使う。

もう1つはこういう一連の動作をプログラム起動時に自動的にしてくれて
大域変数、静的変数をコード内で普通に使えるよう解決してくれたのが最新のelf2mod

527 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 11:13:28 ]
>>525-526
なるほど、わかりましたサンクスです
modは初めて触るのでもう少し勉強してみます:D

528 名前:デフォルトの名無しさん [2007/06/28(木) 03:01:23 ]
BREW3にて画面に表示させた内容をα処理したいです。
そのために、IDISPLAY_CreateDIBitmapにて IDIB に変換し、
IDIB.pBmp の色を変更させることで、実現しようとしています。
変更した色を IDIB->Bitmapにして、DISPLAY_draw をしようと
しているのですが、変換された色がでません。
何かヒントをください。

529 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 10:17:06 ]
CreateDIBitmapってDDBじゃなくDIBじゃなかったっけ?
これで作った物は現画面の内容を含んだDIBが作られるわけじゃないし
DDBからDIBへのコピーはほとんどの端末で実装されてないでしょ
エミュでもだし(DIBのカラースキームによるのかもしれないけど)

するならGetDeviceBitmapしたIBitmapからIDIBに変換して、
この内容を書き換え

ちなみに俺はα処理する場合はもうIGL経由でやってる。今の端末だと

530 名前:デフォルトの名無しさん [2007/06/28(木) 12:06:41 ]
>529
ありがとうございました。参考にしてみます。

531 名前:デフォルトの名無しさん [2007/06/30(土) 20:44:26 ]
お、もう4.0の話題していいのね。

当面は4.0用と3.1用にふたつコンパイルしなきゃいかんから大変になりそうだよね。

マシンを二台用意するかどうか悩むところだ…。

そふぃあなんちゃらは使う気も買う気も、開発費もねーし。

( ´-ω-)y─┛~~


532 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:09:43 ]
うちはこうなる
× 当面は4.0用と3.1用にふたつコンパイルしなきゃ
○ 当面は4.0用と3.1用と2.1用にみっつコンパイルしなきゃ

現在3.1/2.1は1台のPCに別アカでインスコしてる。
4.0はまだインスコしてないけど同様にして共存する予定。

533 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:27:03 ]
SDK Switcherはまた配布されるんだろうか(´・ω・`)

534 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:51:18 ]
もうされてなかったっけ?>Switcher新版



535 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 22:51:42 ]
その他の製品使ってる人のみ公開じゃなかったか>switcher

つかあれ使う必要あるの?
環境変数書き換えるだけだし
そもそも書き換えたところで何が変わるわけでもないし。


536 名前:デフォルトの名無しさん [2007/07/02(月) 23:42:09 ]
iアプリのImage.createImage(width,height)みたいなこと brewできますか?

537 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 01:54:25 ]
うちは$(BREWDIR)じゃなくて、直接$(BREWSDK211JA)と$(BREWSDK312JA)を
参照してるね。
VCはDebug/Releaseじゃなくて2.1用/3.1用の構成作って、それぞれ上記環境変数
参照するようにしてるので、Switcherなんぞいらぬ。

あとエミュレーターはコマンドラインオプションで-a <アプレットディレクトリ>指定しとくと
楽だよね。

538 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 19:43:30 ]
まぁ、2Dゲームなんかだと、ヘンなの呼ばない限り2.1のバイナリそのまま3.1に載せて動くしなあ。


539 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 13:37:00 ]
実際ADSからDLして使ってもらう際の話なんだけど、
画像ファイルや音声ファイルってアプリ実行中にそのアプリからDLするものなの?
それともADSからアプリ本体をDLする際に一緒にDLさせれる?
barファイルにしとけば可能そうだけど単体ファイルの場合はどうなんでしょ
そのアプリで使う画像ファイル等をアプリ初回実行前からローカルファイルにしておけるのか、
初回実行時はどっかからDLしなければならず、それを保存する事でローカルファイルにできるのか、
誰か教えてちょ
今はただの勝手アプリ制作者だけど、今作ってるアプリも将来を見据えた設計にしときたいのよ…

540 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 13:47:58 ]
Docomoとかみたく初回実行時に落としてくるなら、
BREWアプリ初回起動時に通信の確認出るはずでしょ?

541 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 14:16:17 ]
>>539
アプリとデータを一緒に提出すれば本体とセットでDL出来るようになる。
データはbar以外でもOK。

542 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 16:16:23 ]
>>541
サンクス!安心したよ!

543 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:45:58 ]
おいおい、あんまり守秘義務に触れそうなこと書き込むと
またauに怒られるぜw

544 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:59:58 ]
そういえば、以前にエミュレータのフォントサイズをバイナリ書き換えて変更する方法をどこかのサイトで
見たような記憶があるんですが、その詳細を知ってる方いませんか?
いくらググっても出てこない



545 名前:sage [2007/07/07(土) 21:46:46 ]
これとはまた別?
brewforums.qualcomm.com/ja/showthread.php?t=623

546 名前:544 mailto:sage [2007/07/08(日) 18:10:47 ]
>545
ありがとうございます。この方法で問題ないように見えるので、参考にしてやってみます。

547 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 15:35:10 ]
>>537
何気にすげー参考になった。さんくす

548 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 18:55:41 ]
すみません。ちょっと質問です。
あるIBitmapのオフスクリーン画像に、あるIBitmapの画像を
左右・上下反転して描き込む方法ってあるのでしょうか?

549 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 19:46:44 ]
ITransform

550 名前:548 mailto:sage [2007/07/12(木) 21:34:44 ]
それなんですけどITransformって転送先を任意の
IBitmapなんかに選べるんでしょうか?

551 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:50:05 ]
そもそもITransformの転送先のIBitmapからQueryInterfaceでITransformを作るのだよ。

参考:
ttp://plusd.itmedia.co.jp/mobile/0312/05/n_bapp_2.html
ttp://www.s-cradle.com/developer/brew/tqbr/cat157/post_22.html


552 名前:548 mailto:sage [2007/07/13(金) 14:07:46 ]
>551
あうー。
すみません。自分でITransform作成しておいて、その辺すっかり忘れてました。
ありがとうございます。


553 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 22:09:18 ]
ksk

554 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 23:18:43 ]
4.0はspfとmmfの同時再生は可能になったのかな??
その部分だけが他キャリアより劣ってたので気になるのだが。。



555 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 23:55:20 ]
国内に限った話ならもうspfやmmfは必要なんてないだろ
一年ぐらいもう使ってないぞ、その形式
2.1端末をする場合は仕方なく別対応するけど

556 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 04:15:16 ]
2.1が無視できるなんてテラウラヤマシス

557 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 07:40:27 ]
かれこれ2.0からの伝統で無条件にspfで指定してるんだけど、
2.1無視した場合、どんな形式の鳴らしてるの?

558 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 12:58:54 ]
3.1ではBGMとSE(波形)を同時に再生できないのが痛い。
今時のゲームでは必要になると思うんだけど。


559 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 13:14:04 ]
>>557
midとwav(ADPCM圧縮化)だよ。サウンド関係のSDKやドキュメント見てない?
2.1以前と3.1の数端末はMA5ハードの端末だからspfじゃないと無理だけど、
今メインのMA7ハードは音数制限無いmidとwavを4つまで同時に鳴らせるぞ。
ツールでwav組込み型のmid作ればwavはもっと数いけるし。

>>558
だから普通に可能

560 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 14:08:41 ]
>>559
なるほどー。最近のMA7端末ならいけるのね。
旧端末を考慮するとしばらくはMA5の呪縛から逃れられないのか・・・

561 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 01:24:54 ]
W32SAに至ってはMA3だし

562 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 01:31:43 ]
サウンド用に超速いDSPと2MB程度のRAM乗せてくれればいいのになぁ

563 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 07:55:46 ]
おまいら基本は電話するための機械ということを忘れてるだろう

564 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 07:57:37 ]
このスレでそんなこと言われても(´・ω・`)



565 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 12:39:46 ]
>>561
ここ見るとW32SAはMA5になってるよ。
smaf-yamaha.com/jp/what/handsets_au.html


566 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 17:07:50 ]
>>563
じゃあ電話関係の機能をもっといじらせてください。

567 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 17:13:06 ]
>>563
今となっては「基本は」ではなく「最低限の機能としては」だな。

>>565
W32SAは、端末としてはMA5をサポートしているが、BREWアプリではMA3の動作
と公式情報を得たことがある。

568 名前:567 mailto:sage [2007/07/18(水) 17:17:05 ]
補足。
ヤマハのサイトの一覧表は移動機として見たものであって、
BREWアプリ上の仕様は当然ながら端末仕様書で確認する。
ヤマハの一覧表とは違ってるよ。

569 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 17:43:03 ]
確かにW32SAの端末仕様を見ると<confidential>だな。

570 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:04:12 ]
さ、この話はここでおしまい
次の話題行ってみよう

571 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:11:39 ]
>>570
話題plz

572 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 22:25:35 ]
誰かBREWを擬人化しておくれ

573 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 22:45:48 ]
ttp://www.web-giga.com/parfait/parfait.htm
これでいいんじゃね

574 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 01:42:50 ]
>>563
ttp://headlines.yahoo.co.jp/hl?a=20070719-00000009-rbb-sci
そろそろ世間での結論が出始めているようだ



575 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 01:43:10 ]
いやああああっっっ!!見ないで、お願いぃぃぃっっっ!!!
の人でいいんじゃね?

576 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 02:22:09 ]
みさくら語でおk

577 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 08:39:14 ]
らめえぇ!!IFileからくるみぽんちれちゃうろおぉぉ!!!??

578 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 11:18:58 ]
BREW並の糞人間しかいないんだな

579 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 15:27:44 ]
AUAU言いながらBREWBREWッ!と出すようなヤツばっかさ

580 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 16:03:12 ]
無駄にスレ伸ばさなくていいって
仕事中のやつがヘルプ求めてきたら答えてやればよし

581 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:22:43 ]
KAMISAMA Help!!

582 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:59:10 ]
助けてくれなきゃあの娘は誰かと

583 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 19:41:03 ]
スキャンダル

584 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 20:03:38 ]
恥を忍んでお尋ねするのですが、
IWEB_GetResponse()での通信開始が失敗した場合、
IWEB_GetResponse()のパラメータに設定したコールバックに通知は来るんでしょうか?

トラフィックコントロール制限などが理由でIWEBでの通信が失敗した場合の
エラー処理を実装したいのですが、上記のケースでコールバックに通知が
来ないのであれば、タイムアウト時のコールバックにエラー時の処理を
実装しようと考えております。


どなたかご存知のかたいらっしゃいましたら、どうかご教授願います。
今必死こいてドキュメント読んでいます。すいません・・・無知で・・・。



585 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 20:42:35 ]
>>584
くるよー
その辺はエミュがしっかり作られてるから
エミュで動けば実機も大抵OK。


586 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 20:58:03 ]
>>585
おお、ちゃんと来るんですね!!
これで実装方針も立てられます。

ありがとうございました!!

587 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 23:30:59 ]
基本的に来るけど、なにかの機種で、
圏外(電波OFFモードでも可)→通信開始→即時に通信エラー→同じインスタンスで再度通信→エラーが返ってこない
ってのがあったはず。ま、タイムアウトちゃんとやってりゃ問題ない些細なことではあるけど。

588 名前:デフォルトの名無しさん [2007/07/25(水) 13:13:25 ]
すいません 質問させて下さい。

ISHELL_CreateKanojo ( pMe->a.m_pIShell, AEECLSID_KANOJO, (void**) &pMe->phKanojo )

を実行した結果phKanojoがnullのままで、何度やっても成功しないんです ( ;ω;)


589 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 13:17:25 ]
たぶん特権が無いんだと思うよw

590 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 15:25:47 ]
ISHELL_CreateTomodachi ( pMe->a.m_pIShell, AEECLSID_TOMODACHI, (void**) &pMe->phTomodachi );
ISHELL_CreateKanojo ( pMe->a.m_pIShell, pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );

591 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 15:46:06 ]
それなら、

ISHELL_CreateInstance ( pMe->a.m_pIShell, AEECLSID_TOMODACHI, (void**) &pMe->phTomodachi );
ITOMODACHI_QueryInterface( pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );

じゃない?

592 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 19:39:27 ]

while(me->life>0)
{
  BrewAppWork(me);
}



593 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 22:30:37 ]
/* デスマーチ処理 */
while (me->ShiyoHenko!=0)
{
   ProjectProcess(me);
   me->ShiyoHenko++;
}

594 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:30:17 ]
そんなほぼ無限のループやるとすぐに落ちるぞw



595 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:01:42 ]
落ちたら抜け出せる・・・それしかない・・
それしか抜け出す道がないんだ・・

596 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:37:11 ]
残念! BREWは例外をcatch出来ないんだな

597 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 08:10:41 ]
いや、モノによるが無限ではないんじゃね。
me->ShiyoHenkoがunsignedではなくてsignedならオーバーフロー→負数
→いずれ0になるから、いずれ脱出できるじゃね?

598 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 08:34:11 ]
別スレッドが書き換えてくれるよ(他力本願)
あ、4はスレッド使っても怒らない?神様

599 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:38:15 ]
先輩方々、教えて君で申し訳ないですが教えて下さい。

ISocketを使ったSSL通信を試しているのですが、ISSL_Negotiateで指定したコールバック関数にて
SSLInfo.nResultの値をチェックするとSSL_RESULT_TRUST_ERRが出てしまいます。

アプリケーションフォルダ内に保存されたバイナリファイル(SSL証明書)を読込み、IX509CHAIN_AddCert関数を使いIX509Chainに追加した後
WebOptにてWEBOPT_DEFAULTSのpValへ指定しています。
その後、ISSL_AddOpt関数を呼出て WebOptの追加を行い ISSL_Negotiateを呼出ています。

何か足りない点や間違っている点がありますでしょうか。( ;ω;)

よろしくお願いします。

600 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 15:18:48 ]
自己解決したお

ありがとう俺

                  ∩
                  ( ⌒)         ∩_ _ グッジョブーン!!
                 /,. ノ         i .,,E)
             / /"        //
  _n  グッジョブーン!! / /       / /
 ( l          / / ^ω^)/ /      グッジョブーン!!
  \ \ (^ω^ )(       / ( ^ω^)      n
   ヽ___ ̄ ̄ ノ二ヽ      |  ̄     二二二二( E)
     /    /    \    ヽ フ    /
     |   /     |    / |    /
     ( ヽノ     ( ヽノ  ( ヽノ
      ノ>ノ      ノ>ノ   ノ>ノ
  三  レレ   三  レレ三  レレ

601 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 17:04:17 ]
自己解決したんなら答えを書いておこうよ
次に同じことでつまずいた人が助かる

602 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 17:17:40 ]
それと、答えようと思って自分の環境で確認中だった人のためにも・・・

603 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 19:56:21 ]
>>660は就業時間内に解決したっぽいから
勝手に他人には漏らせないだろ。


604 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:13:27 ]
俺たちは他人じゃないだろ?ソウルブラザーだろ?



605 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:22:32 ]
そうだな、ブラザー
だからちょっとケツの穴をかせ

606 名前:600 >>599 >>588 mailto:sage [2007/07/26(木) 23:13:00 ]
だが他人だった。

607 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 23:34:08 ]


608 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 23:56:48 ]
要するに>>599の回答は未だ得られていないという事だな?
>>600はお氏になさい

609 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 00:01:55 ]
( ;ω;) をNG登録しといたわ

610 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 00:19:32 ]
ぶりゅんぶりゅんぶりゅんぶりゅん



てゅーごおおおおおおおおおおおおおおおおおおおお


ちゃららーんちゃららららちゃららららー



611 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 00:52:19 ]
す すまない みんな( ;ω;)
俺が>>600>>599>>588です。
お騒がせしますた。

>>600での文面の通り業務時間内に自己解決しますた。

612 名前:デフォルトの名無しさん [2007/07/27(金) 05:11:35 ]
俺の業務時間は大体 14:00-32時位なんだがみんなはどう?
平日は会社にずっと泊まりこみだけど、
たまに34時くらいに会議でたたき起こされるんだよな。

613 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 05:39:26 ]
>>612
結構寝てるね

614 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:54:08 ]
さあ語ろうぜ



615 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 16:27:38 ]
アプリを動かしてる様子をリアルタイムでPCに録画して保存できるようなソフト、もしくは方法ってないですか?
shaker使ってアプリ起動中に画像を保存する方法はあったのですが、動画は可能でしょうか

616 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 17:44:34 ]
ブリブリ

617 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 20:01:34 ]
>>615
アプリて端末のか? それならデジカメかDVカメラで取るしかないんじゃないのか
リアルタイムでVRAM情報とってくるような帯域・余裕があるとも思えんし

PCシミュなら俺はDisplay2aviというソフトが比較的安定してたので使ってる
保存時の圧縮がソフト専用なので、後から編集・変換するのが前提になるけど

618 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 15:26:11 ]
赤外線のAPI、カメラより酷い気がする。
コールバックの呼ばれる順序、タイムアウトの処理とかもうバラバラ。

このままbrew4.xになったら2つのコールバックが同時に走りそうな気がするよ・・・


619 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 03:33:26 ]
そういえばelf2modでグローバル変数が使えるようになったってことは、
標準ライブラリも使えるものが増えてるのかな?
浮動小数点ライブラリとか。ソフィアクレイドルの説明読む限り、
リンクされるライブラリ内にスタティック変数があるのが原因っぽいから、
elf2modで書き換えれば使えそうな気がすんだけど。

620 名前:619 mailto:sage [2007/07/31(火) 04:04:31 ]
丁度手元に適当なプロジェクトがあったので自分で試してみた。
リンクライブラリが増える分、当然バイナリサイズは増えるが使えるっぽい。

621 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 10:16:55 ]
中の人も見てそうな気がするけどオマケ。
ttp://blogs.wankuma.com/melt/archive/2006/12/27/53895.aspx

622 名前:デフォルトの名無しさん [2007/08/02(木) 18:10:54 ]
Shakerの使い方を教えてもらえませんでしょうか。
以下の手順でやってみたんですが、エラーが出てしまいます。

・ToolsSuite v3.1.0 に入ってるShakerをAppLoaderで転送(W52P)
・Shakerを起動(1秒くらい文字が出て勝手に終了する)
・BREWシミュレータ画面で右クリック→The Grinder→Options→Shaker Settings
・「Error - Shaker could not be started」というエラーが出る

ちなみにGrinder Optionの、
・「Simulate events on Phone connected to」項目はチェック済み
・Phone SettingsはAppLoaderの設定と同じにしてます

623 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 22:40:18 ]
つHELP
つぱーるのようなもの
つ転生設定
つすくりぷと
つせいかーのほるだ

624 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 23:04:04 ]
>>621
そこのOpenGL ESが自己書き換え使ってるじゃねーか、のくだり、
BREW公式ではIGL IEGLを使うのが正統な方法で、あれはあくまで
glXXXXAPIインターフェースへのラッパのためのものなので
メモリ保護がついたらglXXXXの方が切られるんじゃねーかな

まあ保護がつくくらい発展したら、実行形式のフォーマットも変わるとは思うけどさ



625 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 23:34:19 ]
まぁ、メモリ保護もない、バイナリはロードするけど自分でリロケートしてねっ
て言うような環境はbrewくらいだけな。


626 名前:622 mailto:sage [2007/08/03(金) 09:45:46 ]
>>623
・Grinderのhelpを見ながらやってみたんですが。
・パール、スクリプトってなんですか。
・転送設定?Shaker転送するときのAppLoaderの設定ですか?
・Shakerのフォルダには普通にmodとmifとsig、あとrgb.datってファイルが入ってます。

627 名前:デフォルトの名無しさん [2007/08/03(金) 11:14:06 ]
質問させて下さい。

ソフィアクレイドルのページにある「TCP / IP ネットワークプログラミング」を参考にプログラミングしていたのですが
レスポンスにてHTMLファイルのデータを受信することは出来たのですが、リクエストでデータをポストすることが出来ません。

方法など分かる方いますか!いたら教えて下さいエロい人><

以下、参考にしたページURLです。
ttp://www.s-cradle.com/developer/itmedia/network2.html

628 名前:デフォルトの名無しさん [2007/08/03(金) 11:34:58 ]
自己解決しました。ご迷惑をおけしました。

629 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:16:28 ]
>>626
Parlの実行環境整ってる?

630 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 20:25:54 ]
Parl????

631 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 18:03:45 ]
Porl!

632 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 20:08:02 ]
Ah-!

633 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:05:22 ]
まったくスレに関係ないんだが、ちょっと賢いおもいら教えて!
pcゲームのcddate,binを展開、もしくは音声等を抜き出したいんだが、既存のフリーゾフト Aladdin Expander じゃだめだったみたいで。
そもそもwindowsじゃだめなのかな、macじゃないとできないのか?

そういうの、展開、抽出できるようなソフトウェア(フリーでもシェアでも良い)が合ったら教えてください。
あと、binファイルは展開できるもんなのかな。 

すまんが、よろしこ。

634 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:54:08 ]
すいません誤爆しました



635 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 02:22:42 ]
こういうレベルの奴が集まるスレってことか
まぁ俺も含んでるが

636 名前:626 mailto:sage [2007/08/06(月) 18:34:47 ]
>>629
よくわからないのですが、ActivePerl-5.6.1.638というのをインストールしてみました。
環境変数もざっと見てみましたが、整ってるかどうか確認する方法が分かりません。

で、Grinder OptionのShaker Settingsを押すとシミュレータがフリーズしてしまいます。

637 名前:626 mailto:sage [2007/08/06(月) 19:17:02 ]
単に接続に時間がかかってるだけでした orz
お騒がせしました。

638 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 12:04:32 ]
ほんと騒がしかったぜ・・・ ( ^ω^)

639 名前:デフォルトの名無しさん [2007/08/07(火) 21:30:51 ]
カメラのFPS設定がどうしてもうまくいきません。
過去ログ等をみて、
ICAMERA_GetParm(pMe->Camera, CAM_PARM_FPS_LIST, (int32 *)&pMe->Camera_dwFPS, (int32 *)&pMe->Camera_pbRange);
とすると、
Camera_pbRange にはTRUE
Camera_dwFPS[0]には0x00020001E と取得出来るのですが・・・
そもそもリファレンスのdwFPS形式というのがどういう意味なのか分かりません。
(2/30 って意味?)
どなたか教えて頂けませんでしょうか?


640 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 21:31:24 ]
しまった・・・ぼけててageてしまった

641 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 21:40:49 ]
↑すみません補足です。
FPSの設定目的はFPSを上げることです。
CALLBACKで、数値をカウントしてみると、おおよそ10FPSしか出てないので、
どうにかして15FPS出したいのです・・・

642 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 22:20:24 ]
つ端末仕様書


つヒント[30/2]
つヒント[実効速度]
つあきらめ

643 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 22:54:33 ]
DDBのピクセルデータに直接アクセス出来ますか?

644 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:07:22 ]
そりゃあできますよ。



645 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 00:05:13 ]
馬鹿にしてんの?

646 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 01:02:25 ]
IBitmapのファンクションからのアクセス方法がわからないので教えて

647 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 01:06:16 ]
つプログラミングガイド

648 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 11:39:50 ]
BREWにてGETパラメーターで送ることが出来る最大バイト数が分かりません。
BREWを使う偉人の方々教えて下さい。お願いします。

649 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 13:12:07 ]
普通は『送信できる最大値』じゃなくて
『受信できる最大値』の方が問題なんでないの?

送信するだけなら5KBでも10KBでも問題なさそな気がする。
受信できるサーバが無いから確認しようがないけど。


650 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 14:42:55 ]
一日の転送制限があるだろ。

651 名前:639 mailto:sage [2007/08/08(水) 15:51:49 ]
うーん。
端末仕様書見ても分からない・・・

> 642
ヒントの 30/2 っていういのは、つまるところ15ですよね・・・
15FPSに設定出来てて処理速度が足りないだけなんでしょうか?

プログラミングガイド2.4を見ると、pbRangeがTRUEの時は、
p1 は2 個一組のデータのリストで、それぞれは連続的なフレームレート
の範囲を示します。例)FPS=3.5〜14
って書いてあるから 2〜30って意味になるような気がするんですが、
この辺って皆さん理解できてて俺だけ理解できてないアホってことですか?


652 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 16:06:50 ]
APIリファレンス読んだ?
CAM_PARM_FPS_LISTで取得してその中から選んでセットすればできない?

653 名前:639 mailto:sage [2007/08/08(水) 16:19:17 ]
>>652
CAM_PARM_FPS_LIST で取得した値が
Camera_dwFPS[0] == 0x00020001E
になっていて、
Camera_dwFPS[1] はNULLになってるんです。
ですので、そもそも選びようがないというか・・・

654 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 17:48:31 ]
>639
関係ないかもしれないけど
前にICAMERA_GetSizeListで変な値が取れて困ってたんだけど
関数の中で値取得とかしてるときはその関数出る前に値とらないと
値が変わっちゃう現象がおきたよ



655 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 23:20:26 ]
データフォルダにバイナリデータを書き込んでみたところ、
書き込み自体は成功するんですが、携帯上では不明ファイルになり(当然ですが)
そのファイルにかってに著作権保護が効いてしまいます。
これはどうやっても解除出来ないのでしょうか?

656 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 17:34:09 ]
つKDDIの資料

端末の対応フォーマットじゃないとだめだべ
ぎゃくにPNGとかに偽s…おや、だれか来たようだ

657 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 22:39:08 ]
KDDIの方から来ました(=゚ω゚)ノ

658 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 15:30:23 ]
すいません検証まだですか (゚ω゚=)

659 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 10:43:09 ]
(*‘ω‘*)まだです >>658

660 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 07:44:20 ]
みんな休み中か

661 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 13:10:31 ]
休むか!この愚か者が!!!!!!!!!111

662 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 18:36:21 ]
ITextCtlにイライラする俺

663 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 16:16:38 ]
突然アプリ起動しても画面が写らなくなった・・・


664 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 16:43:10 ]
電池パックを抜いて入れなおしてみたりする。



665 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 10:35:26 ]
リソースファイルいじったら直った
わけわかんないよもう・・・

666 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 14:30:42 ]
ITEXTCTLに関しての質問なのですが(´・ω・`)
FEPの終了にて、電源ボタンを押下しFEPを終了させた場合への対処は、何か特別な処理を入れないといけないのでしょうか。
表示されるダイアログにて、FEPだけ終了した時 アプリが死んでしまいます。(描画等が効かない)
素人質問で申し訳ないですが、おながいします

667 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 18:58:27 ]
自己解決しました。サスペンド・レジュームにて必要な処理が欠如していただけでした。
お騒がせしました。

668 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 23:59:37 ]
IModuleにイライラする俺

669 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 11:11:23 ]
そんな時は初期化メソッド内で IMODULE_Release < >>668

670 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 18:16:27 ]
初めてBREWやってるわけなんだが。

スモールフォントとスモールフォントにする前の元のフォントをころころ切り替えるって出来るよな?

671 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 18:21:55 ]
出来る 任意のタイミングで差換えを行うための差し替え関数でも作ればいいよ >>670

672 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 09:27:19 ]
>>671
スモールフォントの仕組みとか良く解ってないから、どんな内容にすればいいか思い浮かばないけどやってみるよ
ありがとう

673 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 10:23:34 ]
プログラミングガイドに「Smallフォント使用について」という項目がある。
簡単なフォント差換えのサンプルコードも書いてあるよ >>672

674 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 23:59:21 ]
ADS(RVCT)で未参照の関数を最終出力ファイルから削る方法はないのか…



675 名前:デフォルトの名無しさん [2007/09/04(火) 00:14:08 ]
ラジオボタンを実装したいのですが、どうしたら良いでしょうか?

676 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 07:01:22 ]
>>674
--remove なんちゃらのオプションがあります。


677 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 10:58:42 ]
>675
自前で描画


678 名前:デフォルトの名無しさん [2007/09/04(火) 11:46:35 ]
>>675
1)ラジオボタンの画像を描画
  (ON/OFFの切り替えには、2画像を用意するか、OFF画像の上にCHECK-MARK画像を上書きする)
2)ラジオボタンのフォーカスコントロールと実行をキープロシージャーで制御するよう作成する。
3)実行時、ステータスに応じて画像を変更。または描画(上書き)する。


679 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 13:16:48 ]
プルダウンリストで代替

680 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 16:21:26 ]
>>676
--remove(RVCTでは-remove?)は試したけど、サイズ変わらず。
関数本体をコメントアウトするとサイズは減少するのに、removeオプションでは
減少しない・・・
クラス変数じゃ駄目なのかと思ってクラス外に出してみたけど、これも駄目。

一体何が駄目なのか…

681 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 17:56:19 ]
>>680
-entry AEEMod_Load
たしかこれが0x8000になってると未参照チェックができないとかだったような

682 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:00:53 ]
とりあえず記述あった(一番下)
www.s-cradle.com/developer/brew/reason_brew.html
たしかフォーラムでも見たような気がしなくもない


683 名前:デフォルトの名無しさん [2007/09/04(火) 18:57:20 ]
給料上げろ(゚Д゚)ゴルァ
WEBでBREWマ求人の給与見てると今の俺がカワイソスになる・・・。

684 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 19:01:45 ]
>>681,682
おー!
ありがとう(*´∀`)やっと謎が解けたよー



685 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 21:49:20 ]
>>683
場所変われ

686 名前:デフォルトの名無しさん [2007/09/05(水) 13:39:53 ]
>>681
俺もサンクス。for BREWパッケージじゃ動作しないのかと思ってた
適用したら30KBくらいmodサイズ減ったw

687 名前:デフォルトの名無しさん [2007/09/05(水) 17:58:59 ]
移ったら良くなるかな(^^)>>685

688 名前:デフォルトの名無しさん [2007/09/05(水) 18:25:04 ]
 
 
        初めて知る「sint7」の存在
 
 

689 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 18:31:33 ]
符号付8ビット整数?

690 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 19:01:28 ]
>>688
ほんとだw
他にもsint15/sint31が(中身はsigned short/signed long)
しかし用途が思いつかないな

691 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 21:59:54 ]
>>687
ぶりゅん経験者は結構仕事ある見たいだぞ
高いかはしらんがな

692 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 22:34:01 ]
うちも人手たらん。
給料は安いがな

693 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 22:48:04 ]
>688
おいおい、今更だぞ。aeecomdef.hで定義されてるって。
だが、
/* This group are the deprecated types. Their use should be
** discontinued and new code should use the types above
*/

使うなってこった。

694 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 13:15:26 ]
まぁつまり
/* これらは使うなよ!使っちゃいけないんだよ!
* 他のを使うこったなっ☆
*/
ってことか。

>>691 >>692 給与・待遇良い職場紹介してくれ(^^)




695 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:28:54 ]
し 質問させてくだしぃあ
インラインアセンブラでaddやsub, incなどがARMでコンパイルエラーになるのは何故><?

696 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 15:55:48 ]
質問です。

ICameraのカメラ焦点の設定でオートフォーカスが出来るかと思うのですが、
焦点の変更が終わった後すぐに元のフォーカスに戻ってしまいます。

なぜ元に戻ってしまうのでしょうか
また元に戻らない方法は無いのでしょうか

697 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 16:19:50 ]
>>696 カメラは使ったことが無いので分かりません('A` )

698 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 16:51:22 ]
>>696
AEECameraNotify::nStatus の値見てる?
CAM_STATUS_DONE の時はそのまま固定されるはず。

ネイティブでも距離が近すぎると、オートフォーカス失敗するよ。

699 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:05:40 ]
>698
なるほど、近すぎたんだと思います。
ありがとうございます。

今1.5センチ角くらいのQRコードの読み取りで詰まってしまって
フォーカスを触ってたんですが、接写で上の状況が起こってたんです
ここからどう変更すればいいんだろう


700 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:15:49 ]
オートフォーカス使える機種なら、
アプリ側からマクロ設定できるよ。

接写前提ならマクロオンリーでも良いかと。


701 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:51:21 ]
>>695
うちではエラーにならなかったけど…
具体的にどういうエラーが出てるのか書かないと誰も分からないと思われ。

702 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 21:17:16 ]
質問です

今ソースを読んでいるのですが、
ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
APIリファレンス読むと_Readable系は大概

『〜_Read()が「現在は使用可能なデータがない場合」以外を返す場合に、コールバックをスケジュールまたはキャンセルします』

と書いてありますが、コールバックが呼ばれるタイミングが分かりません。
_Read()の後も_Readable()の後も普通に進行していき、コールバックを抜けた後
どこをどう通ったのか分かりませんがコールバックが呼ばれます。
また、_Read()の戻り値と_Readable()の関係が謎です。
_Readable()の中で_Reada()を読んで戻り値を参照してる?

703 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 21:26:04 ]
>>695
arm7 のニーモニックちゃんと理解して使ってるの?

704 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 11:58:04 ]
今日はメモリリークの日



705 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 12:28:27 ]
そんな日を制定するなあああああwwww

706 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 12:44:17 ]
メモリリークストームからやっと復帰した('A`)

707 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 13:36:29 ]
>706 乙
このAPIはひっかかりやすいなとかいうのあったら
ここに残しておいてくれると助かる

708 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 17:19:31 ]
すまん>>707 
階層化したポインタテーブル構造体の最下層のほうで
一部のメンバに解放忘れがあっただけ(^^;

709 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 10:21:50 ]
>>702
>どこをどう通ったのか分かりませんがコールバックが呼ばれます。
システムがコールするからコールバックって言うんだけどな。

>ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
ISOURCE_Read() で ISOURCE_WAIT が返された場合は、システムが「今は忙しいから ISOURCE_Readable() に関数を登録しておいてくれたら後で俺から呼んだるで」って言ってる。
で、プログラムが見えないところ、つまりシステムに戻ると、システムは「お、そろそろ暇になったから呼んでやるか」と言って登録された関数を呼び出す。
その関数の中で俺らはもう一度 ISOURCE_Read() を呼び出す訳だ。

そうすることで、俺らがわざわざシステムに「今暇?」とか「ちゃんと指定したバイト数だけ読み込んだ?」って訪ねる手間が省ける。

710 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 11:43:45 ]
いつの間にか「詳解EZアプリ〈BREW〉プログラミング」て本が出てるようなんだけど、
仕事でやってる人から見たら内容はどんな感じか判る人いる?
CP向け情報とwikiとソフィアの情報あれば事足りそう?

711 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 11:52:43 ]
仕事でやってる人はほとんど情報無いで始めた人が多いだろうから
フォーラムとCP向け情報があればそれほど困らないと思う。

最近BREWの仕事してないけどな(´・ω・`)

712 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 12:06:25 ]
>>710
一応買ったがほとんど知ってることばかり。、3年前に出版されてりゃ
ずいぶん助かったと思うが…

713 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:23:57 ]
>>712
トン
未経験者にまとめて基礎情報を伝えるツール向けに使う感じかなあ

714 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 10:07:10 ]
めずらしくまともなかんじのあまじょんのれびゅーのとおりなかんじだな

BREWってなんじゃ?
これからめしくうためにやるはめになったんじゃ
なひとたちにはもっとはやくでてればさいしょのくろうはへったかもだな




715 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:04:18 ]
恥も外聞も無く感想を言うと「詳解EZアプリ〈BREW〉プログラミング」は、非常によく出来てると思う。知らんことも多かったし、結構参考になった箇所が多かった。

付属のフレームワークに関しては、内容やコードを全て把握したわけではないけれども、フレームワークのない会社などでは十分に有用ともいえるフレームワークだと思う。
これをそのまま使用して検証通るのかは不明だけれども、必要な点だけおさえておけば何とかいけそうな感じもする。

>>712の発言の通りで、十分経験をつんだBREWマには「既知」の内容が多く不要と思うかもしれないけれども、BREWの知識やフレームワークの無い会社などで「これから開発を行う」なら、一応買ったほうが良いのでは?と思うよ


716 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:14:57 ]
BREW Testsig Generatorでsigファイル作ってるんですが
実行時に「エラーが発生しました(004)」と出てしまいます。
機種はW53CAです。
アプリ名を入力してIMEIを選択して***********0000(*は電話番号)もしくは0000***********
を入力してGenerateを押しているのですが、やり方は間違っていないでしょうか。
W51Hでは上記の方法で問題ありませんでした。


717 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:50:27 ]
>>716
その質問にはここではあんまり答えたくねぇなw

まぁ090-1234-5678なら0x12345678を入れておけってこった。

718 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:54:44 ]
取り合えず、ディレクトリ構成 ファイル配置、アプレットのクラスIDの問題しか思いつかんのだが

719 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 14:11:09 ]
>717
0x*******でESNを選択して出力したsigファイルでエラーが出なくなりました。
ありがとうございます。

720 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 20:52:47 ]
for(worker = >>1 ; worker < 1001 ; worker++){
  while(worker.isLife())
    worker.creatBrewApp();
}


//DBGPRINTF("次スレよろ");

721 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 22:20:15 ]
>>720
コンパイルとおらへんで

722 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 23:36:47 ]
KDDI端末ってIMediaごとに固有の音量設定無理ぽ?

723 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 00:27:38 ]
無理ぽ

724 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:06:17 ]
(´・ω・`)そうかありがとう

再生デバイスが同じだから、そうだろうとは思ってたが…
BGMとSE(共にMEDIAPHR)で音量分けるとか出来ないのね…



725 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 04:00:31 ]
つIMedia拡張
YAMAHA音源系は音量の個別設定できる
ただし対応端末が(ry

726 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 07:59:21 ]
それはMA−7端末からじゃ・・・

727 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 13:29:33 ]
余談だけれども

C と C++ どちらで開発してる?(´・ω・`)
ちなみにうちの会社は、C++

728 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 13:43:05 ]
C++ 以外あり得ない

729 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 13:44:39 ]
悪かったなコノヤロウ
うちはCで開発だ

730 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 13:52:25 ]
うちもCだな移植元ソースがあって、それがC++ならC++でやるけど。

731 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 17:48:06 ]
BREWシミュレータのQVGA対応のDevicePackって無いの?



732 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 19:54:16 ]
>>729, >>730 Cで開発してる場合は、クラスやテンプレートなんかの機能も使ってない?
うちの会社もCで書いてるけど、C++の一部機能も使ってるって感じかな。
Javaからの移植なんかを考えた場合は、完全クラス化したC++開発の方が楽そうに思うけど、うちでは無r・・・(ry


733 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 20:37:44 ]
ARMコンパイラのライセンスが、
BREWやるプログラマ全員分ない会社の人手ェ挙げて ノ

734 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 21:14:21 ]
あぶねぇ・・・ひっかかるとこだたぜ・・・ふう



735 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 21:48:47 ]
>>733
> ARMコンパイラ
RCVT のライセンスって言いたいの?
ARMコンパイラって ARM って言語のコンパイラですか?

736 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 23:09:34 ]
QのAddInツールのmakefile生成ボタンの不思議。

ARMのC用、ARMのC++用、GNUDEのC用のmakefile生成はできるのに
GNUDEのC++のmakefileがいまだに生成できないのが謎。

737 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 00:07:00 ]
C++を使わせてもらえるだと!

なんてなまいきな……orz

738 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 00:08:19 ]
カナコテおじさんにバールのような物で
撲殺されるARMコンバイン
通称ガッポイ

739 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 10:15:50 ]
>>733
ウチは全員分あるぞ。
何せ俺ひt



orz

740 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 10:48:22 ]
>>733 ないwwww 使いまわしてる

741 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 13:53:42 ]
暇なんで超偏見 IIROBEX の特徴。

・IIROBEX_ClientInitialize に与えるコールバックと、
 その他のコールバックの順序は保証されない。
 ちょっと例外テストをするとコールバックの順序が変わる端末がある。
 (ネゴで受信側からNG返すとか)

・自動タイムアウトしない端末が存在するので、
 自力でタイムアウトを設定しないとダメ。

・各APIのルールが仕様書に載ってない。
 「接続後はIIROBEX_ClientDisconnectReqを呼ばないとダメ」だとか、
 「IIROBEX_ClientDisconnectReqを2回呼ぶとダメ」とか、
 「このコールバック関数の戻り値がfalseのときは呼んじゃダメ」
 「このコールバック関数内でインスタンスの開放をしちゃダメ」
 こんな感じでルールが盛りだくさん。
 ルール違反をすると端末リセットや、インスタンス開放に失敗。
 HやCAはある程度アバウトでも何とかなるが、その他は挙動が異なる傾向。

・データ送受信中はタイマーイベント後回しになる端末多し。

・コールバックの逆転現象と各APIの使用条件の相乗効果で、
 受信側を自身が制御できないと死ねる。

・あまりに問題だらけだったんで、
 Kに『問題なく動くサンプルクレクレ』して貰ったアプリが
 簡単な操作で端末リセットする。

…こんな感じだった。もうヤリタクネェ


742 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 17:02:30 ]
自作アプリで撮影するとノイズ除去がかかって無い気がする
W53CAなんだけど何でだろう

743 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 20:16:08 ]
>>741
なんとかしますた


>>742
BREWのカメラ ≠ Nativeのカメラ

744 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 20:20:01 ]
>>742
生のデータなので自分でノイズ除去してください。



745 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 15:12:09 ]
https://brewx.qualcomm.com/brew/sdk/download.jsp?page=dx/ja/2.1
ここの2.1.1日本語版のinstallのリンクが切れてるみたいなんだけどどうしよう…?


746 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 15:30:31 ]
問題無いようだが?(´・ω・`)

747 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 16:01:27 ]
ごめん、マシン固有の問題みたいです。
3.1が落とせるのに2.1がダメって何でだろう?


748 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 19:34:09 ]
違う「マシン」で落として下さい。

749 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 08:37:11 ]
GNUDEでシミュレータで実行可能なDLLを作りたいんですが、どうしたらいいのでしょう
VCのアドインで生成されるMakefileはmodしか作れないみたいで。。。
.elf作成時のリンカオプションに-sharedを追加してもダメでした
デフォルトのMakefileをどのように変更すればいいのでしょうか

750 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 10:11:32 ]
素直にVC使えよw
タダなんだしさ。

751 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 10:21:51 ]
>>749
どうしようも何も、普通にdll作るだけですが。

752 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 11:38:53 ]
だいなみっくりんくらいぶらりーファイルにコンパイルすればいいと思うよ >>749

753 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 15:13:52 ]
なんでGNUDEでDLL作る必要があるんだ

754 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 16:08:29 ]
作りたいからだろう>>753



755 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 23:29:11 ]
>>750
しかしタダのVC(VC2005のことよね?)だとプロジェクト生成の
ウィザードが使えない罠w
それとも対応した?

756 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:24:10 ]
英語版の新しいやつがSDK Tools出てるでしょ?
あっちでウィザードとアドインがStdエディション以上で動くよ
まあ1033文字コードのファイルを1041(日本語)に移動してやらんといかんが

エクスプレスでも無理やり入れればウィザードは動かないこともない

757 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 07:26:32 ]
>>755
それにウィザードなくても自分でプロジェクトの中身を
設定してやればいいんだぞ。どう設定すればいいかは、
MSPのサイトか、クアルコムのサイトのどっかにあった。

>>749
gnude(ARM)の中身はgccだから、Windows向け(x86)のgccを拾ってきて
がんばればできるかもな。八苦だと思うけど。


758 名前:デフォルトの名無しさん [2007/09/21(金) 12:15:35 ]
BREW3.1にてIMediaUtilインタフェースを使用してmidファイルを再生したところ
問題なく再生できたのですが、spfファイルを再生すると
IMEDIAUTIL_CreateMediaでMM_ENOMEDIAMEMORYが返されてしまいました。
メモリが不足ということなのですが、どのような解決策があるか教えていただけますでしょうか?

759 名前:デフォルトの名無しさん [2007/09/21(金) 16:02:23 ]
取り合えず踊るといいよ>>758

760 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 16:49:05 ]
踊ってダメならとりあえず思いつくもの全部解放だね(´・ω・`)

761 名前:デフォルトの名無しさん [2007/09/21(金) 18:26:39 ]
>>759
取り合えず踊ってみます。

>>760
踊ってダメでしたorz
開放といってもテストで作った音再生専用のモノなので

//メディアデータの設定
md.clsData = MMD_FILE_NAME;
md.pData = STRDUP("test.spf");
md.dwSize = 0;

//インスタンスの作成
ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEDIAUTIL,(void **)&mutil);

IMEDIAUTIL_Release(mutil);

IMEDIAUTIL_CreateMedia(mutil, &md, &pMe->media);

IMEDIA_Play(pMe->media);

これくらいしか書いていないんです。(デバッグ出力の処理は省きました)
ですから開放するものは特に無いと思うんですが・・・


そもそもやり方が間違っているんでしょうか?

762 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 13:28:46 ]
>IMEDIAUTIL_Release(mutil);

いやここでリリースしたらあかんでしょ

763 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 14:50:15 ]
半角全角が混在したAECHAR文字列をDBGPRINTFで出力するには、
どうすればいいんでしょうか?

今のところ1文字ずつ見ていって半角なら、
DBGPRINTF("%c",str[i]); //AECHAR* str は出力したい文字列
全角なら、
DBGPRINTF("%s",wstr); //AECHAR* wstr はstrのi文字目をコピーして'\0'つけたもの
というふうに出力してます。

C++、CはBREWが初めてでprintfを使ったことがなく、
初歩的な質問かもしれませんがアドバイスもらえませんでしょうか?

764 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 18:43:02 ]
strのAECHAR文字列の最後に\0ついてるなら
DBGPRINTF("%s",str);
てかき方でOK。
ただシミュレータや実機でもだけど、DBGPRINTFの全角文字は文字化けして
正しく表示できないから考える必要は無いんだけれどね



765 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 18:50:55 ]
>>764
すいません。
シミュレータやLoggerでなくVCの出力コンソールです。

VCのコンソールだと"%s"で全角が化けないのですが、
半角が表示されなくなってしまいます。
"%S"にすると半角が表示できるんですが、
今度は全角が表示されなくなってしまいます。

766 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 19:34:56 ]
深く考えるな(意訳:あきらめろ)
世界から見たら日本語の扱いなんてそんなもんだDOSの時代から

767 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 19:40:53 ]
AECHARからcharに変換すりゃいいだろ...常考...

768 名前:765 mailto:sage [2007/09/22(土) 19:56:34 ]
>>766
ORZ
C++は(というかBREWが?)iアプリとかのJavaに比べると、
酷くめんどくさいですね。

>>767
おお、それはいけるかも。ありがとうございます。
色々と初めてで、常識からしてまだなかったりします。

769 名前:765 mailto:sage [2007/09/22(土) 20:08:43 ]
>>767
できました!ありがとうございます。

770 名前:デフォルトの名無しさん [2007/09/25(火) 09:38:36 ]
>>762

すいません。
書き間違えました。

IMEDIAUTIL_Release(mutil);

IMEDIA_Play(pMe->media);
の前です。

771 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:32:54 ]
SPRITE_MATRIX_TRANSFORMフラグって機能してるのかな…


772 名前:デフォルトの名無しさん [2007/09/27(木) 23:00:54 ]
        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       | ドコモ以外は糞
       \
          ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
                   ∧_∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ∧_∧     ( ´Д` )    < ドコモ以外は糞
         ( ´Д` )   /⌒    ⌒ヽ    \_______
        /,  /   /_/|     へ \
       (ぃ9  |  (ぃ9 ./    /   \ \.∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
        /    /、    /    ./     ヽ ( ´Д` )< ドコモ以外は糞
       /   ∧_二つ (    /      ∪ ,  /   \_______
       /   /      \ .\\     (ぃ9  |
      /    \       \ .\\    /    /  ,、    ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     /  /~\ \        >  ) )  ./   ∧_二∃    ( ´Д` ) < ドコモ以外は糞
     /  /   >  )      / //   ./     ̄ ̄ ヽ    (ぃ9  )  \_______
   / ノ    / /      / / /  ._/  /~ ̄ ̄/ /   /    ∧つ
  / /   .  / ./.      / / / )⌒ _ ノ     / ./    /    \   (゚д゚) ドコモイガイハクソ!
  / ./     ( ヽ、     ( ヽ ヽ | /       ( ヽ、   / /⌒>  )  ゚(  )−
(  _)      \__つ    \__つ).し          \__つ (_)  \_つ   / >



773 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:51:34 ]
>>772
スレ違い
hobby9.2ch.net/test/read.cgi/phs/1187315299/
hobby9.2ch.net/test/read.cgi/phs/1190797577/

774 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:54:39 ]
ドコモは意外と糞



775 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:06:23 ]
フリーで作ってるわけでもなし、キャリアが糞かどうかなんて関係ないし。

776 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 10:59:01 ]
BREWは糞 orz

777 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 11:48:01 ]
>>776 ・b・ しぃ〜

778 名前:デフォルトの名無しさん mailto:age [2007/09/28(金) 13:20:33 ]
糞ブリュ=あうヲタのおもちゃ

779 名前:デフォルトの名無しさん [2007/09/28(金) 13:56:39 ]
       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       | au以外は糞
       \
          ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
                   ∧_∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ∧_∧     ( ´Д` )    < au以外は糞
         ( ´Д` )   /⌒    ⌒ヽ    \_______
        /,  /   /_/|     へ \
       (ぃ9  |  (ぃ9 ./    /   \ \.∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
        /    /、    /    ./     ヽ ( ´Д` )< au以外は糞
       /   ∧_二つ (    /      ∪ ,  /   \_______
       /   /      \ .\\     (ぃ9  |
      /    \       \ .\\    /    /  ,、    ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     /  /~\ \        >  ) )  ./   ∧_二∃    ( ´Д` ) < au以外は糞
     /  /   >  )      / //   ./     ̄ ̄ ヽ    (ぃ9  )  \_______
   / ノ    / /      / / /  ._/  /~ ̄ ̄/ /   /    ∧つ
  / /   .  / ./.      / / / )⌒ _ ノ     / ./    /    \   (゚д゚) エーユーイガイハクソ!
  / ./     ( ヽ、     ( ヽ ヽ | /       ( ヽ、   / /⌒>  )  ゚(  )−
(  _)      \__つ    \__つ).し          \__つ (_)  \_つ   / >


780 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:04:30 ]
このスレに仕事抜きの完全趣味でBREW触ってる物好きなんていないだろ
他キャリアの方には申し訳ないけど絶望感が増すだけだからあんまり
おじさんを苛めないで下しあ

781 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:19:54 ]
Q. BREWて正直うんこなんですが…
A. そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう

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


782 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 17:49:22 ]
  旦旦旦旦旦旦旦旦旦旦旦/⌒ヽ旦旦旦旦旦旦旦旦旦
  ⊂二二二二二二二二二二( ^ω^)二二二二二二二二⊃  お茶が入りましたおー
                  |    /
                  ( ヽノ
                  ノ>ノ
              三  レレ


                         ∩     ダシャーン
       ミ                 //
     ミ    ⊂'ヽ  ∩      //   \
      ミ    \\\\_,,,,,,,,/ ∠          /
             \\\\    .,''.,':.',,      .,':.',, .,': l  .,':.',,|[]].,':...,
    ガッ        )   \\      ).,':.',,:.',,  []] .,':.',,.,':.',,.,日  .,':.',,.,':.',,          /
    凵@  ⊂二二二、___ヽ \_,,..ノ  /[]].,':',,:',[]]/[]]\[]].,':.',,|[]].,':.',, _ .,':.',,]]/ 日.,':.',,.., . ..,,,;:[]]

783 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 19:59:52 ]
PCに茶がかかったらどうすんだコラw

784 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 20:19:36 ]
入社一年目でPCに麦茶こぼしたヘマを思い出した



785 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:42:03 ]
ていうかこんなふうにお茶をいれてきてくれるという職場なだけマシとおもいねえ

786 名前:デフォルトの名無しさん [2007/09/29(土) 01:20:54 ]
基地外あうヲタ>>779にKing of Saitamaの制裁!!!

      ////三三人三\
    | 川リ━━━━i
    |  リ  \/ 、/ |
    | ノ  <・ヽ /・> |
    |(6||     \  〉
    |  |    (_n,,,,n)./
    |  ヽ ..,,,,,..  ,, /  <なんてったって国営!!!ドコモ以外は糞!!!
    ゝ .,.- \;;;;;;;(三)/
     /  /  '''''''''、ヽ
 ̄ ̄ i .i \ DCMX \ ヽ,   ___,, __ _ ,, - _―" ’.  ' ・,  ’・ ,  /∧_∧
── ヽ勿  ヽ,__    j  i~""     _ ― _: i ∴”_ ∵,       (    ) >>779=基地外あうヲタ
______   ヽ,, / / __,,, -- "" ─ "ー ・, ; ; - 、・   r=-,/⌒  ~ヽ~,
───────  ヽノ ノ,イ  ─── ― -            i y ノ' ノi j |
───────  / /,.  ヽ,  ──                i,,___ノ   //
______   丿 ノ ヽ,__,ノ ___ _ _ _           ,'    ゝi  
           j  i                       /   y ノ
_____    巛i~ ____ _             /    /~/
                                   i  < /
───────     _  _                    ヽ, \
               // | | 巛                / ヽ_  )
────        //   | |    ===┐        i (~_ノ
             //   | |       | |        ノ  /
             ~    ~       | |        ノ  /
                     ===┘      (~  ソ


787 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:57:06 ]
みんな、疲れてるのはわかるがそろそろ仕事しようぜw

788 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 18:40:42 ]
休日みたいだろ…


でも働いてるんだぜ、俺

789 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 19:32:31 ]
いやあああああああああああああああああああああああああああああああああああああああ

790 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 23:15:55 ]
俺、会社でミックミクになってるぞ。
待機中って暇なんだもん

791 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 08:36:41 ]
BREW開発してるときは、javaって端末落ちなくていいなぁ、とか思うんだが
java開発してるときは、template使いてぇなぁ、とか思う。

慣れてくるとどっちもどっちだなぁ。

792 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:38:33 ]
まあそうだな。検証さえなきゃな

793 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:24:17 ]
せっかくそれを忘れていい気持ちだったのに…なんてこと言いやがる

794 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 13:03:45 ]
日曜日はこのスレもお休みしようぜ



795 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 13:06:11 ]
ttp://www.jp.arm.com/products/devtools/brew_builder.html
>BREW対応RealViewコード生成ツール バージョン3.0は、Node-lockedライセンスでのご提供で、また1年間の期限ライセンスとなります。
何このミカジメ料

796 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 14:15:05 ]
BREW開発しない方が儲かったりするわけだなw

797 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 19:07:09 ]
BREW開発は茨の道を歩む修験者の道だな。

798 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 20:30:38 ]
アップグレードで15万てことは、新規で買うと…(((;´д`)))

799 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 23:22:22 ]
>>795
ノードロックで4年使う気がないなら、フルバージョン使うよりは安くなるでしょ
単品で買うと60万くらいするんだから
まあ今後もやってく気ならフルバージョン+サーバライセンスだと思うけどね
(コンパイル遅いけど)

800 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 08:23:51 ]
いいよ、必要になったらクライアントに用意させるよ('A`)

801 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 11:18:06 ]
必要になったらgccだな・・・

802 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 15:55:58 ]
いままでのは使えなくなったりするんですか?


803 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 16:05:55 ]
それで良く仕事できてるな。

804 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:54:21 ]
Node-lockedっつーってもジャンク箱に転がってるNICでライセンス申請して
VMwareとかsoftether動かしとくもんじゃないの?



805 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:05:16 ]
流れ豚切りスマン。
外部メモリから設定読み込むようなアプリ仕様にしたいんだが、
とりあえずIDataFolder使っとけって事で良いのかな?

プログラミングガイド見るとIFileMgrも読み込めそうな感じだけど
IFileMgrの説明を理解するには俺のエスパー力が不足してるらしい('A`)

とりあえずサンプル作ってるトコだが、誰か知ってたら教えてください。
ちなみに法人向けです。


806 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:31:17 ]
KDDIのだとBREWの2.*とBREW3.1とBREW4.0でそれぞれ使う関数が違うんだと思った。
詳しくはココには書けないから日本拡張APIリファレンスを読んでくれw

807 名前:805 mailto:sage [2007/10/02(火) 18:55:04 ]
レスサンクス。
失礼、BREW3.1のみです。

日本語拡張てことはIFileMgrだよねぇ。
IFileMgrだとこんな記述がある。

>PC フォルダ(DFCPC)については、IFilemgr 及びIFile インタフェースにて
>アクセスされる事を想定しているため、
>IDataFolder を適応する端末では実装されません。

ちなみに法人向けプログラミングガイドのIFilemgrに関する記述。

>fs:/kdfcpc/ 外部メモリ PC フォルダ
>※IFilemgr にて取り扱いが可能な外部メモリ内フォルダは「PC フォルダ」のみです。

fs:/kdfcpc/ って事?
fs:/kdfcpc/pc/ って事?

>IFileMgr を用いた外部メモリPC フォルダへのアクセスに関する注意点
>1.ファイルオープン時にファイルパスとして、"fs:/card0/pc/<ファイル名>"を指定する。
>fs:/card0/ 常にEPRIVLEVELを返却

どーしろとw

とりあえずもう少しでサンプル動きそう…頑張れ俺。


808 名前:805 mailto:sage [2007/10/02(火) 19:30:56 ]
とりあえず fs:/kdfcpc/ と IFileMgr で読めること確認できた。
もう余計な事考えるのはヤメにする。
ど疲れさん


809 名前:805 mailto:sage [2007/10/03(水) 16:01:31 ]
ん、ミスってた。

『IFileMgr を用いた外部メモリPC フォルダへのアクセスに関する注意点』
だけを信じればよくて、他の情報を見ると混乱するって事らしい。

ともあれスレ汚し失礼した。


810 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 18:50:29 ]
ADS1.2じゃ戻り値最適化(RVO)使えないのかな…

811 名前:810 mailto:sage [2007/10/03(水) 19:21:04 ]
というかどうもクラスを返す関数の挙動が気持ち悪い。
operator=定義済みのクラスTestがあったとして、

Test func(void)
{
 Test ft(100);
 return ft;
}

Test lt;
lt = func();

って呼んだ時、ftのデストラクタが呼ばれた後にltのoperator=が呼ばれてる。
関数を越えてコンストラクタ・デストラクタの呼び出しを混ぜることが出来ない?
interworkの絡みでこのへんの最適化が難しいんかな。RVCT3.0ではどうなんだろ。

812 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 19:49:41 ]
誰か>>795のコンパイラに突撃する奴(会社?)いねぇ?w

813 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 10:03:13 ]
いない >>812

814 名前:デフォルトの名無しさん [2007/10/04(木) 10:46:33 ]
少しスレ違いかもしれませんが、
AUのアプリがバージョンアップされる条件を知ってる人がいたら、
教えてもらえませんでしょうか?

mifに書いたモジュールバージョンが同じでも、
携帯のメニューの「バージョンアップ確認」からバージョンアップできたのですが、
バージョンはどこで管理しているのでしょうか?



815 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 11:17:04 ]
XXXガイド関係のドキュメントを読め
なんちゃらIDみたいなのが書いてるでしょ。
mifの情報はバージョンアップとは一切関係ないよ

816 名前:デフォルトの名無しさん [2007/10/04(木) 11:31:33 ]
ItemIDのことですか?
今ざっと見ていますが、急ぎなので、
できれば教えてもらえませんでしょうか?

仮UAM登録したmifをAppLoaderで入れた場合と、
ADSにアップした商用のアプリを入れた場合で、
このIDは異なるでしょうか?

817 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 11:44:26 ]
急ぎならKに問い合わせろよw

818 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 11:46:44 ]
ここは掲示板だから急ぎの質問をしても即時回答は期待しない方がいい
また書き込み者の判断だが守秘義務に反すると思ったら答えない

仕事頑張ってくれ

819 名前:814 mailto:sage [2007/10/05(金) 00:12:41 ]
お騒がせしました。Kに聞けない事情がありまして。

結論から言うとバージョンアップの鍵について明記してる資料はありませんでした。
ほとぼりが冷めたら問い合わせてみようと思います。

ところで、バージョンアップするとアプリで作成したものでも、
拡張子"bar"のファイルは全部消えるので、気をつけて下さい。

820 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 06:40:19 ]
ウチはアプリの下請けだけで登録とかはクライアントがやってるから
その辺疎いんだよな(´・ω・`)

821 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 10:25:38 ]
>>820 同じく(´・ω・`)

822 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 01:24:18 ]
>>820 同じく( ・´ω・`)

823 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 06:58:06 ]
どうしてもperlでやってくれと


824 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 08:51:48 ]
>>823
よかったな。
BREWで動くperlインタプリタ設計してGPLで公開してくれ。



825 名前:デフォルトの名無しさん [2007/10/07(日) 08:54:49 ]
あうヲタ氏亡

     /ヽ                 
     /   .ヽ               /.゙、
   /     ゙、             ,/`   ヽ
  ,/`      ヽ           ,/     .ヽ
  ,:'         ゙l             /゙   、   ヽ
.,,:'          一--.-,,,,,,,、 ,/  .,,i´     ヽ
,:'    _,、-‐、、、         `"   .,/       ヽ
/    -゛.__ ○ ヽ            ‘''ヽ、      ゙i、
l゙    `^ `゙''-、!               ゜       ゙l,
|         `        ,-''''"''ヽ、          |
!      、           ´…-、○ ヽ            |
!     .|ヽ              ゙ヽ .|          l゙
゙,     | `'-,_             `          l゙
゙l     .l゙   `"―---、、---ー フ             l゙   
ヽ    ヽ +             ,,′               l゙  プギャーーーッ
  `-    \,_   + + _,,/`          ,"
    `'、、    `"…、--ー‐″           ,,/′
      \::     / ̄ ̄^ヽ         丿
             l      l
       _ /,--、l       ノ
   ,--、_ノ:: `ー'::   、ミー---‐,,l
  ,/   :::         i ̄ ̄  |
/          l:::    l:::    l
l   .   l     !::    |:::    l
|   l   l     |::    l:      l
|   l .   }    l:::::,r-----    l
ヽ  :l::::   ト:;;;;;;;/-/__...........  /



826 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 09:34:12 ]
もはや、自分追い詰めて楽しんでるようにしか見えないw

827 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 10:04:32 ]
まあ事実は俺らが追い詰められてるんだけどな、いろんなものに

828 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:36:47 ]
BREWアプリが今のとこauしかないから
BREWアプリ開発はあうおたということなの?

829 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 20:18:55 ]
まぁ一度でも働いたことがあるやつなら、
BREW開発を仕事としてやってる人しか(たぶん)いない
このスレで『あうおた〜』なんてレスはできないだろう

830 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 20:32:50 ]
まぁ、開発者にとってauはどちらかと言うと敵だしな。

831 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 16:03:40 ]
三連休みたいだろ…



でも38.8℃出しながら働いてるんだぜ、俺?

832 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 19:42:37 ]
>>829 ただのauユーザの自分が見てます。><

833 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:21:42 ]
見ちゃらめぇ

834 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:01:38 ]
こっちみんな



835 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 15:10:43 ]
RVCT3.0購入手続きした。
つーかRVCT1.2は販売停止だと。

・・・負け組(´;ω;`)?

836 名前:デフォルトの名無しさん [2007/10/09(火) 18:52:05 ]
RVCT3.0 for BREW 買ってみたけど、STL使っていいのかな?
vectorとかのヘッダファイルがRVCT1.2にはついてなかったが、これには入ってる。
とりあえず、BREW用のコードに std::vector<int> intArray; intArray.push_back(0);
と書いてビルドしてみたらコンパイルは通ったけど、リンクで__rw::__allocator( unsigned, int ), __rw::deallocator( usngined, int ) がないとおこられた。
これは、__rwのネームスペースにこれらのファンクションを書けということか?BREW的にはそれでいいのかな?


837 名前:836 [2007/10/09(火) 19:45:32 ]
こんなコード入れたらリンクできちゃったけどいいのかなぁ。
#include <rw/_defs.h>
namespace __rw {
void* __rw_allocate (_RWSTD_C::size_t, int = 0){}
void  __rw_deallocate (void*, _RWSTD_C::size_t, int = 0){}
}


838 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:23:40 ]
よくないんじゃないかな
STL内部でmalloc()やらなんやら呼びまくってるだろうからメモリ管理がgdgdになりそう

839 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 10:46:57 ]
実機で動いたら提出してみて下さい

840 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 10:51:42 ]
       ____
     /      \
   /  _ノ  ヽ、_  \
  /  o゚⌒   ⌒゚o  \  お客さんが開発機もってっちゃったお
  |     (__人__)    |
  \     ` ⌒´     /

841 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 11:48:28 ]
その番号の契約切っちゃえば良いじゃん

842 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 13:08:35 ]
お客さんから借りてる端末だろう

843 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 14:12:19 ]
お客さんから借りてる開発機で別のお客さんの仕事もしてたんだな。

844 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 15:06:19 ]
あるあるwww



845 名前:デフォルトの名無しさん [2007/10/10(水) 15:24:15 ]
アプリを実機に転送するケーブルは何を使用してますか?

auショップで1050円のUSBケーブルを買ってきたのですが、
AppLoaderでの接続が出来ません。
設定を触っていたのですが、どうにもこうにも行き詰ってケーブルを
疑っている次第です。MySyncのやつじゃないとだめですか?

846 名前:845 mailto:sage [2007/10/10(水) 16:19:07 ]
すみません。W51SAには接続出来たので、ケーブル云々は無かったことに。

しかしW52Tには接続しようとしても下記メッセージが出て接続できません。
「Error - Could not detect any device with the specified device id」

>>462
と同じかと思い、パッチも当ててみようとしましたが「〜.msi」が見つからず、
当てることが出来ませんでした(そもそも最新環境に必要なのか・・・)。
何か情報頂けないでしょうか。

847 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 17:02:00 ]
いや、普通にMySyncのじゃなきゃダメってのが通説。

848 名前:845 mailto:sage [2007/10/10(水) 17:19:00 ]
そうなんですか。行き詰ったのでMySyncの手配してみます。
ありがとうございました。

849 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 01:14:23 ]
うちはケーブル3種類使ってる。
・MySyncのUSB
・秋葉で買ったUSB … つながらない機種が多い
・秋葉で買ったシリアル … 全てつながるが転送が遅い


850 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 14:23:15 ]
>>849
USBケーブルでも、端末側が115.2Kbpsで打ち止めでないの?

851 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 14:35:28 ]
USB-SPIコンバータのところでデータが詰まったりしてるんじゃない?

852 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 14:56:58 ]
某社は携快電話のUSBケーブルだったな。

853 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 16:30:41 ]
>>852
うちもそれだな。というか、フォーラム丹念読んだら
あの人もそれだった覚えがあるんだが..。

854 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 15:58:24 ]
ウィンウィン



855 名前:インターン mailto:runaice@msn.com [2007/10/12(金) 22:25:00 ]
マップチップを画面に貼り付けるときに、チップの貼り付ける場所を変えたりするのはどうすればいいでしょうか?
リファレンスとか参照したのですが、いまいちわかりませんでした。

856 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 04:11:31 ]
ゆとりにも程があるな…






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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