07/02/05 14:21:33
>>161
ld に渡すモジュールの順番が間違ってる。
AEEModGen.o が一番最初。
これは、>>168 の言うとおり、-entry フラグが有効に機能しないため。
さらに、アプリサイズがでっかくなりすぎてどうこうというのは、
gnude じゃなくて GNUARM を使うことをおすすめする。
平均で半分ぐらいのモジュールサイズになる。
URLリンク(brew.s214.xrea.com)
176:デフォルトの名無しさん
07/02/05 16:05:07
GCC くらい自分でビルドすればいいのに
177:デフォルトの名無しさん
07/02/05 19:56:46
>>175
GNUARM を GUNDAM と読んでしまった件
178:デフォルトの名無しさん
07/02/05 20:42:38
安物NICのMACアドレスでライセンスとって
SoftEtherやVMwareで使いまわしときゃいいんだから
RVCT一個くらい買っとけ。
179:デフォルトの名無しさん
07/02/05 20:48:30
またがんおたか!
180:デフォルトの名無しさん
07/02/06 01:12:15
ここのメンツは数年前からほとんど変化が無い
181:デフォルトの名無しさん
07/02/06 08:18:13
だがちょっと舞ってほしい
おまいらお疲れSummer
182:デフォルトの名無しさん
07/02/06 11:01:19
半年くらいBREWの開発はしてないが見てる俺。
183:デフォルトの名無しさん
07/02/06 11:03:56
ちとスレ違いかもしれないとですが。
モバイルソリューションパートナーの登録が済んだのですが、
サイト内の仕様書を見ると各種端末仕様書と、
各種デバイス構成ファイル、
法人向け~仕様書が見えます。
で、一般向け?の仕様書が見当たらないのですが、
これらはどうすれば入手できるのでしょうか?
184:デフォルトの名無しさん
07/02/06 12:10:29
>>183
一般向けってなに?公式コンテンツ作りたいなら
CPになんなきゃ。まずは企画審査がんばってください。
185:デフォルトの名無しさん
07/02/06 15:38:16
なぜか知らんがE03CAは、ICAMERAで
DeferEncode(FALSE) にすると RecordSnapshot() で落ちる。。。
DeferEncode(TRUE) にすると、うまくいく。。。
そしてアプリ終了時に BAD POINTER Type 3 が出てるんで、
どうもどこかを解放しすぎたっぽいんだが、追い切れない。。。
そんなことをし始めてそろそろ24時間経ちました。。。orz
186:183
07/02/06 16:16:52
>>184
ありがとうございます。
ウチは下請け専門でして、仕様書等はCPから入手してました。
その手間を察してか、
事務の方がモバイルソリューションパートナーの登録を行ってくれました。
で、サイトの方を見てみたら183の通りでして…
一般向けと言うのが適切かわからないのですが、
例えばサービスガイドだとタイトルが
「法人向けEZアプリ(BREW(R))サービスガイド(BREW(R)3.1版)」
となっていまして、以前CPから頂いたものに「法人向け」と
文言が加わっており、内容も若干法人向けになっています。
「法人向け」でないサービスガイドが入手できれば十分なんですが、
私のサイト内検索の方法が悪いのか、登録方法に問題があったのか、
その程度の情報でよいので何かアドバイスお願いできませんか?
187:デフォルトの名無しさん
07/02/06 16:31:03
>>185
ぐおお、DeferEncode(TRUE) にしたら、VGA での撮影はできないんだとよ。
※ICAMERA_GetSizeList() による調査結果。
・・・なんぢゃそら。ヽ(`Д´)ノ
188:デフォルトの名無しさん
07/02/06 16:54:24
>>186
あぁそういうことですか。
当然ながらCP用のコンテンツはありません。
サービスガイドや検証関連は
正規のものをクライアントさんにもらってください。
MSPだとBREWテスト端末を勝手に確保したり
testsigの取得やなんかもできちゃうんで、
そーゆー意図で便宜を図ってくれたんじゃないかと。
うちはモバソリで自社提供と、CPな子会社の下請けやってますが、
機種情報やプログラミングガイドなんかは法人向けので
充分というか、こっちの方が新しい情報がのってたりするので
重にこちらを参照するようにしてます。
あ、CP向けのほうが機種毎の障害情報とか充実してるけど。
189:183
07/02/06 17:26:02
>>188
CP向けのコンテンツと分かれていたんですか。
機種情報等は十分な情報量なので、こちらで満足します。
どうもありがとうございました。
190:デフォルトの名無しさん
07/02/06 18:29:01
>>187
ヒント1:端末仕様書
ヒント2:ハード系(カメラ・ストレージ・音源・エンコなど)は実装依存が激しい
ヒント3:そもそもカメラを使わない企画がオヌヌメ
191:デフォルトの名無しさん
07/02/07 00:37:25
E03て何だっけ?法人端末?
扱ってる人も少ないだろうし乙としかいいようが無いな
192:デフォルトの名無しさん
07/02/07 01:36:23
>185
解放しすぎじゃなくて解放し忘れじゃね?
ところで、カメラで写真何枚も撮ってない?
193:デフォルトの名無しさん
07/02/07 01:38:55
E03CA・・・W42CAにデカバが付いたやつだよね。
テスト端末が机の墨に転がってるけど風呂場にも持って入れるから結構好きだ。
194:デフォルトの名無しさん
07/02/07 11:25:16
あれ…、app->a.pIDisplayに任意の色を透明色設定するのってどうすればいいんんだろう?
というか、勝手に透過するんだけどデフォルトで透明色って設定されてるんだろうか?
195:デフォルトの名無しさん
07/02/07 11:41:52
IBitmapやIImageに設定するもんじゃないか?
196:デフォルトの名無しさん
07/02/07 13:12:03
PNGのtRNSチャンクで指定する。
IDisplayの透過に関しては知らない。
197:デフォルトの名無しさん
07/02/07 13:25:19
IDISPLAY_GetDeviceBitmap() で IBitmap を取り出して IBITMAP_SetTransparencyColor() だろ、常識的に考えて…
198:194
07/02/07 15:43:28
>197
うーん、それやってみたんだけどなんか反映してないっぽいんですよね。
しかも勝手に透過色255,0,255とかになってるんだけど、これって
自分で設定してるからなのかな?
199:デフォルトの名無しさん
07/02/07 15:52:39
画像側で設定されてると自動で透明色が指定される
BREW2.1以前だとされないけど
200:デフォルトの名無しさん
07/02/07 15:59:44
NativeColorとRGBVALを間違えてたり・・・・・・ない?
201:デフォルトの名無しさん
07/02/07 17:05:11
透過色は画像データの方にもたせなきゃ意味がないんじゃ
IIMAGE_DrawするならIImageに、IDISPLAY_BitBltするならIBitmap(pbmSource)に
202:185
07/02/07 17:06:24
>>192
レスサンクス。
解放し忘れだと BAD POINTER Type 1 になる。
写真何枚も撮ってる。むしろ撮らなくてもプレビューするだけで BAD POINTER になる。
そして、>>187 のとおり、DeferEncode(FALSE) で何とかすることによって無事解決。
撮影した瞬間の画像が画面に出せないけど、まぁそこはあきらめることにした。
203:デフォルトの名無しさん
07/02/07 17:07:35
あと、デフォルトが 255,0,255 なのは仕様
MAGENDAが透過色ってどっか(多分AEERasterOp)の説明に書いてある
204:デフォルトの名無しさん
07/02/07 19:13:26
k-brew-testでメモリを減らしていき、
端末のメモリ不足エラーが出なくなるぎりぎりのところで起動すると
AEEClsCreateInstanceが呼ばれる前に端末再起動がかかります。
もう少しメモリを増やすと、アプリが正常に起動し、
仕込んでおいたメモリ不足画面にいってくれるのですが、
このような現象を回避する方法はありますか?
ちなみに、W32Sでのみ起きています。
205:194
07/02/07 19:27:34
>201
それだ!
orz
どうもありがとうございます。
206:デフォルトの名無しさん
07/02/08 00:25:42
>>204
どっかのエラーを見逃してるか、不正アクセス。
あとは AEEClsCreateInstance() に行く前にえらい時間を掛けててタイムアウトとか、
Makefile の -rwpi を消してるとか。
207:デフォルトの名無しさん
07/02/08 01:20:20
そういえば、端末にファイル読み書きするときに、一括で行ってよい最大サイズって
10kまでとかどっかで読んだ記憶があるんですが、これってどこに書いてあるんでしたっけ?
散々資料探してるんだけどどこにも見当たらない。
208:デフォルトの名無しさん
07/02/08 01:58:17
>>207
プログラミングガイドを10KBで検索
209:デフォルトの名無しさん
07/02/08 02:10:11
>>207
それってCLOSEイベントハンドラ内で
書き込める上限って意味だろ。
210:204
07/02/08 11:17:54
>>206
AEEClsCreateInstanceが呼ばれる前に落とされるとなると
エラーを拾う場所が、もう無いような気がするのですが。
ちなみに-rwpiを消しているわけではありませんでした。
211:デフォルトの名無しさん
07/02/08 11:23:27
「AEEClsCreateInstanceが呼ばれる前」というのをどう判断してるかだな
DBGPRINTFのメッセージはリセット時にたいてい失われるから
いっぺんAEEClsCreateInstanceで何もせずにエラー返して、ほんとに
そこに進入してないのか確認した方が良い
212:デフォルトの名無しさん
07/02/08 12:33:52
ネイティブ側もBREWで書かれていて、k-brew-testでムチャすると
逝ってしまう端末なかったっけ
213:デフォルトの名無しさん
07/02/08 13:40:16
W21Kあたりかな
UIがほとんどBREWのようだ
214:デフォルトの名無しさん
07/02/09 15:57:36
かれこれBREWの開発から離れて久しいが。
k-brew-testだとメモリ少なくした時にk-brew-test自体が落ちるから、
極端にメモリ少ない状態でやるならShaker使うのが普通だったはずだが(´・ω・`)
215:デフォルトの名無しさん
07/02/13 08:35:53
k-brew-testみたいな適当なソフトで検証されてもな
って思うよな。
あとAEEClsCreateInstance内のエラーハンドリングは、
注意しないと検証で文句言われる。(経験)
216:デフォルトの名無しさん
07/02/13 09:13:12
でも、Shakerは検証項目からはずれてるからなー。
217:デフォルトの名無しさん
07/02/13 11:31:57
Shakerでやって大丈夫なのにk-brewで落ちたら
k-brewが落ちるので修正してくださいってw
218:デフォルトの名無しさん
07/02/14 17:39:02
BREWの実機用コンパイラで、「使っていない変数がある」というwarningを抑制する方法はありませんか?
#pragma unused相当のものが望ましいのですが。
219:デフォルトの名無しさん
07/02/14 17:46:13
>>218
> BREWの実機用コンパイラで、
って言われても色々あるわけだが、
普通は -W のオプションがあるだろ。
220:デフォルトの名無しさん
07/02/14 18:04:48
多分中の人も見てるだろうけど、
ウィリアムのいたずらの開発日記氏のフレームワークぽいの
使ってる人いるのかね?
見ててちょっと気になった。
>>218
voidでキャストして正攻法で消してる。
リリースビルドだとDBGPRINTF消しマクロのワーニングが大量発生してるがw
221:デフォルトの名無しさん
07/02/14 23:37:10
>>220 BREWアプリ程度のプログラム組むのにわざわざ他人の書いたフレームワークを使おうとする奴の気がしれんな。
他人のソース解析したり使い方を覚えたりする暇があれば、自分で一本書いた方が安心だろ。
そもそもそんな拾いもんのフレームワーク使ってバグが出たときにどうすんだと。
222:デフォルトの名無しさん
07/02/15 01:37:20
拾いもんでもいいもん!
223:デフォルトの名無しさん
07/02/15 01:43:09
>>221
ってハニー
224:デフォルトの名無しさん
07/02/15 14:57:58
>>221
俺んとこ自社製のフレームワークがあるけれど、信用できんからいまだ旧作からコピペしているよ。
下手に高機能なものより、枯れてる方がいいと思うんだ、ウン。
225:デフォルトの名無しさん
07/02/15 15:08:46
普通フレームワークは実績のあるプログラムを使うもんじゃアルマジロ
それは兎も角IThread使い慣れるとBREW2.1に戻りたくなくなるね。
困ったもんだ(´・ω・`)
226:デフォルトの名無しさん
07/02/15 22:14:33
つか2.1もう排除してくれ
古臭いのをお大臣様のように大事にしやがて
227:デフォルトの名無しさん
07/02/16 00:55:36
2.1の端末ほとんど出ないじゃん
228:デフォルトの名無しさん
07/02/16 04:31:24
>>221
おまいさん、
エクステンション?新しく作ってやんよ。
とか言いそうだな。
229:デフォルトの名無しさん
07/02/16 21:53:15
IThreadなんて使ったことないや。
つかKDDI向けじゃ使えないし。
230:デフォルトの名無しさん
07/02/16 23:48:05
すなおにc++で公開してください
231:デフォルトの名無しさん
07/02/17 02:29:45
さっさとマルチスレッド実装してほしい
232:デフォルトの名無しさん
07/02/17 14:48:48
マルチスレッド導入したらしたで、また検証に項目が増えたり
必須実行項目が増えたりするんだろうなー('A`)y-~~
検証項目なんて作ってて出たバグの対応方法リストだしなw
233:デフォルトの名無しさん
07/02/17 18:26:38
しかもその大半は端末の方のバグな
234:デフォルトの名無しさん
07/02/17 19:27:46
端末の使用への準拠具合も、Qualcomm がきちんとチェックするべきだよな。
…チェックしてこの程度ならもう何もいわないが。
235:デフォルトの名無しさん
07/02/18 02:04:37
C++でやる場合ってnewをオーバーライドすると思うんですが、そうするとメモリリーク時に出るメッセージが全てnew内部のMALLOCの行番号になってしまいます。
とりあえず現在はnew呼び出し時に行番号とポインタをDBGPRINTして、リーク時のメッセージといちいち突き合わせして確認している状況です。
これだとメモリリークの発生源がなかなか特定できなくて不便なのですが、どうやって解消すれば良いのでしょうか?
236:デフォルトの名無しさん
07/02/18 02:40:00
>>234
Qualcommバグが無いとでも?
237:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/02/18 03:54:46
一ユーザーだけどこれマジかい?
[297] 非通知さん sage
2007/02/17(土) 18:26:16 ID:smC0VA1u0
DoCoMoなみにJavaの自由度広げると、機種の検証が大変なんよ
それも出す度にだからね。
万一ケータイが壊れたりデータ飛んだらやばいだろ?
BREWなら検証制度あるから、そこでテストして弾けば、端末側に問題あってもOKなのよwww
これが新端末連発でしかも安く出来る一つの要因なわけ
239:デフォルトの名無しさん
07/02/18 05:26:40
連発、安くできる要員ってんなもんねーわな
たぶん
240:デフォルトの名無しさん
07/02/18 08:56:26
最後の一行だけなんで付いてるのか分からない文だな。
不具合があっても出荷できるから納期が短くなって安くできる
って言いたいのだろうか?
それ言ったら今の携帯はファームアップデートできるしな(´・ω・`)
241:デフォルトの名無しさん
07/02/18 12:47:09
ただのあう叩きじゃねーの?何したいのかわからんな
242:デフォルトの名無しさん
07/02/18 16:04:41
>>229
IThreadがNGって2.xの話じゃなかったっけ?
3.1のみでもNG??
今手元に資料無いのでアレなんだが、
たしか「リファレンスに乗ってないAPIは使用禁止」って記述から、
BREW2.xでIThreadは使えないって事だったような。
243:デフォルトの名無しさん
07/02/18 18:07:29
IThreadついてるの3.xからでしょ。
んで、動作保証ができないんで非推奨だったとおもった。
禁止されたかは覚えてない。
244:デフォルトの名無しさん
07/02/18 21:04:47
IThread自体は2.1であるよ
ただQualcommとして非推奨(試験的実装)だった
3.xでQualcomm的には公式API
245:デフォルトの名無しさん
07/02/18 21:19:21
2.1からあったのか・・・
じゃあ、単にKDDI側の実装時の検証がすんでないとかそういうことか。
検証すらしてなかったりして。
246:デフォルトの名無しさん
07/02/18 21:44:25
スレッドを使いたくなる用途って何があるのかな…
俺はスレッド必要ないな
247:デフォルトの名無しさん
07/02/18 22:06:45
まあ俺に必要なBrewのスレッドは、ここだけだ。
248:デフォルトの名無しさん
07/02/18 22:50:02
>>246
Javaのスレッドマンセーなプログラムの移植とか。
あと非同期処理とUIが重なったとき
イベントトリブンなプログラムで書くよりかは
スレッド使った方がスマートになると思う。
Win32で言うところの DispatchMessage が有ればスレッド使わんでも良いのだけれど。
249:デフォルトの名無しさん
07/02/19 21:59:17
>>247
だれがうまいこといえt
250:デフォルトの名無しさん
07/02/20 00:25:34
とりあえずKDDIでは3.1のIThreadは使用禁止だったよ。某支援サイトのFAQ。
まぁ使用は海外の仕事だけにしておきたまえ。
もしくは自己責任で。使用禁止な以上、42SAみたいなことがあっても
周りは誰も責任とってくれないぜ。
動いてんならかまわないとは思うけどね。
251:デフォルトの名無しさん
07/02/20 02:17:28
>>250
サンクス。
今日一日調べてもIThread禁止の記述が見つからないし
職場が2chアク禁で書き込めもできないし悩んでた。
下請けだもんで支援サイトとやらが・・・orz
いいや、もう忘れよう。
俺は何も見なかったんだ。そうにちまいない。
252:かぬ
07/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:デフォルトの名無しさん
07/02/20 18:17:55
質問です。
MALLOCした領域を開放せずにアプリが終了したばあい、その領域って勝手に開放されちゃうの?
254:デフォルトの名無しさん
07/02/20 18:40:43
携帯の電源が落とされるまでそのまんま。
勝手に開放してくれるんならテストする必要ないでしょ。
255: ◆LOUDNESSQA
07/02/20 18:43:37
だってそんな現象がおきちゃったんだもん。
256:デフォルトの名無しさん
07/02/20 18:46:26
ノイズだかなんだかわからないレスが紛れ込んでるな
257: ◆LOUDNESSQA
07/02/20 19:33:10
自己解決しました。
開放されるが正しいよぅでつ
258:デフォルトの名無しさん
07/02/20 19:37:56
>>257
現行の端末全部で試してみな。
259: ◆LOUDNESSQA
07/02/20 19:44:07
だってQ社がそう言ってるんだもん。
OEM依存ぢゃなぃんぢゃね?
260:デフォルトの名無しさん
07/02/20 20:03:49
ふーん。
261: ◆LOUDNESSQA
07/02/20 23:59:10
><。
262:デフォルトの名無しさん
07/02/21 15:42:05
IHtmlViewerのサスペンド/レジュームまわりについて質問です。
W42SAでテストしているのですが、
テキストボックスがあるHTMLに何かしら入力された状態で
サスペンド/レジュームを行うと、
レジューム後端末が落ちてしまう現象が起きています。
テキストボックスが空の状態だとレジューム成功するので、
原因がサッパリ判りませんです。
ちなみにサスペンド時にインスタンスを開放せず、
レジューム時にIHTMLVIEWER_SetActive()で復帰させると大丈夫ではあるのですが…
これをするとサービスガイドに違反(´・ω・`)
何かアドバイス頂けないでしょうか~
263:デフォルトの名無しさん
07/02/21 16:58:44
IHTMLVIEWER は、サスペンド時に解放すべしってあったような。。。
きっとサスペンド中に保持してると不具合があるんだよ。
264:262
07/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:デフォルトの名無しさん
07/02/21 17:14:46
ちゃんとイベントハンドラ書いてるか?
IHTMLVIEWER_HandleEvent()
266:265
07/02/21 17:16:19
む、タッチの差だったか
267:デフォルトの名無しさん
07/02/22 17:56:03
すみません。Visual Studio 2003で開発してるんですけど、デバッガで
変数に代入されたときにブレークポイントで停止するって機能を
ちゃんと使えてる方います?
いや、なんかこの機能だけうまく動作しない…。
268:デフォルトの名無しさん
07/02/24 12:12:39
>>252 かぬさん ありがとう
269: ◆LOUDNESSQA
07/02/24 23:28:01
URLリンク(brewforums.qualcomm.com)
アプリがMALLOCで確保したメモリは、アプリの終了時に開放されます。
ポインタのアドレスを渡して中身を共有することは動作上は問題ありませんが、上記の通り他のアプリが確保したメモリは他のアプリが終了するタイミングで開放され生存期間の保証がありませんのでお勧めしません。
270:デフォルトの名無しさん
07/02/25 00:49:15
>>269
まあそれで検証が楽になるならいいんだけどな。
勝手に解放してくれるからって、CPになんかメリットあんの?
271: ◆LOUDNESSQA
07/02/25 01:00:02
むしろデメリット。
シングルトンエクステンションの場合、
Aアプリがエクステンションを生成して、Bアプリ、Cアプリが参照して、
Aアプリが終了(インスタンス開放)すると、
Bアプリ、CアプリがAddRefしているからFREE()は行わないはずなんだけど、
FREE()を行ったのと同じ動作になっちゃうんです。
272: ◆LOUDNESSQA
07/02/25 01:10:17
あるいは、AアプリがMALLOCした領域をPostEventにて、
Bアプリに送る。
Bアプリにイベントが届く前にAアプリが終了した場合、
その領域が保障されません。
273:デフォルトの名無しさん
07/02/25 07:39:51
メモリやりとりの場合、
参照しているのがあったら終了しないのが常識と思っていた
(Windowsでもメモリ内容を直接、他アプリに渡す
WM_COPYDATAメッセージがあるが、それも同様)
が、そういう考え方もあるのね‥‥
(Windows等、他のOSで271,272のような操作を行って
正常に動作するかは、やったことなんて無いので分からない)
274:デフォルトの名無しさん
07/02/25 07:41:46
というか、大抵はアプリ終了時は
責任を持ってアプリ内でFREEするのが常識と
思っていたな(w
275:デフォルトの名無しさん
07/02/25 11:28:15
というかBアプリとCアプリが参照してる状態でAアプリは終了出来るのか?
そんでもしそれが出来たとして、Aアプリが終了したらBアプリとCアプリから参照してるAアプリは不正になるわけで。
で、しかもAアプリが残した残骸があったら、BアプリかCアプリがFREE()することになるんだろうけど、
そんな別アプリにまたがって解放できるかどうかが問題だし、そもそもそんな構造にすべきじゃない。
276:デフォルトの名無しさん
07/02/25 13:04:39
○○はサスペンドする時に必ず開放してくださいって
検証項目に追加すればおk
277:デフォルトの名無しさん
07/02/26 02:34:06
んな危険な事しないで一時ファイルに書き出せよ
278:デフォルトの名無しさん
07/02/26 04:25:57
そーゆー話をしてるわけじゃないだろ?
279:デフォルトの名無しさん
07/02/26 15:13:39
参照カウントが0じゃないんだったら勝手にメモリが解放されるってことはなさそうだが。。。
要は、IBASE_Release() したあとに、エクステンションが確保した領域のメモリは使えないってことか?
280:デフォルトの名無しさん
07/02/26 22:56:27
BREW様の仕様d
281: ◆LOUDNESSQA
07/02/27 00:20:32
>>279
参照カウンタが0じゃないと明示的にFREE()しないはずだけど、
生成したアプリが終了したときに勝手に開放される仕様らしい。
282:デフォルトの名無しさん
07/02/27 10:50:47
プロセス越えをするんなら、MALLOCじゃなく真にOS管理のヒープ機能使わないと駄目だろ
それともMALLOC=IHeap_Mallocなのかね?
Windowsだって一般にプロセスローカルなmallocじゃなく、GlobalAllocとか共有のための
メモリ管理機能をつかうことになるってのに
271のはBREWというより、むしろそのエクステンション自体のバグでしょ
多数から使われることを考慮してない実装になってるとかそんな感じの
そんな対応策無い、というなら280同意でゴルゥア
283:デフォルトの名無しさん
07/02/27 15:08:01
>>280
そりゃああれか、エクステンションで確保したメモリは BREW OS から見ると
呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。
だから呼び出し側が終了で勝手にメモリ解放する仕様なのか。
だとすると、>>282 が言うように、GlobalAlloc
のような動作をするメモリ確保が出来ないときついね。
284:デフォルトの名無しさん
07/02/27 20:32:49
というかそれほんとに起こるの?
さすがにそんな糞な仕様になってるとは思えないんだけど。
コテハンの奴は信用できないから誰か確認してちょ。
それともフォーラムに質問投げるかね。
285:デフォルトの名無しさん
07/02/27 21:14:49
未開放があると普通に端末リセット掛かった記憶があるのだが
もう随分BREW触ってねーから覚えてねえや
286:デフォルトの名無しさん
07/02/28 02:28:23
>>251
ITHREADは利用禁止@開発支援サイトのFAQ
287:デフォルトの名無しさん
07/02/28 12:30:43
284
ykuboさんが言っているからまちがいない。
288:デフォルトの名無しさん
07/02/28 20:07:55
>>287 ykuboソースきぼん
289:284
07/02/28 20:57:34
>>287
俺が言ってるのは、>>280 の
>エクステンションで確保したメモリは BREW OS から見ると
>呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。
これに対してのレスな。
まあよく考えたら呼び出し側のメモリ空間になる訳が無いんだが。
あと、アプリが終了したときに解放されるのはそれでいいんじゃね。
PostEvent() でメモリ送るとか言ってるクソバカは困るかもしれないけどな。
290:デフォルトの名無しさん
07/03/01 10:53:12
新しい端末だと解約したらアプリ動かせなくなってきてる?('A`)
291:デフォルトの名無しさん
07/03/01 13:07:41
>>290
USIMカード端末は無理だね・・・
開発会社泣かせな仕様になったもんだ。
292:デフォルトの名無しさん
07/03/01 13:57:03
新規じゃなくて機種変で同じSIMカード使い回しならいけるよ。
Docomoと違ってSIMカードが違うと受け付けないのが面倒だけど。
293:デフォルトの名無しさん
07/03/01 16:24:38
QVGA対応のアプリから、ワイドQVGA対応アプリ(ブラウザとか)を呼び出すという事を
やってるんですが、EVT_APP_RESUME で戻って来た時に、IDISPLAY_ClearScreen
しても、QVGA領域しかクリアされないので、上の部分にワイドQVGAアプリの表示が
残ってしまうのですが、これって、呼び出し元のQVGAアプリからじゃ消せないですか?
294:デフォルトの名無しさん
07/03/01 16:56:16
>>293
復帰時に自動的にQVGAの範囲でクリッピングされてるとか。わからんけど。
AEEDeviceInfoのpDeviceInfo->cyScreenはどうなってる?
これでQVGA範囲だったら、じゃぁその範囲でしか描画処理は及ばないのだろう。
295:デフォルトの名無しさん
07/03/01 18:19:54
pDeviceInfo->cyScreen は 296 ですね。
調べたら AEECLSID_DISPLAY3 でなんか出来そうなので、やってみてます
296:デフォルトの名無しさん
07/03/05 19:28:32
ひなまつりは過ぎてしまいました保全。
297:デフォルトの名無しさん
07/03/06 13:12:36
だれか「BREWたん」を描いてよ。
298:デフォルトの名無しさん
07/03/06 13:35:11
BREWタンは選民意識が強いから、平民の勝手ユーザーは相手にしないよ!
299:デフォルトの名無しさん
07/03/06 22:00:25
そういや3月3日ってひなまつりだったな
300:デフォルトの名無しさん
07/03/06 23:39:21
ふと思ったんだけど、みんなはBREWリソースを使ってる?
BREWリソースエディタってなんか使いにくいし、扱いにくいじゃない。
「ファイルをまとめること」が重要なんだとすると、実は自前でひとつにまとめて
自分好みに扱える(読んだり書き込んだりする)仕組みを作れば便利なのでは?
とか思ったんだが、このアイデアって問題あるかな?
301:300
07/03/06 23:50:11
後、もうひとつ思った疑問。
BREWの使用禁止文字(ロシア文字や罫線)って、何が原因で使っちゃ駄目なんだろ?
そもそも、あう端末で使われてるメーラーやらブラウザ、オープンアプリプレーヤーなんかBREWで作られてるんだろう?
それなのに使用禁止文字が使える(入力できるし、表示できる)のが不思議でしょうがないんだよな。
まさか、開発会社によっては使用を許してたりするのかな~
┐(´~`;)┌
302:デフォルトの名無しさん
07/03/07 12:22:59
>>300
わりと使ってるぜ。3.1のXMLデータ+コマンドラインで作るやつのみだけどな
バイナリ比較したら2.1のGUI版で作ったのと一致したからVer気にせずGO
どうしてもファイル名を保存しておく必要があるときは自作アーカイブにしたけど
303:デフォルトの名無しさん
07/03/07 13:32:46
>>300
文字列やら色んなもの格納してるよ。
俺も>>302と同様にリソースエディタは使ってないけど。
304:デフォルトの名無しさん
07/03/07 15:06:08
>>300
俺もver1.0.1のリソースコンパイラ使ってるよ。
ディレクトリに入ってるファイルの一覧をXMLに吐き出すツール作って、brewrcでビルドするだけだ。
305:300
07/03/07 23:54:46
>>302
>>303
>>304
レスさんくす。
なるほど、エディタを使わずにXML出力するツールを自作するっていう手もあるのか。
後、302が自作アーカイブでいった経験があるってのは貴重な意見だった。
ありがとう。
オイラも真似してやってみるよ。
( ・∀・)ノ
306:デフォルトの名無しさん
07/03/09 20:04:26
もしかして、STRTOWSTR って、半角かな非対応?
307:デフォルトの名無しさん
07/03/09 22:30:33
STRTOWSTRなんて使うことあったっけ?
308:デフォルトの名無しさん
07/03/09 23:24:22
URLリンク(brewforums.qualcomm.com)
これだな
309:デフォルトの名無しさん
07/03/09 23:26:53
訳:STRTOWSTRは単純。STREXPANDは賢い。
310:デフォルトの名無しさん
07/03/10 00:44:20
海外向け?(´・ω・`)
311:デフォルトの名無しさん
07/03/10 17:07:50
ガイド
>STRTOWSTR/WSTRTOSTR について
>(略)、使用しないでください。
チェックシート
>STRTOWSTR/WSTRTOSTR関数の使用禁止
>(略)、STREXPAND/WSTRCOMPRESS関数を使用してください。
312:デフォルトの名無しさん
07/03/10 17:08:56
>>331はau端末の話ね。
海外向けアプリはこの限りじゃない。
313:312
07/03/10 17:09:27
× 331
○ 311
314:デフォルトの名無しさん
07/03/10 17:22:54
>>306 は半角かなって言ってるから、日本の端末でそ。
315:306
07/03/12 17:29:40
みんなありがとう。
KのドキュメントにSTREXPAND使えって書いてあるじゃんね。
超FAQな質問してごめん。(*´Д`)
316:306
07/03/12 17:35:55
ちなみにやりたかったことは、
「SJIS文字列の中に特定文字列が存在するかどうか調べる。」
だったんだけど、STRSTR が頭悪いからいったん
AECHAR[] にしたほうがいいんでね?っていう判断だったのでした。
で、結局 char[] 型のまま SJIS 対応の STRSTR_SJIS を書いて解決。
処理速度もほとんど変わらずで問題なしになったのでした。
317:デフォルトの名無しさん
07/03/12 23:23:22
自作アーカイブでIFile直接操作できると
gzip展開の時にIFileから直接展開できる分
メモリ消費が少なくなっていいよね。
318:デフォルトの名無しさん
07/03/12 23:29:58
DQNめんともうちょっときれいにしてほしいでつ><
319:デフォルトの名無し
07/03/13 16:44:55
>>317
IFile を継承して、中身は gzip の操作をするインターフェイスを作りたいってこと?
320:デフォルトの名無しさん
07/03/13 22:52:29
>>319
UnzipにそのままIFileぶっこめるだろ
321:デフォルトの名無しさん
07/03/14 12:23:17
>>320
ああそうか。
じゃあ、IFileMgr 継承したインターフェイスを作りたいってことか?
322:デフォルトの名無しさん
07/03/14 23:27:06
だれかPart8の過去ログ持ってませんか?
Wikiの過去ログもPart7までしかUPされてなくてさ
323:デフォルトの名無しさん
07/03/14 23:50:34
>>322
糞ロダへのupでいいなら
URLリンク(kasamatusan.sakura.ne.jp)
324:デフォルトの名無しさん
07/03/15 17:17:54
>>322
up してみた。こんなんでよいのだろうか。
URLリンク(brew.s214.xrea.com)
325:デフォルトの名無しさん
07/03/17 17:03:31
土曜日だが会社だ。ああまんどくせ。保全。
326:デフォルトの名無しさん
07/03/17 17:13:55
乙かれ
327:デフォルトの名無しさん
07/03/17 23:31:16
VCExpressでもプログラミングできる?
エミュまででいいから
328:デフォルトの名無しさん
07/03/17 23:48:14
できるはず。
プロジェクトは手動で作る必要あるけど。
329:デフォルトの名無しさん
07/03/19 14:47:43
>>327
うちはリリースしてるアプリをVCExpressで開発してる。
シミュレータともリンクして普通にデバッグできる。
ステップ実行とか、変数ウォッチとか、普通に出来る。
330:デフォルトの名無しさん
07/03/19 23:51:10
どうせドコモ以外は糞なんだよ!!!!!!
で330
331:デフォルトの名無しさん
07/03/22 18:11:02
保全
332:デフォルトの名無しさん
07/03/25 03:24:10
常時・定期通信制限厳格化まであと7日age
333:デフォルトの名無しさん
07/03/25 04:20:20
ユーザーには着うたとかがんがん落とさせるくせに、アプリには厳しすぎる
334:デフォルトの名無しさん
07/03/26 11:14:40
>>332
くあしく
335:デフォルトの名無しさん
07/03/26 17:08:51
>>334
とりあえず法人向けの話だから関係する人で気になる人はサイト見れ
336:デフォルトの名無しさん
07/03/27 18:36:05
BREW AppLoaderにて間違って日本語のファイル転送してしまったのだけど・・消す方法ないでしょうか・・
337:336
07/03/27 19:08:33
端末のアプリリセットをすると消すことができました。
338:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/03/28 23:09:53
ISSLがわからね~~~
リファレンス以外の資料はどこにあるんだ?
340:デフォルトの名無しさん
07/03/29 02:10:31
>>339
BREWではやったことないが、昔javaでjsse使って自前でTLSで
通信するサーバーとクライアントは作ったことあるんでちょいと覗いてみた
サンプル見る限り、生のソケットあけてISSLに食わせて、適当に接続先の
証明書ぶちこんでネゴさせりゃ動きそうなんだが・・・
341:デフォルトの名無しさん
07/03/30 10:25:27
サーバからpngファイルをダウンロードして、メモリ上のデータからIImageを作ろうと思ったんだが
一旦ファイルに保存してISHELL_LoadImageしないとダメ?
342:デフォルトの名無しさん
07/03/30 10:50:21
つ IMemAStream
343:デフォルトの名無しさん
07/03/30 11:41:37
>>342
あ~なるほど、ありがとう。
ちょっと処理が複雑になるけどしょうがないな。
344:デフォルトの名無しさん
07/03/30 14:05:41
あれっ、直接ソケットを渡せなかったっけか?
345:デフォルトの名無しさん
07/03/30 14:26:56
やばい・・・俺もSSLで嵌った_| ̄|○
まずはテストなのでgetもpostも送らず、
https経由で普通のhtmlを取得しようと思ったのですが
IEから接続できるURLリンク(hogehoge)<)
BREW3.1でテストしています。
346:デフォルトの名無しさん
07/03/30 18:45:57
証明書は?
べりさいん辺りのページには繋がる?
347:345
07/03/31 00:31:07
>>346
お返事サンクス
ソースはそのまま別のサーバへ接続したら繋がりました。
って事で証明書が問題か・・・
最終的にはプライベート証明書を使うのですが、
現状見事に失敗してます。
上記ソースのIWebOptsをIX509Chainに変更して証明書を食わせただけですが。
どうも違うっぽい。
ソケットプログラムは理解度が浅いのでIWebでどうにかしたいのですが・・・
もう暫くもがいてみまーす。
348:デフォルトの名無しさん
07/03/31 02:05:25
最近スレの流れがゆっくりになってきたねぇ…
案件(?)が減ったのかな
349:デフォルトの名無しさん
07/03/31 02:53:36
>>347
証明書のファイル形式は合ってる?BREWが読めるのはDER形式だったはずですが。
350:345
07/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:デフォルトの名無しさん
07/04/01 12:46:45
>>348
安心しろ、BREW4が出てくると・・・
352:デフォルトの名無しさん
07/04/01 18:15:59
>>350
たしかm_cainBufは通信終了まで保持しないとダメ
あるいはCOPYOPTSオプションをm_ix509Cainに指定する
353:デフォルトの名無しさん
07/04/01 18:16:53
つーかエラーコード書こうぜ
354:デフォルトの名無しさん
07/04/01 21:34:18
Cell Phone Suicide Bomber Projectでは協力者を募集しています
URLリンク(www2s.biglobe.ne.jp)
URLリンク(sourceforge.net)
355:345
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/04/02 08:23:13
(・∀・)ウォ・ッップバル!
358:345
07/04/02 11:13:27
>>356
ありがとです。
おかげでエラーコードを拾えるようになりました。
サーバ側と詰めてきます。
強引なキャストだと思っていたら
見ている資料が古すぎたってことか(;´ρ`)
359:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/04/03 09:49:01
>>359
使っていますが全く問題ありません。
361:デフォルトの名無しさん
07/04/03 10:02:52
>>359
テンプレートが実質使えないから旨味が半減じゃまいか。
362:345
07/04/03 15:12:27
サーバ側と煮詰めたら無事繋がるようになりました。
SSLが遅い!との事でhttpに変更になりました。
ソース全部破棄しました。
本当にありがとうございました。
363:デフォルトの名無しさん
07/04/03 15:33:39
>>359
うちも基本的に C++ で書いてる。
>>361
テンプレートは使えるには使えるんだが、容量の都合で用途は限定されるべ。
364:359
07/04/03 23:58:24 BE:1094877195-2BP(0)
皆さん、レスサンキューです。
C++で問題ないみたいなので、C++で行こうと思います。
365:デフォルトの名無しさん
07/04/04 02:50:59
>>364
RVDS2.1以降でC++のサポートが強化されてる
namespaceとかtemplate回り
金があるならRVDS買えば幸せになれるかも
>>362
UIMカード搭載端末限定だとたぶん回避策あるんだが...それで問題なければ問い合わせて見れ
366:359
07/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
07/04/04 06:55:33 BE:1094877195-2BP(0)
あと、RVDSの価格ですが、バージョンちょっと古い価格表がここに載ってました。
今でも$6000ぐらいからですか?
URLリンク(www.jp.arm.com)
368:デフォルトの名無しさん
07/04/04 10:11:55
いやコンパイラがC++のより高度な文法をサポートしてるだけ
BREWに関してはデバッグ環境はかわらんよ
値段はシラネ
369:デフォルトの名無しさん
07/04/04 13:09:34
おれは C++ で開発してるけど、GNUARM しか使ってない。
370:デフォルトの名無しさん
07/04/05 00:41:48
GUNDA(ry
371:デフォルトの名無しさん
07/04/05 11:33:28
>>370
これのことか?
URLリンク(www1.interq.or.jp)
372:デフォルトの名無しさん
07/04/05 21:52:14
またえらくなつかしいもんひっぱりだしてきたな
373:デフォルトの名無しさん
07/04/05 21:58:13
SecurityPass・・・
374:デフォルトの名無しさん
07/04/11 10:39:53
保全.NET 2005 Express Edition。
375:デフォルトの名無しさん
07/04/13 09:43:26
通信中や処理中にキーを連打すると、
通信や処理終了後に連打した分のキーイベントが、
全て起こってしまうんですが、
これを上手く回避する方法はないでしょうか?
376:デフォルトの名無しさん
07/04/13 10:08:13
無視すればいいんじゃね?
377:デフォルトの名無しさん
07/04/13 13:36:30
二つとか三つとか音楽を同時に再生をスタートさせる方法ってある?
IMEDIA_Playを並べて書いてみたらズレまくって困る
378:デフォルトの名無しさん
07/04/13 13:45:32
普通に2つ並べて書いて問題起こったこと無いな。
データがおかしいのかも。
379:デフォルトの名無しさん
07/04/13 14:09:01
なんと言えばいいのかな。
全部の音は、鳴ることは鳴ってるんだけど。
ただ、並べて再生してみたら数ミリ秒とかそんなぐらいなんだけどスタートがズレてて、
後ろに書いた方がタイミングがズレてるような感じを受けるんだ。
380:デフォルトの名無しさん
07/04/13 14:28:16
FA:そんな厳密な同時性を携帯端末に求めるな
381:デフォルトの名無しさん
07/04/13 15:24:41
IFileMgr_GetFreeSpace(IFileMgr * pIFileMgr, uint32 * pdwTotal)
の *pdwTotal って何?
382:デフォルトの名無しさん
07/04/13 15:56:59
>>381
BREWAPIReference.chm
383:381
07/04/13 16:43:56
>>382
すんません。
「ファイルシステムで現在使用可能な空きバイト数」(戻り値)とはちがう、
「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?と思って。
k-brew-testでほぼ目一杯にしてて、*pdwTotalがEFS全体に近いような値だったので、
これ何だろと。
他のアプリも含め、アプリが作成したファイルを全部削除した場合の空き容量とか?
>>381
最初からそう書いとけ
384:デフォルトの名無しさん
07/04/13 17:43:50
気にしなくていいと思う。
385:381
07/04/13 18:26:37
なるほど、そうしてみる。(・∀・)
386:デフォルトの名無しさん
07/04/13 22:06:49
>>383
>「ファイルシステムで現在使用可能な空きバイト数」(戻り値)
EFSのうちの空き容量。
>「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?
EFS全体のサイズ。だからTotal。
システムが占有する分がいくらかあるだろうから仕様書の値とは若干違う。
だから「EFS全体に近いような値」(であって大きく外れた値ではない)。
387:デフォルトの名無しさん
07/04/17 10:28:43
すみませーん。
IDATAFOLDER_SelectUI なんですが、
第4引数の dwMaxFileSize の説明に
『選択するファイルサイズ合計値の上限。(単位はKB)』
とあるので100と指定してみたのですが、
余裕で100KB超のファイルを選択できます。
仕様と思っていいんでしょうか?
テストに使用している機種はW42SAで、
端末仕様書を見る限り特に制限とか書いてないようなんですが。
388:デフォルトの名無しさん
07/04/17 16:49:48
>【複数選択時の残表示について】
(略)
>この機能は移動機依存であり、実装されない移動機もあります。
こういうことじゃない?
389:デフォルトの名無しさん
07/04/17 22:00:22
KDDI向けのBREW3.1日本語で開発していますが、質問です。
世に出回っているアプリ起動中に、電源ボタンを押すと、
xxxを終了します。よろしいですか?
1中断する
2終了する
3キャンセルする
と端末共通ぽいダイアログがでますが、これの呼び出し方法が判りません。
何かの設定をすると自動で出るのか・・・KDDIのライブラリを呼ぶのか・・・色々調べたけどダメでした。
判る方居たらよろしくお願いします。
390:デフォルトの名無しさん
07/04/17 22:13:50
>>389
サービスガイドを「ダイアログ」で検索。
391:デフォルトの名無しさん
07/04/17 23:04:23
>>389
サービスガイドはひととおり読んだほうがいいんじゃないでしょうか・・・
あと、事前検証手順書とチェックシートは今のうちに一回眺めておくと
後で幸せかもしれません。
392:デフォルトの名無しさん
07/04/17 23:04:24
>>389
その周りって、2.1と3.1でスペックが微妙に違うよな。2.1だと何も考えなくても
よかったんだが
393:389
07/04/17 23:44:10
レスくれた方ありがとう、読み直してきます。
394:387
07/04/18 10:16:14
>>388
どうやらそのようで。
今日別の端末が届いたので同じアプリを入れてみたら、
「あと100KB」と表示が出ましたとさ。
その文言はどう見ても「複数選択」の方に
かかりそうな気がするんだが・・・
何だかなぁ(゜д゜)
395:デフォルトの名無しさん
07/04/22 00:55:32
BREW携帯に送れないの?意味無いような・・・
396:デフォルトの名無しさん
07/04/22 02:00:22
>>395
試験モードになってりゃシリアルケーブルで送れるよ。
sigファイルを定期的に取り直せば勝手アプリだって
自由に動かせるよ。便利だよ。
397:デフォルトの名無しさん
07/04/22 02:14:57
くそー
メンテのせいで仕事がーーー
398:デフォルトの名無しさん
07/04/22 02:38:08
メンテなんてやめんて
399:デフォルトの名無しさん
07/04/22 03:29:23
∑∑(゚Д゚ )
400:デフォルトの名無しさん
07/04/22 18:39:15
検証提出直前3日前だと笑い死ぬと思う。
401:デフォルトの名無しさん
07/04/22 19:03:23
メンテで提出日に出せません
あーん?聞こえんなぁ
徹夜してでも間に合わせろ
なんとか終わらせました
あーん?何徹夜残業してんだよ
メンテでできなかったからです
あーん?そんなもん知ったことか
ちゃんと計画立ててないのが悪い
残業代でないからな
402:デフォルトの名無しさん
07/04/22 22:15:17
もっともだ・・・
403:デフォルトの名無しさん
07/04/22 22:41:04
もともと残業代のない俺は勝ち組
404:デフォルトの名無しさん
07/04/24 15:08:09
20日に検証中に変わったんだが 一向にこちらのサイトにアクセスがない。
もしかしてsigファイルとれなくて実機での検証がまだとかなのだろうか・・・
405:デフォルトの名無しさん
07/04/24 17:34:24
検証始まったんなら、ぼちぼち作業が進むんでない?
まだ3営業日しか立っていないんで、何とも言えない希ガス。
406:デフォルトの名無しさん
07/04/25 01:22:22
>>405
18時位からアクセスが来た。しかもこの時間になっても検証作業してる。
がんばれ検証ラインの中の人。
407:デフォルトの名無しさん
07/04/25 01:53:37
じゃあ、やっぱりsigか?
無効も迷惑こうむってたんだな・・・
408:デフォルトの名無しさん
07/04/25 13:17:02
なんか、最近は検証も外注とか何とかそういう話が出ているようですね。。。
409:デフォルトの名無しさん
07/04/26 07:47:57
がんばれ、KDDI検証の人!
連中にはいろんな意味で頭があがらないぜ。
410:デフォルトの名無しさん
07/04/27 00:49:42
最近も何も、初めっから検証は外注
411:デフォルトの名無しさん
07/04/27 01:05:36
検証通ったようでステータスが登録中になったよ。ありがとう中の人。
412:デフォルトの名無しさん
07/04/27 02:24:51
sig、なおらないねー・・・
413:デフォルトの名無しさん
07/04/27 09:56:08
gnudeの情報は出ていましたが、WinARMって誰かもう使ってますか?
ソースはC++で、静的変数をいっぱい使っていたりするんですけれど。
それから、こちらはRVDS2.xが前提みたいですが、lightblueの
modジェネレータって、誰か使って成功しています?
414:デフォルトの名無しさん
07/04/27 13:17:34
sigとれるようになったー
・・・って有効期限が1年になってるけど、あってるの?これ・・・
415:デフォルトの名無しさん
07/05/01 01:52:48
みんなデスマってるか~?
416:デフォルトの名無しさん
07/05/01 09:15:07
ん? 俺は連休中だ
417:デフォルトの名無しさん
07/05/01 21:11:37
>>416
いいなぁ、お前、どうせ去年からずっと連休なんだろ?
418:デフォルトの名無しさん
07/05/02 00:35:20
さすがにそこまでのヤツはこのスレには来ない予感
419:デフォルトの名無しさん
07/05/07 14:34:57
黄金連休は9連休だった。
420:デフォルトの名無しさん
07/05/07 15:21:34
こ れ か ら 2 ヶ 月 祝 日 な し
421:デフォルトの名無しさん
07/05/07 15:45:37
祝日があっても休めなかったりするのに
何言ってんだ?(・ω・)
422:デフォルトの名無しさん
07/05/07 20:00:22
休めるわけじゃないが、遅刻しても平気なだけマシなのだな
423:デフォルトの名無しさん
07/05/07 22:28:33
しかし連休明けと同時に書き込みが始まるのは判り易いよな
424:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/05/08 02:07:48
何で仮想継承してるのか分からんけど、普通に多重継承させて
ClassG* classG = static_cast<ClassG*>(static_cast<ClassD*>(obj));
obj->hoge();
でいけることない?
426:デフォルトの名無しさん
07/05/08 02:57:58
仮想継承消して実験してみたら、↑のは曖昧って怒られた。
むかついたからこんな風にしてみた。
IClassG* classG = (IClassG*)(ClassD*)(ClassC*)(ClassB*)(ClassA*)obj;
classG->ClassGFunc();
今は反省していない。
>>424
Object にキャストしたときにはもう元の型情報が失われてるから、
ClassG* にするために何バイトオフセットをずらせばいいかが分からない。
だから正しい型(ClassG を継承した型)に戻した上で ClassG* にキャストしてやる必要がある。
427:デフォルトの名無しさん
07/05/08 04:12:34
>>426
それでいけるのも分かるのだが、
しかしそうすると、たとえばIClassGを実装したクラスが
3つあるとすると、それらをIClassG型で扱いたいのに、いちいち元の型を
しらべて、それに一度キャストしてからIClassGに戻すということをしないといけない。
JavaではIClassG型として受け取れば元の型が何であろうと
IClassG型のメソッドは呼べる。
できればJavaと同じ振る舞いをさせたいんだけどいい方法ないかなぁ・・・・
COMのQueryInterfaceみたいなのを作るしかないのかな・・・・・
428:427
07/05/08 04:16:36
追記。
いったんObject型にしちゃうのは、JavaでいうVectorみたいな
可変長配列に入れてるためです。
templateにしてないのはプリミティブ型を入れたくないから。
まぁ元がJavaからの移植なのでできるだけJavaのコーディングを
真似したいということです。
429:デフォルトの名無しさん
07/05/08 08:55:57
>>428
少々めんどくていいなら、
struct Object
{
int type;
void* obj;
};
こんな感じのクラスを可変長配列に格納すればいいんじゃないかと。
受け取った側は type を見て適切な型に頑張って自分でキャストする、と。
>>427
それをするためには RTTI が不可欠になってくるので、
自分でそういった機構を作る必要が出てくるだろうなぁ。
正直俺はやる気がしない。
430:デフォルトの名無しさん
07/05/08 18:29:48
ARMのコンパイルしたら
#include file "なんたら" wouldn't open
がズラーっと並ぶ。
なんたらのところは追加インクルードディレクトリの中にあるヘッダーファイル
どのへんをいじってみたらいいのかもわからんボスケテ
431:デフォルトの名無しさん
07/05/08 20:39:47
>>430
-Iオプションで追加インクルードディレクトリを指定してあげたらいいんじゃないかな。
432:デフォルトの名無しさん
07/05/10 09:56:59
>431
助かった。解決!
433:デフォルトの名無しさん
07/05/10 21:53:07
Cメールを受信すると一瞬停止する現象が起きます
W32SA端末です
434:デフォルトの名無しさん
07/05/11 00:10:01
>>433
そうですか。
435:433
07/05/11 01:29:06
Cメール受信時の動作についてはどんな資料見ればよいでしょうか?
支援サイトの資料はあるのですが、「W32」「メール」で検索したのですがダメでした。
アドバイスお願いします
436:デフォルトの名無しさん
07/05/11 02:58:29
どのドキュメントにも載ってないだろうし、
その件は技術サポートに質問するような内容だね。
437:デフォルトの名無しさん
07/05/11 04:17:22
意味がわからなかったけど、
BREWアプリが停止するって意味か。
サポートに聞けとしか(ry
438:433
07/05/11 09:10:37
問い合わせてみます。
439:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/05/13 16:56:39
>439
pHoge を Object* にキャストした場合はどうなる?
>class Hoge : public Object
単一継承じゃなくて多重継承してたりとかしない?
>この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。
+8 じゃなくて、-8?
441:439
07/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:デフォルトの名無しさん
07/05/14 00:45:51
>>424 と同じ悩みだな。
「BREW Java 風 クラス」とかでググるといいかも。
443:デフォルトの名無しさん
07/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
07/05/15 01:45:15
すみません、Object*で返ってきたポインタ値は、皆さんの仰るとおり+8でした。
どうやら逆に勘違いしていたようです。
>>443
なるほと、そういうことなのですね。
あれから自分でも色々試し、色々と分かるようになりました。
私も途中で>>424の問題とぶつかりましたが、私の場合は
基本的にスマートポインタを使うようにし、派生クラスから基底クラスへキャストした際に
派生のポインタと基底のポインタから差分を取り、キャストオフセット値(?)として
スマートポインタ内部に保存して、必要なときに取り出せるようにしました。
これで大きな問題が解決でき、やっと作業が進行しそうです。
皆さん、本当にありがとうございました。
445:デフォルトの名無しさん
07/05/18 00:30:07
今日のカンファレンスに出てたのって例のykubo氏か?
GJと言いたいとこだが、ちょっと喋るの早すぎないかw
446:デフォルトの名無しさん
07/05/18 19:31:55
あああ、カンファレンス行き忘れた。
そもそも申し込みしてないんだが。w
447:デフォルトの名無しさん
07/05/22 13:24:16
PCから端末へのアプリの転送速度を上げる良い方法知らないか?
過去ログ見たがケーブルが悪いとか赤外線があるとかあったが、いまいち良い情報が見つからない。
ちなみに今は純正使ってる。
誰かオススメあったらkwsk
448:デフォルトの名無しさん
07/05/22 13:29:49
転送量を減らす
449:デフォルトの名無しさん
07/05/23 03:51:18
なぁ、BREW2.1のアプリってまだ作ってる?
どうせユーザー数は少ないんだし切り捨てたいんだけど…
KではBREW2.1はとっくに眼中にないわけで
公式に「もうBREW2.1は忘れていいから、BREW3.1アプリに注力してよ」
とか言っちゃってくれると一番強力なんだけどなー
450:デフォルトの名無しさん
07/05/23 09:01:23
WINの2.1なら容量がOKならまだ対応することもあるね
2.1でみると課金率下がってるから、もう少しで死滅するんじゃないのか、とは思ってるけど
451:デフォルトの名無しさん
07/05/23 10:05:36
2.1のアプリってもう3.1で実績無いと作れないんと違うの?(´・ω・`)
452:デフォルトの名無しさん
07/05/24 11:31:34
質問です。
ICAMERA_GetSizeListで撮影可能な写真のサイズを取得しようと
思っているのですが上手くいきません。
機種はW51Hです。
URLリンク(brewforums.qualcomm.com)
こちらの掲示板の内容を参考に次のような処理を作りました。
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:デフォルトの名無しさん
07/05/24 11:48:28
APIリファレンス見た?
bRangeは使わないの?
454:デフォルトの名無しさん
07/05/24 11:49:59
NULLチェックしてないから永遠に続いてる
455:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/05/24 17:56:49
すみません
APIリファレンス見間違えました
ポインタじゃないのでpListの中身が0の時で合っているのかもしれません
457:デフォルトの名無しさん
07/05/24 17:58:20
>>456は>454です
458:デフォルトの名無しさん
07/05/24 22:41:22
>>452
>boolean bRange;
>ICAMERA_GetSizeList( pICamera , &pList , &bRange )
これをこうしてみて。
int32 nRange;
ICAMERA_GetSizeList( pICamera , &pList , &nRange )
459:452
07/05/25 11:59:24
>456
>458
ご回答有難うございます。無事に解決しました。
自作の関数の中でICAMERA_GetSizeListを呼んで、リストのポインタを返すようにしていたのですが
関数を出た時点でリストの値がおかしくなっているようでした。
関数内で値を取得して返すようにすることで解決しました。
終端チェックは pList[Count].cx > 0 && pList[Count].cy > 0 で大丈夫でした。
お騒がせしました。
460:デフォルトの名無しさん
07/05/29 14:44:11
(*´Д`) 保全
461:デフォルトの名無しさん
07/05/29 17:11:13
>>450
ウチはゲームなんで、容量の問題だけだねえ。
mifだけ変えて同じバイナリ渡しとくだけで両方料金請求できるのに
やらない意味がない。
462:デフォルトの名無しさん
07/05/31 11:45:49
BREW AppLoaderで機種によって接続できなかったり、
転送できなかったりするんですが、
どうにかできないでしょうか?
ちなみにBTILのアップデートパッチによって、できない機種が変わります。
BTILインストール直後 CA全般,W42H,W51Pと接続できない
U02パッチあてた後 T全般,W51SA,NEONに転送できない
463:デフォルトの名無しさん
07/05/31 11:55:00
>>462
パッチその2は当てちゃだめなのですよー
1までで。
464:462
07/05/31 12:23:17
>>463
BREWのサイトにはU01と書いてたのですが、
U01をあててもインストール直後の状態と変わらず、
CA機種等と接続できないのです。
昔にインストールしたヤツだと
どの機種にも転送できるんですが。。。
465:デフォルトの名無しさん
07/05/31 21:22:47
>>464
パッチ当てた後、iniファイル(だったっけ?)を書き換えないとだけど、それはやったかい?
466:462
07/06/01 00:58:17
>>465
それは知りませんでした。
情報ありがとう。明日やってみます。
467:デフォルトの名無しさん
07/06/01 01:20:13
>>466
URLリンク(brewforums.qualcomm.com)
468: ◆LOUDNESSQA
07/06/01 10:52:23
MIFの依存ファイルの設定についてですが、
AアプリがBエクステンションをCreateし、BエクステンションがCエクステンションを
Createする場合、
AアプリのMIFの依存ファイルはBとCのエクステンションを設定しないといけません
か?
あるいはBだけで大丈夫ですか?
オフィシャルのソース等ありませんか?
469:デフォルトの名無しさん
07/06/02 06:54:21
>>468
Kに聞け。
470:スーパードクター K
07/06/04 20:02:00
>>469
話は聞いた
患者はどこだ
471:デフォルトの名無しさん
07/06/04 23:24:44
つかいつになったらオレアプリ作れるのかなぁ?
472:デフォルトの名無しさん
07/06/05 00:36:36
オープンアプリでいいじゃん?
473:デフォルトの名無しさん
07/06/05 02:11:59
>>471
俺、このアプリが完成したら結婚するんだ。
474:デフォルトの名無しさん
07/06/06 03:19:37
>>473
俺、このアプリが完成したら退職して、小さいけど堅実な会社を開くんだ
475:デフォルトの名無しさん
07/06/06 07:23:38
なにその確実な死亡フラグ
476:デフォルトの名無しさん
07/06/08 14:02:34
VistaでAppLoaderって使える?
477:デフォルトの名無しさん
07/06/08 18:50:47
エンジニアが開発マシンにVistaなんて使っていいの?
478:デフォルトの名無しさん
07/06/09 00:44:46
中東で仕入れた
QのUnlocker改造しようと試みたが
どうにもFlashBIOSが硬くて抜き出せない
こいつ抜き出して解析できれば俺アプリ作れる
はずなんだがうーむどうしたもんか
479:デフォルトの名無しさん
07/06/12 15:33:04
IBITMAP_DrawHScanline()
x または y がビットマップの境界の外にある場合は、クリップされますか?
特に y マイナスの時
480:479
07/06/12 17:11:26
unsignedだった、スマソ
481:デフォルトの名無しさん
07/06/12 17:49:53
W51K/W52KとかW51CA/W51H/W52Tなんかで文字列入力中(ITEXTCTL使用中)に
終話キー押してもEVT_APP_SUSPENDが来ねEEEEEEEeeeee!!!
みなさんがたはどうやってMEDIAとかインスタンス開放してますか?
※SUSPENDよこさずにRESUMEとか投げてよこすのは端末のバグだろぉーーー
482:デフォルトの名無しさん
07/06/12 17:58:46
mifの設定は?
483:481
07/06/12 18:22:57
>482
ストップダイアログでしょうか。
ちゃんと設定されてますた....
文字入力途中のサスペンド/レジューム動作は機種依存となりますっつー記述
見つけてテストみたら散々な目にwwwww
484:デフォルトの名無しさん
07/06/12 18:44:51
あー、俺がやった奴今調べてみたら
文字入力する所じゃ音ならねーやw
文字入力の前に開放しとくとかするしか無いんでない?
485:481
07/06/12 20:56:34
げげっやっぱりっすか
すまんす、終話キーだけじゃなくってもちろん音声着信でも同様な事が起こります。
ちなみに音着の方がもっと深刻でHとかCAでも発生します(こいつらは終話キーの時は
編集内容破棄するかポップアップ出すのでまだましかも。)
MEDIAって書きましたがその他のハードリソース取得したままだと音声着信に動画やら
設定されているともれなくリセットすると思われ。
ログ見てたらW51KとかW52Kで終話キー押したらメモリリークあるようなログ出てるのも
気になるところっす。(アプリじゃなくKCPぽいですが。)
486:デフォルトの名無しさん
07/06/12 22:06:57
>>481
IHTMLViewer + INPUTフォームおすすめ
俺はこの方法で入力してるが、サスペンド自体が来なかった記憶はないな
見落としてるのかもしれないけど、レジューム後にIMediaもフル動作してるから、
多分サスペンドされてるとは思うんだけどな
487:デフォルトの名無しさん
07/06/12 22:45:23
むかしKの端末って、ITEXTCTLとサスペンドは鬼門だったような覚えがあるのは
何の気のせいだろう。。。。
488:デフォルトの名無しさん
07/06/13 06:19:29
ブラウザ連携も癖あったよねー。昔のK
489:481
07/06/13 11:06:07
レスありがとうございます。
アプリ内部でSUSPEND/RESUMEのステートマシンを作ってがちがちにガードさせていたのもあり
SUSPENDが来ずにRESUMEがきた場合は無視してたらEVT_APP_STOPがきてアプリ終了されてました。
今回のどうみても端末不具合としか思えない現象に対してはとりあえず画面再描画することで
回避しますた。
※リセットに繋がるインスタンスは保持していないのでリセットはしないと思われます。
ITEXTCTLを使う前にはリセットに繋がる資源は開放していた方がよさそうですね。
>486さん
その方法、ちょっと調べてみます。ありがとうございました。
490:デフォルトの名無しさん
07/06/15 19:41:16
>>489
俺は486じゃないが一言。
リドローのタイミングとかきちんとしてないと、一部端末で酷い目にあうから気を付けろ。
まあ、作法通りに作れば概ね大丈夫なはず。
491:デフォルトの名無しさん
07/06/15 23:18:05
>IHTMLViewer + INPUTフォームおすすめ
に関係したことで質問。
アプリからFEPを起動した場合は、入力確定してアプリに戻るとき
eCode: EVT_CTL_TEXT_MODECHANGED
wParam: TMJ_FEPOUT
が発生するとガイドに書いてあって(BREW3.1)、実機で動作確認できた。
しかしINPUTフォームの場合は、値やイベントの定義が特にガイドに
載ってなかったと思うのだが、
アプリへ復帰するタイミングはどうやって判定するのだろうか?
見落とし、思い違いをしてるぞってことなら指摘頼む。
492:デフォルトの名無しさん
07/06/16 01:00:34
>>491
HTMLには入力(INPUT)とOKボタン(SUBMIT)をセットで配置してるんだ。
だからOKを押してもらったときのURLトリガをタイミングにして
復帰とかエラーメッセージ表示させてる。
HTML上でやってるからあまり凝った画面は作れないけどね。
493:デフォルトの名無しさん
07/06/16 02:25:08
なかなか使えそうな技だな。こんど俺も使ってみよう。
494:デフォルトの名無しさん
07/06/16 21:13:14
BREWもCも初めてなんですが、
一つ凄く基本的な質問をさせてください。
BREWではグローバル変数が使えないと書いてたんですが、
例えば描画に必要なIGraphicsを色んな関数から参照できる位置には保存できなくて、
その都度関数に引数として渡さないといけないということなんでしょうか?
495:デフォルトの名無しさん
07/06/17 04:44:17
メインとなる構造体のポインタを取得するシステム関数があるのでそれを使う手もあります
496:デフォルトの名無しさん
07/06/17 05:49:08
global/staticが使えるようになるelf2modはみんなあまり使っていないのか?
497:デフォルトの名無しさん
07/06/17 06:20:20
やば、そうだよそれすっかり忘れてた
498:デフォルトの名無しさん
07/06/17 11:27:18
グローバル変数量産されても困るんで、うちではとりあえず使わない方向で。
つか普通に組む分にはグローバル変数なんてなくても困らないし。
499:494
07/06/17 12:03:20
ありがとうございます。
elf2modの情報がイマイチ見つからないんですが、
コンパイルやmodファイルの作り方によるってことでしょうか。
とりあえずエミュレータ段階では使えるっぽい。
iアプリとSアプリしか作ったことないんですが、
brewめんどくさそうですね。色々。
500:デフォルトの名無しさん
07/06/17 17:38:47
javaにもグローバル変数は無いだろ
501:デフォルトの名無しさん
07/06/19 16:54:04
BREWのAPI上で、
入力された文字列(かな)に対する漢字データをATOKから
引っ張りたいだけど可能?
※全角入力の際の画面遷移をせずに漢字を入力させたい
502:デフォルトの名無しさん
07/06/19 18:46:38
ATOKとは何事ぞ
無理
503:デフォルトの名無しさん
07/06/19 21:43:30
むしろそういうエクステンションとか作ってください
504:デフォルトの名無しさん
07/06/19 23:56:23
>>500
グローバル変数はないが、クラス内でstaticなオブジェクトが使える。
Java→Brew移植する時に面倒だったけど、新elf2modのおかげで楽になった。
505:デフォルトの名無しさん
07/06/20 02:37:34
>>504
だから、それはglobal変数じゃないだろって話だろ。
506:デフォルトの名無しさん
07/06/20 03:32:17
>505が意味不明なんですが
507:デフォルトの名無しさん
07/06/20 08:30:36
意味が解らない事で何か問題がありましたか?
508:479
07/06/20 17:57:20
IBITMAP_DrawHScanline()
Yがビットマップ範囲外の時はクリップされず、
メモリぶっ壊してました。
509:デフォルトの名無しさん
07/06/21 18:04:42
Javaのようにintを文字列に変換したり、文字列をintにしたり、
勝手にサイズが拡張されるHashtableみたいなものは、
BREWだと自分で作らないといけないのでしょうか?
510:デフォルトの名無しさん
07/06/21 18:43:43
人が作ったものもあります。
511:デフォルトの名無しさん
07/06/21 19:11:10
それはBREWのAPIにあるってことでしょうか、
それとも、それとは別にラッパーみたいのがあるのでしょうか?
512:デフォルトの名無しさん
07/06/21 23:23:36
APIリファレンスも見ないで開発するのでしょうか?
513:デフォルトの名無しさん
07/06/22 07:26:08
日本語版がないからといって、BREW SDKの3.1.2より上へのアップデートをしない会社のせいで
BREW Debuggerが使えない。
514:デフォルトの名無しさん
07/06/22 08:31:36
BREW4.0.0のリリースノートを見ると
バグ情報が面白いので使う気にならない(´・ω・`)
515:デフォルトの名無しさん
07/06/22 10:22:10
>>513
ちょwww日本で使ってくれないから日本語版がないんだろwww
516:デフォルトの名無しさん
07/06/22 16:51:13
>>509
こーいう事ではないのか?
int ATOI(char *pString);
SPRINTF(char *pString,"%d",int nInt);
517:デフォルトの名無しさん
07/06/25 20:13:36
すいません。質問させて下さい。
IWEB_GetResponseを使い、画像データを用意したバッファに取得完了後
バッファ(char*)をイメージインスタンスに変換する方法が分かりません。。。
教えて下さいエロい人 m( _ _ )m
518:デフォルトの名無しさん
07/06/25 21:43:31
イメージインスタンスがなんなのかエスパーしろと?
519:デフォルトの名無しさん
07/06/25 22:25:08
ISOURCEUTIL IASTREAM 等を使ってやるんじゃない?
520:デフォルトの名無しさん
07/06/25 22:57:00
BREW4.0でてるのね。
API増えてる思ったが、今までと同じような機能のAPI多くない?
混乱するな、これは
521:デフォルトの名無しさん
07/06/26 11:42:02
>520
OSから変わるんだよ。
ただ、細かい所が全然練れてないからバグも多い...とw
522:デフォルトの名無しさん
07/06/26 20:59:55
プリエンプティブ・マルチタスクになったのが最も大きな変化だが、
搭載端末がかなりの数出回るまでは、今まで通りBREW3.1で作って
4.0は若干の変更&リビルドで対応、恩恵にあずかれるのは当分先、
というのは想像に難くない。
523:デフォルトの名無しさん
07/06/26 22:09:47
ちょっと待てw
524:デフォルトの名無しさん
07/06/27 00:42:10
質問です
brewでは静的変数が使用できないそうですが
どういう意味で使用できないのでしょう?
参照専用の変数として静的変数を使用したいのですが
例えば
class {
static char const* msg(void){static chr msg[]={'m','s','g',0};return msg;}
};
といったコードも正常に動作しないのでしょうか?
(.dataセクションがない?)
525:デフォルトの名無しさん
07/06/27 01:01:05
>>524
> (.dataセクションがない?)
modファイルはそもそもセクションという概念が無い。
静的変数が使用できないのはkの陰謀とコンパイラの制限。
使おうと思えば使える。
526:デフォルトの名無しさん
07/06/27 09:52:17
クラスでの書き方はやってないので通るかわかんないけど
static const char msg[] = { 'm','s','g',0 };
指定にすればRVCTだとtextセクションに入るので
参照専用で使う事は可能
で、こういう領域で確保したtextセクションのメモリをキャストして
無理やり書き換えるのが大域変数を使う1つの方法。
つまり自己プログラム書き換えをしてconstな箇所を変数として使う。
もう1つはこういう一連の動作をプログラム起動時に自動的にしてくれて
大域変数、静的変数をコード内で普通に使えるよう解決してくれたのが最新のelf2mod
527:デフォルトの名無しさん
07/06/27 11:13:28
>>525-526
なるほど、わかりましたサンクスです
modは初めて触るのでもう少し勉強してみます:D
528:デフォルトの名無しさん
07/06/28 03:01:23
BREW3にて画面に表示させた内容をα処理したいです。
そのために、IDISPLAY_CreateDIBitmapにて IDIB に変換し、
IDIB.pBmp の色を変更させることで、実現しようとしています。
変更した色を IDIB->Bitmapにして、DISPLAY_draw をしようと
しているのですが、変換された色がでません。
何かヒントをください。
529:デフォルトの名無しさん
07/06/28 10:17:06
CreateDIBitmapってDDBじゃなくDIBじゃなかったっけ?
これで作った物は現画面の内容を含んだDIBが作られるわけじゃないし
DDBからDIBへのコピーはほとんどの端末で実装されてないでしょ
エミュでもだし(DIBのカラースキームによるのかもしれないけど)
するならGetDeviceBitmapしたIBitmapからIDIBに変換して、
この内容を書き換え
ちなみに俺はα処理する場合はもうIGL経由でやってる。今の端末だと
530:デフォルトの名無しさん
07/06/28 12:06:41
>529
ありがとうございました。参考にしてみます。
531:デフォルトの名無しさん
07/06/30 20:44:26
お、もう4.0の話題していいのね。
当面は4.0用と3.1用にふたつコンパイルしなきゃいかんから大変になりそうだよね。
マシンを二台用意するかどうか悩むところだ…。
そふぃあなんちゃらは使う気も買う気も、開発費もねーし。
( ´-ω-)y─┛~~
532:デフォルトの名無しさん
07/06/30 21:09:43
うちはこうなる
× 当面は4.0用と3.1用にふたつコンパイルしなきゃ
○ 当面は4.0用と3.1用と2.1用にみっつコンパイルしなきゃ
現在3.1/2.1は1台のPCに別アカでインスコしてる。
4.0はまだインスコしてないけど同様にして共存する予定。
533:デフォルトの名無しさん
07/06/30 21:27:03
SDK Switcherはまた配布されるんだろうか(´・ω・`)
534:デフォルトの名無しさん
07/06/30 21:51:18
もうされてなかったっけ?>Switcher新版
535:デフォルトの名無しさん
07/06/30 22:51:42
その他の製品使ってる人のみ公開じゃなかったか>switcher
つかあれ使う必要あるの?
環境変数書き換えるだけだし
そもそも書き換えたところで何が変わるわけでもないし。
536:デフォルトの名無しさん
07/07/02 23:42:09
iアプリのImage.createImage(width,height)みたいなこと brewできますか?
537:デフォルトの名無しさん
07/07/03 01:54:25
うちは$(BREWDIR)じゃなくて、直接$(BREWSDK211JA)と$(BREWSDK312JA)を
参照してるね。
VCはDebug/Releaseじゃなくて2.1用/3.1用の構成作って、それぞれ上記環境変数
参照するようにしてるので、Switcherなんぞいらぬ。
あとエミュレーターはコマンドラインオプションで-a <アプレットディレクトリ>指定しとくと
楽だよね。
538:デフォルトの名無しさん
07/07/04 19:43:30
まぁ、2Dゲームなんかだと、ヘンなの呼ばない限り2.1のバイナリそのまま3.1に載せて動くしなあ。
539:デフォルトの名無しさん
07/07/06 13:37:00
実際ADSからDLして使ってもらう際の話なんだけど、
画像ファイルや音声ファイルってアプリ実行中にそのアプリからDLするものなの?
それともADSからアプリ本体をDLする際に一緒にDLさせれる?
barファイルにしとけば可能そうだけど単体ファイルの場合はどうなんでしょ
そのアプリで使う画像ファイル等をアプリ初回実行前からローカルファイルにしておけるのか、
初回実行時はどっかからDLしなければならず、それを保存する事でローカルファイルにできるのか、
誰か教えてちょ
今はただの勝手アプリ制作者だけど、今作ってるアプリも将来を見据えた設計にしときたいのよ…
540:デフォルトの名無しさん
07/07/06 13:47:58
Docomoとかみたく初回実行時に落としてくるなら、
BREWアプリ初回起動時に通信の確認出るはずでしょ?
541:デフォルトの名無しさん
07/07/06 14:16:17
>>539
アプリとデータを一緒に提出すれば本体とセットでDL出来るようになる。
データはbar以外でもOK。
542:デフォルトの名無しさん
07/07/06 16:16:23
>>541
サンクス!安心したよ!
543:デフォルトの名無しさん
07/07/06 21:45:58
おいおい、あんまり守秘義務に触れそうなこと書き込むと
またauに怒られるぜw
544:デフォルトの名無しさん
07/07/07 18:59:58
そういえば、以前にエミュレータのフォントサイズをバイナリ書き換えて変更する方法をどこかのサイトで
見たような記憶があるんですが、その詳細を知ってる方いませんか?
いくらググっても出てこない
545:sage
07/07/07 21:46:46
これとはまた別?
URLリンク(brewforums.qualcomm.com)
546:544
07/07/08 18:10:47
>545
ありがとうございます。この方法で問題ないように見えるので、参考にしてやってみます。
547:デフォルトの名無しさん
07/07/11 15:35:10
>>537
何気にすげー参考になった。さんくす
548:デフォルトの名無しさん
07/07/12 18:55:41
すみません。ちょっと質問です。
あるIBitmapのオフスクリーン画像に、あるIBitmapの画像を
左右・上下反転して描き込む方法ってあるのでしょうか?
549:デフォルトの名無しさん
07/07/12 19:46:44
ITransform
550:548
07/07/12 21:34:44
それなんですけどITransformって転送先を任意の
IBitmapなんかに選べるんでしょうか?
551:デフォルトの名無しさん
07/07/12 21:50:05
そもそもITransformの転送先のIBitmapからQueryInterfaceでITransformを作るのだよ。
参考:
URLリンク(plusd.itmedia.co.jp)
URLリンク(www.s-cradle.com)
552:548
07/07/13 14:07:46
>551
あうー。
すみません。自分でITransform作成しておいて、その辺すっかり忘れてました。
ありがとうございます。
553:デフォルトの名無しさん
07/07/16 22:09:18
ksk
554:デフォルトの名無しさん
07/07/16 23:18:43
4.0はspfとmmfの同時再生は可能になったのかな??
その部分だけが他キャリアより劣ってたので気になるのだが。。
555:デフォルトの名無しさん
07/07/16 23:55:20
国内に限った話ならもうspfやmmfは必要なんてないだろ
一年ぐらいもう使ってないぞ、その形式
2.1端末をする場合は仕方なく別対応するけど
556:デフォルトの名無しさん
07/07/17 04:15:16
2.1が無視できるなんてテラウラヤマシス
557:デフォルトの名無しさん
07/07/17 07:40:27
かれこれ2.0からの伝統で無条件にspfで指定してるんだけど、
2.1無視した場合、どんな形式の鳴らしてるの?
558:デフォルトの名無しさん
07/07/17 12:58:54
3.1ではBGMとSE(波形)を同時に再生できないのが痛い。
今時のゲームでは必要になると思うんだけど。
559:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/07/17 14:08:41
>>559
なるほどー。最近のMA7端末ならいけるのね。
旧端末を考慮するとしばらくはMA5の呪縛から逃れられないのか・・・
561:デフォルトの名無しさん
07/07/18 01:24:54
W32SAに至ってはMA3だし
562:デフォルトの名無しさん
07/07/18 01:31:43
サウンド用に超速いDSPと2MB程度のRAM乗せてくれればいいのになぁ
563:デフォルトの名無しさん
07/07/18 07:55:46
おまいら基本は電話するための機械ということを忘れてるだろう
564:デフォルトの名無しさん
07/07/18 07:57:37
このスレでそんなこと言われても(´・ω・`)
565:デフォルトの名無しさん
07/07/18 12:39:46
>>561
ここ見るとW32SAはMA5になってるよ。
URLリンク(smaf-yamaha.com)
566:デフォルトの名無しさん
07/07/18 17:07:50
>>563
じゃあ電話関係の機能をもっといじらせてください。
567:デフォルトの名無しさん
07/07/18 17:13:06
>>563
今となっては「基本は」ではなく「最低限の機能としては」だな。
>>565
W32SAは、端末としてはMA5をサポートしているが、BREWアプリではMA3の動作
と公式情報を得たことがある。
568:567
07/07/18 17:17:05
補足。
ヤマハのサイトの一覧表は移動機として見たものであって、
BREWアプリ上の仕様は当然ながら端末仕様書で確認する。
ヤマハの一覧表とは違ってるよ。
569:デフォルトの名無しさん
07/07/18 17:43:03
確かにW32SAの端末仕様を見ると<confidential>だな。
570:デフォルトの名無しさん
07/07/18 21:04:12
さ、この話はここでおしまい
次の話題行ってみよう
571:デフォルトの名無しさん
07/07/18 21:11:39
>>570
話題plz
572:デフォルトの名無しさん
07/07/18 22:25:35
誰かBREWを擬人化しておくれ
573:デフォルトの名無しさん
07/07/18 22:45:48
URLリンク(www.web-giga.com)
これでいいんじゃね
574:デフォルトの名無しさん
07/07/20 01:42:50
>>563
URLリンク(headlines.yahoo.co.jp)
そろそろ世間での結論が出始めているようだ
575:デフォルトの名無しさん
07/07/20 01:43:10
いやああああっっっ!!見ないで、お願いぃぃぃっっっ!!!
の人でいいんじゃね?
576:デフォルトの名無しさん
07/07/21 02:22:09
みさくら語でおk
577:デフォルトの名無しさん
07/07/21 08:39:14
らめえぇ!!IFileからくるみぽんちれちゃうろおぉぉ!!!??
578:デフォルトの名無しさん
07/07/21 11:18:58
BREW並の糞人間しかいないんだな
579:デフォルトの名無しさん
07/07/21 15:27:44
AUAU言いながらBREWBREWッ!と出すようなヤツばっかさ
580:デフォルトの名無しさん
07/07/21 16:03:12
無駄にスレ伸ばさなくていいって
仕事中のやつがヘルプ求めてきたら答えてやればよし
581:デフォルトの名無しさん
07/07/23 23:22:43
KAMISAMA Help!!
582:デフォルトの名無しさん
07/07/24 11:59:10
助けてくれなきゃあの娘は誰かと
583:デフォルトの名無しさん
07/07/24 19:41:03
スキャンダル
584:デフォルトの名無しさん
07/07/24 20:03:38
恥を忍んでお尋ねするのですが、
IWEB_GetResponse()での通信開始が失敗した場合、
IWEB_GetResponse()のパラメータに設定したコールバックに通知は来るんでしょうか?
トラフィックコントロール制限などが理由でIWEBでの通信が失敗した場合の
エラー処理を実装したいのですが、上記のケースでコールバックに通知が
来ないのであれば、タイムアウト時のコールバックにエラー時の処理を
実装しようと考えております。
どなたかご存知のかたいらっしゃいましたら、どうかご教授願います。
今必死こいてドキュメント読んでいます。すいません・・・無知で・・・。
585:デフォルトの名無しさん
07/07/24 20:42:35
>>584
くるよー
その辺はエミュがしっかり作られてるから
エミュで動けば実機も大抵OK。
586:デフォルトの名無しさん
07/07/24 20:58:03
>>585
おお、ちゃんと来るんですね!!
これで実装方針も立てられます。
ありがとうございました!!
587:デフォルトの名無しさん
07/07/24 23:30:59
基本的に来るけど、なにかの機種で、
圏外(電波OFFモードでも可)→通信開始→即時に通信エラー→同じインスタンスで再度通信→エラーが返ってこない
ってのがあったはず。ま、タイムアウトちゃんとやってりゃ問題ない些細なことではあるけど。
588:デフォルトの名無しさん
07/07/25 13:13:25
すいません 質問させて下さい。
ISHELL_CreateKanojo ( pMe->a.m_pIShell, AEECLSID_KANOJO, (void**) &pMe->phKanojo )
を実行した結果phKanojoがnullのままで、何度やっても成功しないんです ( ;ω;)
589:デフォルトの名無しさん
07/07/25 13:17:25
たぶん特権が無いんだと思うよw
590:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/07/25 19:39:27
while(me->life>0)
{
BrewAppWork(me);
}
593:デフォルトの名無しさん
07/07/25 22:30:37
/* デスマーチ処理 */
while (me->ShiyoHenko!=0)
{
ProjectProcess(me);
me->ShiyoHenko++;
}
594:デフォルトの名無しさん
07/07/25 23:30:17
そんなほぼ無限のループやるとすぐに落ちるぞw
595:デフォルトの名無しさん
07/07/26 00:01:42
落ちたら抜け出せる・・・それしかない・・
それしか抜け出す道がないんだ・・
596:デフォルトの名無しさん
07/07/26 01:37:11
残念! BREWは例外をcatch出来ないんだな
597:デフォルトの名無しさん
07/07/26 08:10:41
いや、モノによるが無限ではないんじゃね。
me->ShiyoHenkoがunsignedではなくてsignedならオーバーフロー→負数
→いずれ0になるから、いずれ脱出できるじゃね?
598:デフォルトの名無しさん
07/07/26 08:34:11
別スレッドが書き換えてくれるよ(他力本願)
あ、4はスレッド使っても怒らない?神様
599:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/07/26 15:18:48
自己解決したお
ありがとう俺
∩
( ⌒) ∩_ _ グッジョブーン!!
/,. ノ i .,,E)
/ /" //
_n グッジョブーン!! / / / /
( l / / ^ω^)/ / グッジョブーン!!
\ \ (^ω^ )( / ( ^ω^) n
ヽ___ ̄ ̄ ノ二ヽ |  ̄ 二二二二( E)
/ / \ ヽ フ /
| / | / | /
( ヽノ ( ヽノ ( ヽノ
ノ>ノ ノ>ノ ノ>ノ
三 レレ 三 レレ三 レレ
601:デフォルトの名無しさん
07/07/26 17:04:17
自己解決したんなら答えを書いておこうよ
次に同じことでつまずいた人が助かる
602:デフォルトの名無しさん
07/07/26 17:17:40
それと、答えようと思って自分の環境で確認中だった人のためにも・・・
603:デフォルトの名無しさん
07/07/26 19:56:21
>>660は就業時間内に解決したっぽいから
勝手に他人には漏らせないだろ。
604:デフォルトの名無しさん
07/07/26 20:13:27
俺たちは他人じゃないだろ?ソウルブラザーだろ?
605:デフォルトの名無しさん
07/07/26 21:22:32
そうだな、ブラザー
だからちょっとケツの穴をかせ
606:600 >>599 >>588
07/07/26 23:13:00
だが他人だった。
607:デフォルトの名無しさん
07/07/26 23:34:08
*
608:デフォルトの名無しさん
07/07/26 23:56:48
要するに>>599の回答は未だ得られていないという事だな?
>>600はお氏になさい
609:デフォルトの名無しさん
07/07/27 00:01:55
( ;ω;) をNG登録しといたわ
610:デフォルトの名無しさん
07/07/27 00:19:32
ぶりゅんぶりゅんぶりゅんぶりゅん
てゅーごおおおおおおおおおおおおおおおおおおおお
ちゃららーんちゃららららちゃららららー
611:デフォルトの名無しさん
07/07/27 00:52:19
す すまない みんな( ;ω;)
俺が>>600で>>599で>>588です。
お騒がせしますた。
>>600での文面の通り業務時間内に自己解決しますた。
612:デフォルトの名無しさん
07/07/27 05:11:35
俺の業務時間は大体 14:00-32時位なんだがみんなはどう?
平日は会社にずっと泊まりこみだけど、
たまに34時くらいに会議でたたき起こされるんだよな。
613:デフォルトの名無しさん
07/07/27 05:39:26
>>612
結構寝てるね
614:デフォルトの名無しさん
07/07/27 12:54:08
さあ語ろうぜ
615:デフォルトの名無しさん
07/07/27 16:27:38
アプリを動かしてる様子をリアルタイムでPCに録画して保存できるようなソフト、もしくは方法ってないですか?
shaker使ってアプリ起動中に画像を保存する方法はあったのですが、動画は可能でしょうか
616:デフォルトの名無しさん
07/07/27 17:44:34
ブリブリ
617:デフォルトの名無しさん
07/07/27 20:01:34
>>615
アプリて端末のか? それならデジカメかDVカメラで取るしかないんじゃないのか
リアルタイムでVRAM情報とってくるような帯域・余裕があるとも思えんし
PCシミュなら俺はDisplay2aviというソフトが比較的安定してたので使ってる
保存時の圧縮がソフト専用なので、後から編集・変換するのが前提になるけど
618:デフォルトの名無しさん
07/07/30 15:26:11
赤外線のAPI、カメラより酷い気がする。
コールバックの呼ばれる順序、タイムアウトの処理とかもうバラバラ。
このままbrew4.xになったら2つのコールバックが同時に走りそうな気がするよ・・・