BREW(Binary Runtime Environment for Wireless) 9
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/12/21(木) 13:37:32■テンプレ
http://brew.s214.xrea.com/pukiwiki/
http://kintubo.kakiko.com/brew/
■前スレ
08 http://pc8.2ch.net/test/read.cgi/tech/1147832791/
■過去スレ
07 http://pc8.2ch.net/test/read.cgi/tech/1137502541/
06 http://pc8.2ch.net/test/read.cgi/tech/1126846736/
05 http://pc8.2ch.net/test/read.cgi/tech/1119056460/
04 http://pc8.2ch.net/test/read.cgi/tech/1111028365/
03 http://pc5.2ch.net/test/read.cgi/tech/1096006023/
02 http://pc5.2ch.net/test/read.cgi/tech/1076511398/
01 http://pc2.2ch.net/test/read.cgi/tech/1011078904/
関連情報 >>2-10
0002デフォルトの名無しさん
2006/12/21(木) 13:38:15Qualcomm CDMA Technologies - CDMA2000 3G Solutions ← チップセットの情報(PDFあり)
http://www.cdmatech.com/solutions/cdma2000_3g_solutions.jsp?L2=cdma2000_3g_solutions
ARM関連
ARM7DTMIの部屋
http://vsync.org/arm/
ARMメモ
http://www.bomber.co.jp/chaola/docs/ARM/
Linux Zaurusでアセンブリプログラミング
http://www.nk.rim.or.jp/~jun/slasm/arm00.html
0003FAQ
2006/12/21(木) 13:39:10IE5.5SP2以降推奨、NNでも動くかも知れないけどOperaとかMozillaとかは確実に無理。
JavaScript+ActiveX。
あと、会社名とかをちゃんと登録しないとダウンロードできません。
2Channel Inc. みたいな正式な名前。登録内容は全部英語。
Q. gccでコンパイルしたいのですが
A. こちらを参考にどうぞ.
Q. BREWアプリを自作して自分の携帯に入れたいのですが?
A. 素人は作ることは可能ですが端末に転送することはできません
あきらめるかCPなどのプロになりましょう
Q. DLLにコンパイルしたものを端末に転送したのですが実行できません
A. ARMの形式でコンパイルする必要があります
あきらめるかARMにコンパイルできるようがんばりましょう
Q. BREWて正直うんこなんですが…
A. そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう
Q. _| ̄|○ ……
A. (つДT)つ旦
0004デフォルトの名無しさん
2006/12/21(木) 13:39:44A. こちらを参考にどうぞ.
ttp://kintubo.kakiko.com/brew/gcc.html
0005デフォルトの名無しさん
2006/12/21(木) 14:36:07DBGPRINTF(">>1乙かれ〜");
0006デフォルトの名無しさん
2006/12/21(木) 15:58:28乙。
0007デフォルトの名無しさん
2006/12/21(木) 16:54:54乙〜
質問なのですが、BREWで端末の音量設定取得方法ってどうやるのですか?
0008デフォルトの名無しさん
2006/12/21(木) 17:26:030009デフォルトの名無しさん
2006/12/21(木) 18:15:160010デフォルトの名無しさん
2006/12/22(金) 00:36:470011デフォルトの名無しさん
2006/12/22(金) 03:25:19>>4はもともと>>3の1つ目のQ&Aの修正な。
0012デフォルトの名無しさん
2006/12/23(土) 04:39:550013デフォルトの名無しさん
2006/12/23(土) 11:29:050014デフォルトの名無しさん
2006/12/25(月) 08:19:22そういございますん
0015デフォルトの名無しさん
2006/12/25(月) 23:35:14固定長化するべきか、動的確保のまま移植すべきか・・・
どっちに転んでも地獄が待ってそうでやる気がでねぇ。
0016デフォルトの名無しさん
2006/12/25(月) 23:44:420017デフォルトの名無しさん
2006/12/25(月) 23:46:52だからそういうのはメモリプール使えとあれほど(ry
0018デフォルトの名無しさん
2006/12/26(火) 10:56:28初心者のソースほどあっちこっちにnewだらけだよ。
設計にもよるけど、特にツール系は動的確保じゃないと辛い。
漏れはJavaのVectorと似たような動作するVectorクラスを作って対処してる。
0019デフォルトの名無しさん
2006/12/27(水) 01:03:06ピクセル操作して画面を黒にフェードアウトする処理を搭載するように言われて
その方法を模索中なんだが、とりあえずフォーラムの下記のURLのソースを参考に
しようと思うんだが、第二引数である「nPitch」の部分がよくわからない。
ttp://brewforums.qualcomm.com/ja/showthread.php?t=846&highlight=IDIB
今夜はもう家に帰ってきたんで、手元にAPIリファレンスぐらいしかないんで、
適当にコードを書くけれど、
IBITMAP_QueryInterface(pIBitmap, AEECLSID_DIB, (void **)&pIDIB);
とかしておいて、
pIDIB->nPitch;
で求めた値で良いんだろうか?
0020デフォルトの名無しさん
2006/12/27(水) 01:15:310021デフォルトの名無しさん
2006/12/27(水) 02:25:33今まで不具合ないけど。
0022デフォルトの名無しさん
2006/12/27(水) 04:56:35http://brew.s214.xrea.com/pukiwiki/?BREW%2FTIPS#x1afe8b8
これテストしてくんない?
0023デフォルトの名無しさん
2006/12/27(水) 06:53:10式が宣言より前にあるぞ
0024デフォルトの名無しさん
2006/12/27(水) 13:01:25dくす。修正しますた。。
C++ しか使わないからつい忘れてしまう……。
0025デフォルトの名無しさん
2006/12/27(水) 13:15:10使い勝手や見た目の部分について教えて欲しい。
俺は自作しか使ったこと無くてようわからん(´・ω・`)
0026デフォルトの名無しさん
2006/12/27(水) 13:24:11BREWから使えるの?(´・ω・`)
0027デフォルトの名無しさん
2006/12/27(水) 13:28:58これでそこそこのデザイン(端末によるとは思うが)のダイアログが出るなら、
使ってみてもいいなーって思ってるんだけど。
0028デフォルトの名無しさん
2006/12/27(水) 13:38:32ダイアログって名前が付いてるけど、全画面に白背景の黒文字テキストを描画するだけの物だと思ったけど。
0029デフォルトの名無しさん
2006/12/27(水) 13:54:46そっか、フルスクリーンになっちゃうのか。
なら自作の方がいいなぁ。。。
おっけー、ありがとでした。
0030デフォルトの名無しさん
2006/12/27(水) 14:04:05端末が出してるエラーかアプリが出してるエラーか
分からなくなってユーザーサポートとかめんどくさそうだしな(´・ω・`)
003119
2006/12/29(金) 00:38:37子供が風邪ひいて看病してた。
返事送れてスマン。
>>22
わざわざありがとう。
で、シミュレータで試してみたんだけどダメだった。
カラースキームが(シミュレータだと)RGB332だったのが原因。
知ってる人には、今更なんだろうけどカラースキームって端末とかによって異なる
んだね。
…って事は、全てのカラースキームに対応した処理を作らなきゃいかんのかと、
22のソースを元に処理を改良中です。
0032デフォルトの名無しさん
2006/12/29(金) 00:51:01今のところ。世界は知らない。
あと、シミュレータのやつは時々画面サイズやらカラーやら間違ってるので
デバイス設定ファイルの方をいじってるわ。私の場合。
003319
2006/12/29(金) 00:58:34む。そうだったんだ。
ならば処理も減らせるね。
ってゆーか、シミュレータのスキームがむしろ変なのかー
ちとデバイス設定を編集してみる。サンクス!
0034デフォルトの名無しさん
2006/12/29(金) 01:38:320035デフォルトの名無しさん
2006/12/29(金) 01:42:230036デフォルトの名無しさん
2006/12/29(金) 01:44:37ぶたまんとかさ
0037デフォルトの名無しさん
2006/12/29(金) 01:46:24あるよー。だいぶ昔のやつだけどねー・・・。
003819
2006/12/29(金) 01:52:31設定ファイル(dsdファイル)を見てたんだが、カラースキームの設定がしてありそうな
箇所が見当たらない。
Brew3.1にはその設定が無いって事はないよねぇ…。
(;´ω`)
ああ、それにしても今夜も子供が夜泣きで欝だ。
泣きたいのは俺だっちゅーの。
0039デフォルトの名無しさん
2006/12/29(金) 02:19:40今手元にモノがあるわけでもないので詳細不明だけど。
設定名があるわけじゃなくて8とか16とかのビットで書いてあったはず。
004019
2006/12/29(金) 02:45:31なるほど、dpkファイルの方だったのか。
みつけた!
SCREEN 294 64 534 464 AVS_SCREEN_2 241 401 0.000000 0.000000 INCH 8 1
↑の「8」だね。
ありがとー!
これで少し前に進めるよ!
0041デフォルトの名無しさん
2006/12/29(金) 12:40:10スレとは全く関係ないんだけど、子供さんを悪く言うのはカワイソス(´・ω・`)
0042デフォルトの名無しさん
2006/12/30(土) 23:52:17納期近くで寝てないときにも容赦なく泣きまくるから
これでノイローゼっぽくなる親も多い。
まぁ、嫁と二人交代で面倒見て、寝れるうちにどっちか片方が寝とけ。
一人に押し付けると、いずれ誰かが死ぬよ?
と、なんか急に育児板みたいだなw
0043デフォルトの名無しさん
2006/12/31(日) 10:57:26見掛けたことあるけど、持ってる奴みんな変身してどっか行っちゃうから
機種までは分からないやスマソ
0044デフォルトの名無しさん
2006/12/31(日) 22:26:48記憶があってればA5502K。
それ以外じゃ私も見たことないな…。
0045デフォルトの名無しさん
2006/12/31(日) 22:40:160046デフォルトの名無しさん
2007/01/01(月) 00:12:570048デフォルトの名無しさん
2007/01/02(火) 17:33:310049デフォルトの名無しさん
2007/01/02(火) 17:50:330050デフォルトの名無しさん
2007/01/03(水) 22:40:49てか3.x→4.0で大分変わるみたいなんだけど
うちまで情報が回ってこないのですが・・・
0051デフォルトの名無しさん
2007/01/03(水) 23:28:29えとBREW4.xからうわなにをすあqwせdrftgyふじこlp;@
0052デフォルトの名無しさん
2007/01/04(木) 14:28:020054デフォルトの名無しさん
2007/01/04(木) 15:00:040055デフォルトの名無しさん
2007/01/04(木) 16:32:59すまない。汗ってしまった。
0056デフォルトの名無しさん
2007/01/05(金) 12:10:43IShellのインターフェイスポインター取得することって可能です?
ISHELL_CreateInstanceに使いたいっす
0057デフォルトの名無しさん
2007/01/05(金) 14:07:35Sophia のフレームワークは生のBREWインターフェイスには触れなかったような。。。
サポートに聞くのが一番だな。
最悪自分で IApplet から IShell とりだして ISHELL_CreateInstance() だな。
0058デフォルトの名無しさん
2007/01/05(金) 16:11:58なるほど。。有難う御座います
005957
2007/01/05(金) 17:39:50スマートポインタから生のポインタを取得して
キャストすれば使えた気がするんだけど、
ずいぶん前の話なんで試す環境すらないスマソ。
こんな感じ。
-----------------------
SFBShellSmp shellsmp;
ISHELL *shell;
shellsmp = SFBShell::GetInstance();
shell = (ISHELL*)(shell.Get());
ISHELL_CreateInstance( shell, .........
.........
-----------------------
0060デフォルトの名無しさん
2007/01/05(金) 21:10:200061デフォルトの名無しさん
2007/01/05(金) 23:20:140062デフォルトの名無しさん
2007/01/05(金) 23:35:360063デフォルトの名無しさん
2007/01/06(土) 02:19:03何本かアプリ作ってりゃそれなりのクラスやヘルパー関数が蓄積されるだろうし
開発スタイルも定着するだろ。
なーんも知らんとこが新規で開発するならSophia導入もありだと思うが、
それで飯食ってくつもりなら不要と思われ。
0064名無しBREWたん
2007/01/09(火) 15:31:29同意。
BREW初心者の頃は訳わからなくてSophiaのライブラリがあるとだいぶ助かったが、
慣れてくれば知識もつくし、ノウハウが蓄積されてきてくるだろうから、
自前のライブラリを作ったほうがコスト的にも精神的にも満足度は高いかと。
0065デフォルトの名無しさん
2007/01/10(水) 22:26:4630分経っても500KBのファイル転送がおわりゃしねえ。この糞端末が
0066デフォルトの名無しさん
2007/01/10(水) 22:49:180068デフォルトの名無しさん
2007/01/11(木) 13:08:112.1より酷いような気がするのは気のせいでしょうか(;´д`)
3.1専用のアプリがようやく来たのでスレッドとか何とか遊びたいのに
くだらないところで躓いてるよ・・・
0069デフォルトの名無しさん
2007/01/12(金) 09:53:14じゃ、組み込み用って事で見れば、
BREW >>> JAVA >>>>> (壁) >>>>> dotNET , Flash
ってこと?
0070デフォルトの名無しさん
2007/01/12(金) 10:04:260071デフォルトの名無しさん
2007/01/12(金) 10:17:080072デフォルトの名無しさん
2007/01/12(金) 10:54:01stl ×
boost ×
namespace ×
pragma ×
例外 ×
stdlib.h等標準ライブラリの使用 ×
組み込みに何故.NETやFlashが比較対象になるのか理解できんが
ざっと思いつく感じこれくらいは壁があるよ
0073デフォルトの名無しさん
2007/01/12(金) 10:59:40namespaceダメって、ちゃんとコンパイラ開発しる!
0074デフォルトの名無しさん
2007/01/12(金) 11:00:49今の携帯電話ってFlashだお。
組み込みに.NETは聞いたことないけど、M$的にはWinCE開発は.NET推奨だお。
0075デフォルトの名無しさん
2007/01/12(金) 11:26:530076デフォルトの名無しさん
2007/01/12(金) 11:28:45BREWのヘルパー関数に置き換えれば良いんだけど
あとtemplateのサポートが甘かったし
RVDS2.2以降でC++のサポートが強化されてるはずなので金があれば
それ買って幸せになることもできるかも
(stdlibに関してはどうしようもないけど)
0077デフォルトの名無しさん
2007/01/12(金) 11:39:30>なんでstlがダメなの?
例外がNGなのが主な原因だと聞いたことがある。
そのせいでSTLをそのまま持ってきても動かない。
自前でSTL相当のものを作ればいいけど、マンドクサすぎるしな。
つーかBREWが糞仕様なのは何とかならn(ry
0078デフォルトの名無しさん
2007/01/12(金) 11:42:000079デフォルトの名無しさん
2007/01/12(金) 12:11:05RWPI領域にデータを持ってしまうのでBREWで利用できなかった
・Elf2Modがリリースされ、BREWアプリはRWPI領域を持てるようになったので、
RVDS2.2とC++を組み合わせた利用、及びglobal/static変数の利用が可能になった
・ただし、stdlibに関しては以下の制限があるので、既存のライブラリの流用などでは
ものすごい注意が必要
ttp://brewforums.qualcomm.com/ja/showthread.php?t=861&highlight=elf
・RVDS2.2ではExceptionもサポートされている
templateのexportが出来ないようだ
0080デフォルトの名無しさん
2007/01/12(金) 22:30:23正直何のことかよくわかりません。コンパイラが吐き出すデータの内容を指すものなのでしょうか?
このARMのRWPI領域やBSSセクションについての資料はどうすれば手に入るのでしょうか?
もしくは日本語の解説があれば教えてください。
0081デフォルトの名無しさん
2007/01/12(金) 22:50:19elf format の仕様書嫁
0082デフォルトの名無しさん
2007/01/13(土) 16:32:01ELFの仕様はあったんですが、これの日本語訳は無いんでしょうか?
ttp://www.skyfree.org/linux/references/ELF_Format.pdf
0083デフォルトの名無しさん
2007/01/13(土) 19:26:46スレ違いだから他のスレ行って聞いてくれ
0084デフォルトの名無しさん
2007/01/14(日) 14:30:50ttp://caspar.hazymoon.jp/OpenBSD/annex/elf.html
008568
2007/01/16(火) 16:07:46Win2kだと表示まわりがおかしくなるっぽい。
XP使えと言う事のようです。
0086デフォルトの名無しさん
2007/01/16(火) 17:02:50× Win2kだと
○ 自分が使ってたWin2kだと
何十台ものWin2kで試したわけじゃないだろ?
適当なこと書いちゃダメだぜ
0088デフォルトの名無しさん
2007/01/17(水) 14:13:09BREW3.1でアプリ内の特定の位置で日本語入力をさせたいのですが
こういう場合はITextCtlを使う以外に方法がないのでしょうか?
ITextCtlについてマニュアル等を見て調べても、イマイチ使い方がわからず困っています。
ITextCTLのサンプルでも構わないので、よろしければご教授ください。
もしサンプルや解説等がなければ、何か別の方法で日本語入力できる方法はないでしょうか?
宜しくお願いします。
0089デフォルトの名無しさん
2007/01/17(水) 14:28:47http://brewforums.qualcomm.com/ja/showthread.php?t=769
http://brewforums.qualcomm.com/ja/showthread.php?t=1015
http://brewforums.qualcomm.com/ja/showthread.php?t=985
0091デフォルトの名無しさん
2007/01/17(水) 17:09:21ありがとうございました・・・。
009268
2007/01/17(水) 17:56:24MAKE_RGBを使用せずに直接16進数で
RGBを指定していたのがマズいようで・・・
リファレンスに
(RGBVAL) ( ((uint32)(r) << 8) + ((uint32)(g) << 16) + ((uint32)(b) << 24) )
って書いてあるじゃんヽ(`Д´)ノ
失礼しますた。
0093デフォルトの名無しさん
2007/01/19(金) 18:11:43うまくいかなくなったのですが
他にこういうこと起こった人いますか?
0094デフォルトの名無しさん
2007/01/19(金) 19:49:15アンインストールすればいーんでないだろうか・・・
0095デフォルトの名無しさん
2007/01/19(金) 21:39:37色のならびにあわせた名前の付け方して欲しいよ。
普通なら RGBVAL じゃなくて BGRVAL(またはBGRAVAL) とでもしておく方が直感的じゃね?
0096デフォルトの名無しさん
2007/01/19(金) 21:48:170097デフォルトの名無しさん
2007/01/19(金) 22:30:360098デフォルトの名無しさん
2007/01/19(金) 22:31:300099デフォルトの名無しさん
2007/01/19(金) 22:35:580100デフォルトの名無しさん
2007/01/19(金) 22:47:400101デフォルトの名無しさん
2007/01/19(金) 23:11:21通常のイメージでいうとダブルワードの値をメモリに書く、ということになるだろうけど
そうなるとエンディアンで違いがでるんじゃないかな?と
0102デフォルトの名無しさん
2007/01/20(土) 08:28:380103デフォルトの名無しさん
2007/01/22(月) 14:47:38それにしても、なんでBREWってWin32APIの痛すぎる命名や流儀をやたらパクってるのかね……。
0104デフォルトの名無しさん
2007/01/22(月) 18:45:58ゲームを移植してまして、一応最初はきちんと動作しているのですが、
シミュレーター上で2〜3時間くらい動作させるとその内、IIMAGE_Drawや
IDISPLAY_DrawTextやIDISPLAY_FillRectを始めとする一切の描画機能が
働かなくなります(単にIDISPLAY_Updateが働かなくなっているだけかも
しれませんが……)。
その状態になった時にトレースしてみると描画がされないだけで、内部的には
正常にメインループが動作しており、MALLOC等もきちんと動作しています。
もちろん描画をフラグで飛ばしている感じでもありません。IDISPLAY_Update
も毎回通っています。
画像に関して、今まで正常に表示されていた物が何かを境にまったく表示
されなくなり、かつIDISPLAY_FillRectまで動作しない所を見ると、
CreateInstance等の処理に何か問題が発生したとも思えません。
IDisplayの値も調べましたが、特に破壊された感じではありません。
ちなみに実機上でやると、似たようなタイミングで端末リセットが発生します。
自分のソースがおかしい事は分かるのですが、どこで異常を起こしているのかが
つかめずにいます。
せめて何をきっかけに上記のような現象が発生するのかが分かれば手がかりに
なりそうなのですが、心当たりのある方いらっしゃいますでしょうか?
0105デフォルトの名無しさん
2007/01/22(月) 19:13:57エミュに関してはエミュそのものがリークしているって
フォーラムにあったような気がした。
ただ前作ったアプリでは1日ランニングかけっぱなしでも平気だったけど…
兎も角ソフトそのものがリークしてないか虱潰しに見てくしかないんでないかね。
参考にならずスマソ
0106デフォルトの名無しさん
2007/01/22(月) 19:20:47フラグメントが進んでそういう症状出るとかだと南無い。
0107名無しBREWたん
2007/01/22(月) 19:20:530108デフォルトの名無しさん
2007/01/22(月) 20:36:45始めはまともに動作していて、一定時間経過後に動作不安定や不正終了ってのは
メモリ食い尽くしてエラーかな、とまず思った。
それならアプリを終了したときメモリリークを知らせるメッセージが出るけど、どう?
MALLOC、CreateInstanceの他、メモリを確保するタイプの
IXXX_GetXxxx()のような関数で取得したオブジェクトの解放処理もチェックだね。
0109104
2007/01/22(月) 23:33:20やっぱりどうも基本的な部分に見落としがあるって事ですよね……。
とりあえず、根強く虱潰しに見ていこうと思います。
>>108
大体一時間ほどプレイした場合のメッセージ中、メモリーに関係有りそうなのが
以下で、それ以外エラーっぽい文章は出ていないのですが……。
前から気になっていたのがこの"28 Wasted"なのですが、これはどういう
数値なのでしょうか?
*AEEHeap.c:1186 - 0 Alloc - Total
*AEEHeap.c:1187 - 0 OEM
*AEEHeap.c:1188 - 0 BREW
*AEEHeap.c:1189 - 0 Apps
*AEEHeap.c:1190 - 28 Wasted
*AEEHeap.c:1191 - 10436560 Free - Total
*AEEHeap.c:1192 - 10436560 Largest
*AEEHeap.c:1193 - 0 Largest Non Seq.
*AEEHeap.c:1194 - 0 Total Non Seq.
0110108
2007/01/23(火) 00:36:47実行中のメモリリークは残メモリ量を常時監視してるとかじゃないと掴みにくいよ。
もしメモリ解放し忘れとかあれば、アプリ終了時にシミュレータの画面にエラーメッセージが出る。
画面にMEMORY ERRORとかなんとかそんなメッセージが出てないかって聞きたかった。
(NULLポインタへのアクセスでも出たと思うがはっきり覚えてない)
いや、もちろん、メモリリークが原因だと決まったわけではないけれど。
>この"28 Wasted"なのですが
それは>>105が言ってるようなやつ。気にしなくていいと思う。
0111デフォルトの名無しさん
2007/01/23(火) 01:56:51そのメッセージってリークさせた時だけ終了時に出る奴だと思ったが…
AEEHeap.cのはそれだけ?その直前にもなんか出てない?
0112デフォルトの名無しさん
2007/01/23(火) 02:05:53エミュレータがひたすらログをヒープ上に溜め込んでメモリを食いつぶすらしいが
Wastedはよく見るので多分あまり気にする必要はない
メモリリークしたときはBPOINTなんちゃらと出る希ガス
スタック上に確保したインスタンスの開放漏れとかそういうのが疑わしい
0113デフォルトの名無しさん
2007/01/23(火) 02:08:490114デフォルトの名無しさん
2007/01/23(火) 10:25:14ホンの一瞬だけリークの表示画面出して
ランチャー画面に移っちゃって気づきづらい。
その代わり>109のログが出る。
リークしなければAEEHeep.cのログは出ない。
ということで>109はメモリリークでFA。
0115デフォルトの名無しさん
2007/01/23(火) 11:25:47コレってシミュレータを立ち上げて
消すだけでも出ない?
(何のアプリを起動しなくても)
今まで気にしてなかったんだけど…
0116104
2007/01/23(火) 11:38:12109のはシミュレーター自体を終了した時に出たメッセージで、
アプリ終了直後は特に109のようなログもBPOINTなんちゃらも
出ていないっぽいです(全文張ろうかと思いましたが長すぎる
みたいですので……)。
開発当初に>>114にあります一瞬出るメッセージが出たこともありましたが、
それはあからさまな開放漏れを修正する事によって解決しました。
とりあえず、皆さんの指摘の中にあります開放漏れを重点的にチェックして
みようと思います。
どうもありがとうございました!
0117114
2007/01/23(火) 11:48:29ただアプリ終了時にAEEHeap.cのログが出た場合は
リークしてることに間違いは無いよ。
0118デフォルトの名無しさん
2007/01/23(火) 11:50:23*AEEShell.c:8565 - App_Cleanup(1009ff0)
*OEMOS.c:548 - BPOINT Type 1, Node 0x048618E0 helloworld
*AEEHeap.c:1171 - ------ App Heap Info ------
*AEEHeap.c:1073 - 128 - helloworld #1624 c:\brew_sdk\3.1.2\sdk\examples\helloworld\helloworld.c:134 (L)
*AEEHeap.c:1185 - -------------------------
*AEEHeap.c:1186 - 161928 Alloc - Total
*AEEHeap.c:1187 - 0 OEM
*AEEHeap.c:1188 - 75409 BREW
*AEEHeap.c:1189 - 86519 Apps
*AEEHeap.c:1190 - 6104 Wasted
*AEEHeap.c:1191 - 2977756 Free - Total
*AEEHeap.c:1192 - 2940688 Largest
*AEEHeap.c:1193 - 2940688 Largest Non Seq.
*AEEHeap.c:1194 - 2977756 Total Non Seq.
*AEEHeap.c:1195 - -------------------------
*AEEShell.c:8087 - App_New (CREATED 1008000)
0119104
2007/01/23(火) 11:52:23ビットマップの開放なのですが、開放順序は関係有りますでしょうか?
手順はこんな感じなのですが……。
デバイスのビットマップ取得
↓
互換性のある作業用ビットマップ作成
↓
作業用ビットマップにパターン転送
↓
ITransformインターフェイス作成
↓
トランスフォーム転送
↓
ITransformインターフェイス開放
↓
IDISPLAY_Update
↓
作業用ビットマップ開放
↓
取得したデバイスのビットマップ開放
0121デフォルトの名無しさん
2007/01/23(火) 12:01:22アプリ内でヒープの残量監視して、1時間アプリ走らせたあとに
ヒープ残量が想定以上に減ってないか確認してみれば
###BREWDEBUG#でみてもよし
0122デフォルトの名無しさん
2007/01/23(火) 13:41:550123デフォルトの名無しさん
2007/01/24(水) 11:22:32ヒープの線が濃厚なら>>121のやり方でヒープ残量を監視。
一定タイミングごとに残量チェックして、前回から変わったらDBGPRINTで。
で、実際にヒープ量が減っていって、足りなくなって落ちるんならそっから絞込み。
■俺が良くやるリークチェック手順
まず、マクロで俺様MALLOC&FREE(new/deleteも)作って、確保・開放したファイル名、行番号とポインタを表示しとく。
↓
アプリを実行し、てきとーにプレイして終了
↓
出力ウィンドウを全部コピペし、エディタでメモリリーク用表示のみを抽出
↓
CSV形式bノ加工
↓
エクセルに持っていって、ポインタ順にソート
↓
正常なら同じポインタでMALLOCとFREE一回づつやってるはず。
数が合わなければそこの周辺がリークの発生場所。
※エクセルなので関数使って自動チェックするのも簡単
0124デフォルトの名無しさん
2007/01/24(水) 17:21:49半角全角絵文字混在の文字列から、使用不可文字を取り除く処理ってどうすんべか。
1文字ずつ切り出す
半角か全角か判別
使用不可文字かどうか判別
使用不可文字なら取り除いて文字列を詰める
…とかいちいちやるのひょっとして?
0125デフォルトの名無しさん
2007/01/24(水) 17:34:110126デフォルトの名無しさん
2007/01/24(水) 18:09:000127124
2007/01/24(水) 19:09:48そういうAPIは日本拡張パッケージで用意しといて欲しいや。
ITextCtlで入力された文字列から取り除くんだが
それならAECHARだから2byteずつの切り出しでOKってわけか。
とりあえずこれでやってみる。
0128デフォルトの名無しさん
2007/01/25(木) 18:12:51IMEDIA_Rewind(), IMEDIA_Fastforward(), IMEDIA_Seekが
シミュレータでことごとく動かない・・・
書籍とか読んで、ただコールするだけで良さそうなのにダメダメです
あと実機でwebからダウンロードを安定して出来ますか?
ISOURCE_Read()で250k位のファイルをDLしようとすると不安定になって
8割くらいで端末リセット食らいます、たまに成功するんだけどね・・・
0129デフォルトの名無しさん
2007/01/25(木) 20:10:21半角かな混在環境だと、漢字とカナのチェックで苦労するんだよな。
AECHAR用正規表現ルーチンとかあると楽なのに。
0130デフォルトの名無しさん
2007/01/26(金) 15:15:29その後フォーラムやBREWのドキュメントを参考に文字入力を実装できたのですが
ITEXTCTL_SetRect()で表示した四角形の色を変える方法が分かりません。
デフォルトだと白なのですが、アプリの画面にあわせて色を変えたいと思ってます。
どうすればテキストコントロールの色を変更できるのでしょうか?
0131デフォルトの名無しさん
2007/01/26(金) 15:35:55俺はITextCtlは普段一切表示しないで、
使うときだけ作成、
直後にKEY_PRESSEDイベントを擬似的にITextCtlへ投げて
FEPを起動してる。
なので描画は自由にやってる。
0132名無しBREWたん
2007/01/26(金) 15:46:14うちも描画は自前。
ITectCtl_ReDraw() とかは、機種によって動作が替わるんで、あまりオヌヌメできない。
0133デフォルトの名無しさん
2007/01/27(土) 13:04:35それでも色代えたいならIDISPLAY_Setcolor()当たりでできたはず(今検証デケンスマヌ)
だがやはりオヌヌメできない
0134デフォルトの名無しさん
2007/01/28(日) 01:14:16結局、全画面モードでネイティブエディタを即起動するようにしました。
知人に聞いてもITextCtl関連は機種依存が多いようなので
あまり変なことしない方が無難そうですね。
0135128
2007/01/28(日) 20:42:35古い端末じゃないとmp3のインスタンスが作れないし
qcpだとどれもシークできないしで困っています。
音声ファイルのシークがしたいのですが、どうすれば実現できますでしょうか?
0136デフォルトの名無しさん
2007/01/28(日) 21:07:550137デフォルトの名無しさん
2007/01/29(月) 03:19:00spfなら助言はできるんだが動作に違いあるんかな?
0138デフォルトの名無しさん
2007/01/29(月) 18:36:15クリアキーを押しただけでアプリが終了してしまうのは何が原因なのでしょうか?
こちらのプログラムではクリアキーに関する処理は何も実装していませんが
エミュで確認するとクリアーキーを押すと EVT_APP_STOP が送られてアプリが終了してしまいます。
こういう場合原因があるとすれば何が考えられるのでしょうか?
アバウトすぎて答えにくいかもしれませんが、少しでもヒントがあればと、質問してみました。
宜しくお願いいたします。
0139デフォルトの名無しさん
2007/01/29(月) 18:50:04EVT_KEYイベントに対してfalseを返す
0140デフォルトの名無しさん
2007/01/29(月) 18:53:04BREWの仕様、イヤならとりあえずTRUE返しときゃおk
0141デフォルトの名無しさん
2007/01/29(月) 19:15:55EVT_KEYPRESS/RELEASEは処理してたんですがEVT_KEYはやってませんでした。
こんな単純な話だったとは・・・お手数をおかけしましたm(_ _)m
0142128
2007/01/30(火) 02:14:39テストコード作って3g2を読み込みましたがIMEDIAUTIL_CreateMedia()でSUCCESSしませんでした。
やはりMPEG4エクステンションが必要でしょうか。
MSPレベルじゃ手に入ぽいんですよね。ぶっつけで実機確認してみようと思います。
>>137
声を扱いたいのでspfは使わないのです、申し訳ない。
で、現状の解決方法としてSDK3.1.5、シミュレータW41CAにてmmfのシークを確認しました。
音質悪いし圧縮率も悪いですけどね・・・gzipかけたときに小さくなるのが救いだけど。
3.1.2jaではIMEDIAUTIL_CreateMedia()の時点でダメでした。
次は実機確認してみます。駄報告でスマン
0143デフォルトの名無しさん
2007/01/30(火) 02:44:32メディアとかカメラとかもシミュレータで再現できるようにしろよなぁ…
0144デフォルトの名無しさん
2007/01/30(火) 04:14:04SDK3.1.2のYAMAHA系DLLってなんか問題があって、差分がKDDIのほうで出てなかったっけ?
最近のは修正されてる?
0145デフォルトの名無しさん
2007/01/30(火) 07:06:120146デフォルトの名無しさん
2007/01/30(火) 10:32:110147128
2007/01/31(水) 04:15:3020K程度のmmfファイルのシークは出来ませんでした。3.1.4以降で確認。
3.X以降でまともにシークできるフォーマットとシミュレータは無いのでしょうか?
>>144
\bin\Modulesに入れるma3smwemu.dllでしょうか?
3.1.4以降もこのdll外すとmmfは再生できませんでした。
0148デフォルトの名無しさん
2007/01/31(水) 17:14:41画面が遷移した時に、専攻入力状態になってしまうのですが、
これを回避する方法はありますか?
遷移直後に、キーを初期化しても発生します。
0149デフォルトの名無しさん
2007/01/31(水) 17:37:230150デフォルトの名無しさん
2007/01/31(水) 19:48:550151148
2007/01/31(水) 20:12:57とりあえずは画面が切り替わった際に数フレームかませることで回避できました。
>>150
その方向で手直ししてみます。
0152デフォルトの名無しさん
2007/02/01(木) 17:19:310153デフォルトの名無しさん
2007/02/01(木) 20:31:16サブスクライバIDが取得できなければ非通知、でなんかマズい?
0155デフォルトの名無しさん
2007/02/02(金) 00:49:12BREWアプリでのEZ番号取得は通知/非通知とは無関係に成功する。
サービスガイドとかちゃんと読んだほうがいいよ?
0156デフォルトの名無しさん
2007/02/02(金) 10:13:460157デフォルトの名無しさん
2007/02/02(金) 12:17:450158デフォルトの名無しさん
2007/02/02(金) 15:06:21>>4で上がっている情報やフォーラムの情報を参考に環境構築中なのですが
VisualStudioのAddInにあるGCC用make作成ボタンを押しても
ARM用の中途半端なmakefileが作成されてしまいます。
どこかで読んだんですがC++だとmakeを作ってくれないらしいのですが
これを回避(自動でGCC用makefileを作成)する方法はありませんか?
それとも、C++の場合はmakeファイルは自作するしかないのでしょうか? orz
ご存知の方、宜しくお願いします・・・
0159デフォルトの名無しさん
2007/02/02(金) 15:17:01聞くならQualcommのフォーラムじゃなくてKDDIに聞くべきじゃないかと
0161デフォルトの名無しさん
2007/02/02(金) 20:57:18つーか、今のところBREW3.1.2/gnude/Visualstudio2003/C++ という環境でやってるんですが、
GCCで開発する時ってmakefileはどうやってます?
やっぱり↓をベースにして自分で書くしかないのかなぁ・・・
(BREW AddIns)\common\templates\GCCAppTemplate.mak
0162161
2007/02/03(土) 13:36:10gnude/C++ でmodファイルを作るところまでは行ったんですが、実機で起動しないです・・・orz
コンパイルとリンクのオプション晒すので、間違いがあればどなたか指摘してくださいです。m(_ _)m
アプリのモジュールに加えて、AEEAPPGEN.c AEEMODGEN.c GCCRESOLVER.c もビルドに組み込んでます。
・コンパイルオプション
c:\gnude\bin\arm-elf-g++ -c -DDYNAMIC_APP -mcpu=arm7tdmi -mapcs-frame -mthumb-interwork -mlittle-endian -fshort-enums -fno-builtin -g
-fno-exceptions -fno-unwind-tables -ffunction-sections -fno-rtti -IC:\BREWSDK3.1.2\sdk\inc -IC:\gnude\lib\gcc-lib\arm-elf\3.3.1\include
-Ic:\gnude\arm-elf\include -O2 -o main.o c:\test\main.cpp
・リンカオプション
c:\gnude\bin\arm-elf-ld --cref -Ttext 0 --emit-relocs -entry AEEMod_Load --gc-sections -o test.elf -LC:\gnude\lib\gcc-lib\arm-elf\3.3.1
-Lc:\gnude\arm-elf\lib AEEAPPGEN.o AEEMODGEN.o GCCRESOLVER.o CAPTUR~1.o main.o (必要な .oファイルは全部書いてます)-lm -lc -lgcc
0163161
2007/02/03(土) 13:36:42あと、リンク時に以下のワーニングが出るんですが
/cygdrive/c/gnude/bin/arm-elf-ld: Warning: C:\gnude\lib\gcc-lib\arm-elf\3.3.1/libgcc.a(_divsi3.o) does not support interworking, whereas test.elf does
/cygdrive/c/gnude/bin/arm-elf-ld: Warning: C:\gnude\lib\gcc-lib\arm-elf\3.3.1/libgcc.a(_modsi3.o) does not support interworking, whereas test.elf does
/cygdrive/c/gnude/bin/arm-elf-ld: Warning: C:\gnude\lib\gcc-lib\arm-elf\3.3.1/libgcc.a(_dvmd_tls.o) does not support interworking, whereas test.elf does
これってGCCAppTemplate.makの最初に↓のようなコメントがあるので、無視してかまわないのでしょうか?
# Notes:
# 1. While building the application using this make file, the following warnings may be
# received. They can be safely ignored:
#"Warning: _divsi3.o does not support interworking, whereas <Your App>.elf does not"
#"Warning: _dvmd_tls.o does not support interworking, whereas <Your App>.elf does not"
#"Warning: cannot find entry symbol _start; defaulting to 00008000"
0164161
2007/02/03(土) 13:53:31大人の事情でどうしてもGCC環境を構築しないといけないので
「素直にRVCTでビルドしやがれ!」というレスは無しで。(つдT)
0165デフォルトの名無しさん
2007/02/03(土) 23:00:510166デフォルトの名無しさん
2007/02/03(土) 23:24:290167161
2007/02/04(日) 10:50:060168デフォルトの名無しさん
2007/02/04(日) 11:10:42俺も同じ症状で結局gcc使うのあきらめた
ADS使うので、今は環境も消しちまって確認してないんだが、その後
AEEmodGenを壱番最初にリンクする必要がある、とかなんとか見たことがあった
-entry AEEMod_Loadの指定が正しい動作しないとかなんとか、という理由で
0169デフォルトの名無しさん
2007/02/04(日) 13:12:150170デフォルトの名無しさん
2007/02/04(日) 13:56:040171デフォルトの名無しさん
2007/02/04(日) 15:43:46GCCを使う場合、AddInではC++が通るmakefileが作られない。
自前で用意したmakefileでビルドはできたが、実機では起動時点で動かない。
GCC(GNUDE)を利用したC++向けのmakefile記述の注意点と、
GCC(GNUDE)を利用した開発環境構築の助言が欲しい。
とかメッチャ都合のいい質問。
英語の方のフォーラムに誘導されておしまいだったりして。
0172デフォルトの名無しさん
2007/02/04(日) 19:48:05gccは昔自分でgcc自身からビルドして使ってたけど(ちなみに3.3。makeもgnuの奴で)
どうしてもmodのサイズがでかくなるんで使うのやめた。
0173デフォルトの名無しさん
2007/02/05(月) 11:52:21you build on RVCT stupid! Hahahaha!
とかいわれたりしてなw
0174デフォルトの名無しさん
2007/02/05(月) 13:02:180175名無しBREWたん
2007/02/05(月) 14:21:33ld に渡すモジュールの順番が間違ってる。
AEEModGen.o が一番最初。
これは、>>168 の言うとおり、-entry フラグが有効に機能しないため。
さらに、アプリサイズがでっかくなりすぎてどうこうというのは、
gnude じゃなくて GNUARM を使うことをおすすめする。
平均で半分ぐらいのモジュールサイズになる。
http://brew.s214.xrea.com/pukiwiki/?GNUARM
0176デフォルトの名無しさん
2007/02/05(月) 16:05:070177デフォルトの名無しさん
2007/02/05(月) 19:56:46GNUARM を GUNDAM と読んでしまった件
0178デフォルトの名無しさん
2007/02/05(月) 20:42:38SoftEtherやVMwareで使いまわしときゃいいんだから
RVCT一個くらい買っとけ。
0179デフォルトの名無しさん
2007/02/05(月) 20:48:300180デフォルトの名無しさん
2007/02/06(火) 01:12:150181デフォルトの名無しさん
2007/02/06(火) 08:18:13おまいらお疲れSummer
0182デフォルトの名無しさん
2007/02/06(火) 11:01:190183デフォルトの名無しさん
2007/02/06(火) 11:03:56モバイルソリューションパートナーの登録が済んだのですが、
サイト内の仕様書を見ると各種端末仕様書と、
各種デバイス構成ファイル、
法人向け〜仕様書が見えます。
で、一般向け?の仕様書が見当たらないのですが、
これらはどうすれば入手できるのでしょうか?
0184デフォルトの名無しさん
2007/02/06(火) 12:10:29一般向けってなに?公式コンテンツ作りたいなら
CPになんなきゃ。まずは企画審査がんばってください。
0185デフォルトの名無しさん
2007/02/06(火) 15:38:16DeferEncode(FALSE) にすると RecordSnapshot() で落ちる。。。
DeferEncode(TRUE) にすると、うまくいく。。。
そしてアプリ終了時に BAD POINTER Type 3 が出てるんで、
どうもどこかを解放しすぎたっぽいんだが、追い切れない。。。
そんなことをし始めてそろそろ24時間経ちました。。。orz
0186183
2007/02/06(火) 16:16:52ありがとうございます。
ウチは下請け専門でして、仕様書等はCPから入手してました。
その手間を察してか、
事務の方がモバイルソリューションパートナーの登録を行ってくれました。
で、サイトの方を見てみたら183の通りでして…
一般向けと言うのが適切かわからないのですが、
例えばサービスガイドだとタイトルが
「法人向けEZアプリ(BREW(R))サービスガイド(BREW(R)3.1版)」
となっていまして、以前CPから頂いたものに「法人向け」と
文言が加わっており、内容も若干法人向けになっています。
「法人向け」でないサービスガイドが入手できれば十分なんですが、
私のサイト内検索の方法が悪いのか、登録方法に問題があったのか、
その程度の情報でよいので何かアドバイスお願いできませんか?
0187デフォルトの名無しさん
2007/02/06(火) 16:31:03ぐおお、DeferEncode(TRUE) にしたら、VGA での撮影はできないんだとよ。
※ICAMERA_GetSizeList() による調査結果。
・・・なんぢゃそら。ヽ(`Д´)ノ
0188デフォルトの名無しさん
2007/02/06(火) 16:54:24あぁそういうことですか。
当然ながらCP用のコンテンツはありません。
サービスガイドや検証関連は
正規のものをクライアントさんにもらってください。
MSPだとBREWテスト端末を勝手に確保したり
testsigの取得やなんかもできちゃうんで、
そーゆー意図で便宜を図ってくれたんじゃないかと。
うちはモバソリで自社提供と、CPな子会社の下請けやってますが、
機種情報やプログラミングガイドなんかは法人向けので
充分というか、こっちの方が新しい情報がのってたりするので
重にこちらを参照するようにしてます。
あ、CP向けのほうが機種毎の障害情報とか充実してるけど。
0189183
2007/02/06(火) 17:26:02CP向けのコンテンツと分かれていたんですか。
機種情報等は十分な情報量なので、こちらで満足します。
どうもありがとうございました。
0190デフォルトの名無しさん
2007/02/06(火) 18:29:01ヒント1:端末仕様書
ヒント2:ハード系(カメラ・ストレージ・音源・エンコなど)は実装依存が激しい
ヒント3:そもそもカメラを使わない企画がオヌヌメ
0191デフォルトの名無しさん
2007/02/07(水) 00:37:25扱ってる人も少ないだろうし乙としかいいようが無いな
0192デフォルトの名無しさん
2007/02/07(水) 01:36:23解放しすぎじゃなくて解放し忘れじゃね?
ところで、カメラで写真何枚も撮ってない?
0193デフォルトの名無しさん
2007/02/07(水) 01:38:55テスト端末が机の墨に転がってるけど風呂場にも持って入れるから結構好きだ。
0194デフォルトの名無しさん
2007/02/07(水) 11:25:16というか、勝手に透過するんだけどデフォルトで透明色って設定されてるんだろうか?
0195デフォルトの名無しさん
2007/02/07(水) 11:41:520196デフォルトの名無しさん
2007/02/07(水) 13:12:03IDisplayの透過に関しては知らない。
0197デフォルトの名無しさん
2007/02/07(水) 13:25:190198194
2007/02/07(水) 15:43:28うーん、それやってみたんだけどなんか反映してないっぽいんですよね。
しかも勝手に透過色255,0,255とかになってるんだけど、これって
自分で設定してるからなのかな?
0199デフォルトの名無しさん
2007/02/07(水) 15:52:39BREW2.1以前だとされないけど
0200デフォルトの名無しさん
2007/02/07(水) 15:59:440201デフォルトの名無しさん
2007/02/07(水) 17:05:11IIMAGE_DrawするならIImageに、IDISPLAY_BitBltするならIBitmap(pbmSource)に
0202185
2007/02/07(水) 17:06:24レスサンクス。
解放し忘れだと BAD POINTER Type 1 になる。
写真何枚も撮ってる。むしろ撮らなくてもプレビューするだけで BAD POINTER になる。
そして、>>187 のとおり、DeferEncode(FALSE) で何とかすることによって無事解決。
撮影した瞬間の画像が画面に出せないけど、まぁそこはあきらめることにした。
0203デフォルトの名無しさん
2007/02/07(水) 17:07:35MAGENDAが透過色ってどっか(多分AEERasterOp)の説明に書いてある
0204デフォルトの名無しさん
2007/02/07(水) 19:13:26端末のメモリ不足エラーが出なくなるぎりぎりのところで起動すると
AEEClsCreateInstanceが呼ばれる前に端末再起動がかかります。
もう少しメモリを増やすと、アプリが正常に起動し、
仕込んでおいたメモリ不足画面にいってくれるのですが、
このような現象を回避する方法はありますか?
ちなみに、W32Sでのみ起きています。
0205194
2007/02/07(水) 19:27:34それだ!
orz
どうもありがとうございます。
0206デフォルトの名無しさん
2007/02/08(木) 00:25:42どっかのエラーを見逃してるか、不正アクセス。
あとは AEEClsCreateInstance() に行く前にえらい時間を掛けててタイムアウトとか、
Makefile の -rwpi を消してるとか。
0207デフォルトの名無しさん
2007/02/08(木) 01:20:2010kまでとかどっかで読んだ記憶があるんですが、これってどこに書いてあるんでしたっけ?
散々資料探してるんだけどどこにも見当たらない。
0208デフォルトの名無しさん
2007/02/08(木) 01:58:17プログラミングガイドを10KBで検索
0209デフォルトの名無しさん
2007/02/08(木) 02:10:11それってCLOSEイベントハンドラ内で
書き込める上限って意味だろ。
0210204
2007/02/08(木) 11:17:54AEEClsCreateInstanceが呼ばれる前に落とされるとなると
エラーを拾う場所が、もう無いような気がするのですが。
ちなみに-rwpiを消しているわけではありませんでした。
0211デフォルトの名無しさん
2007/02/08(木) 11:23:27DBGPRINTFのメッセージはリセット時にたいてい失われるから
いっぺんAEEClsCreateInstanceで何もせずにエラー返して、ほんとに
そこに進入してないのか確認した方が良い
0212デフォルトの名無しさん
2007/02/08(木) 12:33:52逝ってしまう端末なかったっけ
0213デフォルトの名無しさん
2007/02/08(木) 13:40:16UIがほとんどBREWのようだ
0214デフォルトの名無しさん
2007/02/09(金) 15:57:36k-brew-testだとメモリ少なくした時にk-brew-test自体が落ちるから、
極端にメモリ少ない状態でやるならShaker使うのが普通だったはずだが(´・ω・`)
0215デフォルトの名無しさん
2007/02/13(火) 08:35:53って思うよな。
あとAEEClsCreateInstance内のエラーハンドリングは、
注意しないと検証で文句言われる。(経験)
0216デフォルトの名無しさん
2007/02/13(火) 09:13:120217デフォルトの名無しさん
2007/02/13(火) 11:31:57k-brewが落ちるので修正してくださいってw
0218デフォルトの名無しさん
2007/02/14(水) 17:39:02#pragma unused相当のものが望ましいのですが。
0219デフォルトの名無しさん
2007/02/14(水) 17:46:13> BREWの実機用コンパイラで、
って言われても色々あるわけだが、
普通は -W のオプションがあるだろ。
0220デフォルトの名無しさん
2007/02/14(水) 18:04:48ウィリアムのいたずらの開発日記氏のフレームワークぽいの
使ってる人いるのかね?
見ててちょっと気になった。
>>218
voidでキャストして正攻法で消してる。
リリースビルドだとDBGPRINTF消しマクロのワーニングが大量発生してるがw
0221デフォルトの名無しさん
2007/02/14(水) 23:37:10他人のソース解析したり使い方を覚えたりする暇があれば、自分で一本書いた方が安心だろ。
そもそもそんな拾いもんのフレームワーク使ってバグが出たときにどうすんだと。
0222デフォルトの名無しさん
2007/02/15(木) 01:37:200223デフォルトの名無しさん
2007/02/15(木) 01:43:09ってハニー
0224デフォルトの名無しさん
2007/02/15(木) 14:57:58俺んとこ自社製のフレームワークがあるけれど、信用できんからいまだ旧作からコピペしているよ。
下手に高機能なものより、枯れてる方がいいと思うんだ、ウン。
0225デフォルトの名無しさん
2007/02/15(木) 15:08:46それは兎も角IThread使い慣れるとBREW2.1に戻りたくなくなるね。
困ったもんだ(´・ω・`)
0226デフォルトの名無しさん
2007/02/15(木) 22:14:33古臭いのをお大臣様のように大事にしやがて
0227デフォルトの名無しさん
2007/02/16(金) 00:55:360228デフォルトの名無しさん
2007/02/16(金) 04:31:24おまいさん、
エクステンション?新しく作ってやんよ。
とか言いそうだな。
0229デフォルトの名無しさん
2007/02/16(金) 21:53:15つかKDDI向けじゃ使えないし。
0230デフォルトの名無しさん
2007/02/16(金) 23:48:050231デフォルトの名無しさん
2007/02/17(土) 02:29:450232デフォルトの名無しさん
2007/02/17(土) 14:48:48必須実行項目が増えたりするんだろうなー('A`)y-~~
検証項目なんて作ってて出たバグの対応方法リストだしなw
0233デフォルトの名無しさん
2007/02/17(土) 18:26:380234デフォルトの名無しさん
2007/02/17(土) 19:27:46…チェックしてこの程度ならもう何もいわないが。
0235デフォルトの名無しさん
2007/02/18(日) 02:04:37とりあえず現在はnew呼び出し時に行番号とポインタをDBGPRINTして、リーク時のメッセージといちいち突き合わせして確認している状況です。
これだとメモリリークの発生源がなかなか特定できなくて不便なのですが、どうやって解消すれば良いのでしょうか?
0236デフォルトの名無しさん
2007/02/18(日) 02:40:00Qualcommバグが無いとでも?
0237デフォルトの名無しさん
2007/02/18(日) 03:36:07void* operator new( size_t size , const char* file , int line ){
return DBGHEAPMARKEX( MALLOC( size ) , file , line );
}
っていうのを定義しておいて、共通ヘッダに、
#define new new(__FILE__, __LINE__)
って書けばいいんでない?
operator new を使うときにめんどくなるけど。
0238デフォルトの名無しさん
2007/02/18(日) 03:54:46[297] 非通知さん sage
2007/02/17(土) 18:26:16 ID:smC0VA1u0
DoCoMoなみにJavaの自由度広げると、機種の検証が大変なんよ
それも出す度にだからね。
万一ケータイが壊れたりデータ飛んだらやばいだろ?
BREWなら検証制度あるから、そこでテストして弾けば、端末側に問題あってもOKなのよwww
これが新端末連発でしかも安く出来る一つの要因なわけ
0239デフォルトの名無しさん
2007/02/18(日) 05:26:40たぶん
0240デフォルトの名無しさん
2007/02/18(日) 08:56:26不具合があっても出荷できるから納期が短くなって安くできる
って言いたいのだろうか?
それ言ったら今の携帯はファームアップデートできるしな(´・ω・`)
0241デフォルトの名無しさん
2007/02/18(日) 12:47:090242デフォルトの名無しさん
2007/02/18(日) 16:04:41IThreadがNGって2.xの話じゃなかったっけ?
3.1のみでもNG??
今手元に資料無いのでアレなんだが、
たしか「リファレンスに乗ってないAPIは使用禁止」って記述から、
BREW2.xでIThreadは使えないって事だったような。
0243デフォルトの名無しさん
2007/02/18(日) 18:07:29んで、動作保証ができないんで非推奨だったとおもった。
禁止されたかは覚えてない。
0244デフォルトの名無しさん
2007/02/18(日) 21:04:47ただQualcommとして非推奨(試験的実装)だった
3.xでQualcomm的には公式API
0245デフォルトの名無しさん
2007/02/18(日) 21:19:21じゃあ、単にKDDI側の実装時の検証がすんでないとかそういうことか。
検証すらしてなかったりして。
0246デフォルトの名無しさん
2007/02/18(日) 21:44:25俺はスレッド必要ないな
0247デフォルトの名無しさん
2007/02/18(日) 22:06:450248デフォルトの名無しさん
2007/02/18(日) 22:50:02Javaのスレッドマンセーなプログラムの移植とか。
あと非同期処理とUIが重なったとき
イベントトリブンなプログラムで書くよりかは
スレッド使った方がスマートになると思う。
Win32で言うところの DispatchMessage が有ればスレッド使わんでも良いのだけれど。
0249デフォルトの名無しさん
2007/02/19(月) 21:59:17だれがうまいこといえt
0250デフォルトの名無しさん
2007/02/20(火) 00:25:34まぁ使用は海外の仕事だけにしておきたまえ。
もしくは自己責任で。使用禁止な以上、42SAみたいなことがあっても
周りは誰も責任とってくれないぜ。
動いてんならかまわないとは思うけどね。
0251デフォルトの名無しさん
2007/02/20(火) 02:17:28サンクス。
今日一日調べてもIThread禁止の記述が見つからないし
職場が2chアク禁で書き込めもできないし悩んでた。
下請けだもんで支援サイトとやらが・・・orz
いいや、もう忘れよう。
俺は何も見なかったんだ。そうにちまいない。
0252かぬ
2007/02/20(火) 17:12:27va_listのアドレス渡しでいけるよ。俗に言うポインタのポインタか(w
#ifdef __arm
int len = VSPRINTF(pBuf, format, (va_list)&ap);
#else
int len = VSPRINTF(pBuf, format, ap);
#endif
0253デフォルトの名無しさん
2007/02/20(火) 18:17:55MALLOCした領域を開放せずにアプリが終了したばあい、その領域って勝手に開放されちゃうの?
0254デフォルトの名無しさん
2007/02/20(火) 18:40:43勝手に開放してくれるんならテストする必要ないでしょ。
0255 ◆LOUDNESSQA
2007/02/20(火) 18:43:370256デフォルトの名無しさん
2007/02/20(火) 18:46:260257 ◆LOUDNESSQA
2007/02/20(火) 19:33:10開放されるが正しいよぅでつ
0258デフォルトの名無しさん
2007/02/20(火) 19:37:56現行の端末全部で試してみな。
0259 ◆LOUDNESSQA
2007/02/20(火) 19:44:07OEM依存ぢゃなぃんぢゃね?
0260デフォルトの名無しさん
2007/02/20(火) 20:03:490261 ◆LOUDNESSQA
2007/02/20(火) 23:59:100262デフォルトの名無しさん
2007/02/21(水) 15:42:05W42SAでテストしているのですが、
テキストボックスがあるHTMLに何かしら入力された状態で
サスペンド/レジュームを行うと、
レジューム後端末が落ちてしまう現象が起きています。
テキストボックスが空の状態だとレジューム成功するので、
原因がサッパリ判りませんです。
ちなみにサスペンド時にインスタンスを開放せず、
レジューム時にIHTMLVIEWER_SetActive()で復帰させると大丈夫ではあるのですが…
これをするとサービスガイドに違反(´・ω・`)
何かアドバイス頂けないでしょうか〜
0263デフォルトの名無しさん
2007/02/21(水) 16:58:44きっとサスペンド中に保持してると不具合があるんだよ。
0264262
2007/02/21(水) 17:14:35switch( eCode ){
・・・
default:
× return IHTMLVIEWER_HandleEvent( m_pIHtmlViewer, eCode, wParam, dwParam);
○ return m_pIHtmlViewer && IHTMLVIEWER_HandleEvent( m_pIHtmlViewer, eCode, wParam, dwParam);
}
テキストボックスに入力されていると〜 と言うよりは、
入力されない場合はたまたま何も無かったらしいです(´・ω・`)
失礼しますた。
0265デフォルトの名無しさん
2007/02/21(水) 17:14:46IHTMLVIEWER_HandleEvent()
0266265
2007/02/21(水) 17:16:190267デフォルトの名無しさん
2007/02/22(木) 17:56:03変数に代入されたときにブレークポイントで停止するって機能を
ちゃんと使えてる方います?
いや、なんかこの機能だけうまく動作しない…。
0268デフォルトの名無しさん
2007/02/24(土) 12:12:390269 ◆LOUDNESSQA
2007/02/24(土) 23:28:01アプリがMALLOCで確保したメモリは、アプリの終了時に開放されます。
ポインタのアドレスを渡して中身を共有することは動作上は問題ありませんが、上記の通り他のアプリが確保したメモリは他のアプリが終了するタイミングで開放され生存期間の保証がありませんのでお勧めしません。
0270デフォルトの名無しさん
2007/02/25(日) 00:49:15まあそれで検証が楽になるならいいんだけどな。
勝手に解放してくれるからって、CPになんかメリットあんの?
0271 ◆LOUDNESSQA
2007/02/25(日) 01:00:02シングルトンエクステンションの場合、
Aアプリがエクステンションを生成して、Bアプリ、Cアプリが参照して、
Aアプリが終了(インスタンス開放)すると、
Bアプリ、CアプリがAddRefしているからFREE()は行わないはずなんだけど、
FREE()を行ったのと同じ動作になっちゃうんです。
0272 ◆LOUDNESSQA
2007/02/25(日) 01:10:17Bアプリに送る。
Bアプリにイベントが届く前にAアプリが終了した場合、
その領域が保障されません。
0273デフォルトの名無しさん
2007/02/25(日) 07:39:51参照しているのがあったら終了しないのが常識と思っていた
(Windowsでもメモリ内容を直接、他アプリに渡す
WM_COPYDATAメッセージがあるが、それも同様)
が、そういう考え方もあるのね‥‥
(Windows等、他のOSで271,272のような操作を行って
正常に動作するかは、やったことなんて無いので分からない)
0274デフォルトの名無しさん
2007/02/25(日) 07:41:46責任を持ってアプリ内でFREEするのが常識と
思っていたな(w
0275デフォルトの名無しさん
2007/02/25(日) 11:28:15そんでもしそれが出来たとして、Aアプリが終了したらBアプリとCアプリから参照してるAアプリは不正になるわけで。
で、しかもAアプリが残した残骸があったら、BアプリかCアプリがFREE()することになるんだろうけど、
そんな別アプリにまたがって解放できるかどうかが問題だし、そもそもそんな構造にすべきじゃない。
0276デフォルトの名無しさん
2007/02/25(日) 13:04:39検証項目に追加すればおk
0277デフォルトの名無しさん
2007/02/26(月) 02:34:060278デフォルトの名無しさん
2007/02/26(月) 04:25:570279デフォルトの名無しさん
2007/02/26(月) 15:13:39要は、IBASE_Release() したあとに、エクステンションが確保した領域のメモリは使えないってことか?
0280デフォルトの名無しさん
2007/02/26(月) 22:56:270281 ◆LOUDNESSQA
2007/02/27(火) 00:20:32参照カウンタが0じゃないと明示的にFREE()しないはずだけど、
生成したアプリが終了したときに勝手に開放される仕様らしい。
0282デフォルトの名無しさん
2007/02/27(火) 10:50:47それともMALLOC=IHeap_Mallocなのかね?
Windowsだって一般にプロセスローカルなmallocじゃなく、GlobalAllocとか共有のための
メモリ管理機能をつかうことになるってのに
271のはBREWというより、むしろそのエクステンション自体のバグでしょ
多数から使われることを考慮してない実装になってるとかそんな感じの
そんな対応策無い、というなら280同意でゴルゥア
0283デフォルトの名無しさん
2007/02/27(火) 15:08:01そりゃああれか、エクステンションで確保したメモリは BREW OS から見ると
呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。
だから呼び出し側が終了で勝手にメモリ解放する仕様なのか。
だとすると、>>282 が言うように、GlobalAlloc
のような動作をするメモリ確保が出来ないときついね。
0284デフォルトの名無しさん
2007/02/27(火) 20:32:49さすがにそんな糞な仕様になってるとは思えないんだけど。
コテハンの奴は信用できないから誰か確認してちょ。
それともフォーラムに質問投げるかね。
0285デフォルトの名無しさん
2007/02/27(火) 21:14:49もう随分BREW触ってねーから覚えてねえや
0286デフォルトの名無しさん
2007/02/28(水) 02:28:23ITHREADは利用禁止@開発支援サイトのFAQ
0287デフォルトの名無しさん
2007/02/28(水) 12:30:43ykuboさんが言っているからまちがいない。
0288デフォルトの名無しさん
2007/02/28(水) 20:07:550289284
2007/02/28(水) 20:57:34俺が言ってるのは、>>280 の
>エクステンションで確保したメモリは BREW OS から見ると
>呼び出し側が確保したメモリ空間と同じになるようなヒープ管理してるってことか。
これに対してのレスな。
まあよく考えたら呼び出し側のメモリ空間になる訳が無いんだが。
あと、アプリが終了したときに解放されるのはそれでいいんじゃね。
PostEvent() でメモリ送るとか言ってるクソバカは困るかもしれないけどな。
0290デフォルトの名無しさん
2007/03/01(木) 10:53:120291デフォルトの名無しさん
2007/03/01(木) 13:07:41USIMカード端末は無理だね・・・
開発会社泣かせな仕様になったもんだ。
0292デフォルトの名無しさん
2007/03/01(木) 13:57:03Docomoと違ってSIMカードが違うと受け付けないのが面倒だけど。
0293デフォルトの名無しさん
2007/03/01(木) 16:24:38やってるんですが、EVT_APP_RESUME で戻って来た時に、IDISPLAY_ClearScreen
しても、QVGA領域しかクリアされないので、上の部分にワイドQVGAアプリの表示が
残ってしまうのですが、これって、呼び出し元のQVGAアプリからじゃ消せないですか?
0294デフォルトの名無しさん
2007/03/01(木) 16:56:16復帰時に自動的にQVGAの範囲でクリッピングされてるとか。わからんけど。
AEEDeviceInfoのpDeviceInfo->cyScreenはどうなってる?
これでQVGA範囲だったら、じゃぁその範囲でしか描画処理は及ばないのだろう。
0295デフォルトの名無しさん
2007/03/01(木) 18:19:54調べたら AEECLSID_DISPLAY3 でなんか出来そうなので、やってみてます
0296デフォルトの名無しさん
2007/03/05(月) 19:28:320297デフォルトの名無しさん
2007/03/06(火) 13:12:360298デフォルトの名無しさん
2007/03/06(火) 13:35:110299デフォルトの名無しさん
2007/03/06(火) 22:00:250300デフォルトの名無しさん
2007/03/06(火) 23:39:21BREWリソースエディタってなんか使いにくいし、扱いにくいじゃない。
「ファイルをまとめること」が重要なんだとすると、実は自前でひとつにまとめて
自分好みに扱える(読んだり書き込んだりする)仕組みを作れば便利なのでは?
とか思ったんだが、このアイデアって問題あるかな?
0301300
2007/03/06(火) 23:50:11BREWの使用禁止文字(ロシア文字や罫線)って、何が原因で使っちゃ駄目なんだろ?
そもそも、あう端末で使われてるメーラーやらブラウザ、オープンアプリプレーヤーなんかBREWで作られてるんだろう?
それなのに使用禁止文字が使える(入力できるし、表示できる)のが不思議でしょうがないんだよな。
まさか、開発会社によっては使用を許してたりするのかな〜
┐(´〜`;)┌
0302デフォルトの名無しさん
2007/03/07(水) 12:22:59わりと使ってるぜ。3.1のXMLデータ+コマンドラインで作るやつのみだけどな
バイナリ比較したら2.1のGUI版で作ったのと一致したからVer気にせずGO
どうしてもファイル名を保存しておく必要があるときは自作アーカイブにしたけど
0303デフォルトの名無しさん
2007/03/07(水) 13:32:46文字列やら色んなもの格納してるよ。
俺も>>302と同様にリソースエディタは使ってないけど。
0304デフォルトの名無しさん
2007/03/07(水) 15:06:08俺もver1.0.1のリソースコンパイラ使ってるよ。
ディレクトリに入ってるファイルの一覧をXMLに吐き出すツール作って、brewrcでビルドするだけだ。
0305300
2007/03/07(水) 23:54:46>>303
>>304
レスさんくす。
なるほど、エディタを使わずにXML出力するツールを自作するっていう手もあるのか。
後、302が自作アーカイブでいった経験があるってのは貴重な意見だった。
ありがとう。
オイラも真似してやってみるよ。
( ・∀・)ノ
0306デフォルトの名無しさん
2007/03/09(金) 20:04:260307デフォルトの名無しさん
2007/03/09(金) 22:30:330308デフォルトの名無しさん
2007/03/09(金) 23:24:22これだな
0309デフォルトの名無しさん
2007/03/09(金) 23:26:530310デフォルトの名無しさん
2007/03/10(土) 00:44:200311デフォルトの名無しさん
2007/03/10(土) 17:07:50>STRTOWSTR/WSTRTOSTR について
>(略)、使用しないでください。
チェックシート
>STRTOWSTR/WSTRTOSTR関数の使用禁止
>(略)、STREXPAND/WSTRCOMPRESS関数を使用してください。
0312デフォルトの名無しさん
2007/03/10(土) 17:08:56海外向けアプリはこの限りじゃない。
0313312
2007/03/10(土) 17:09:27○ 311
0314デフォルトの名無しさん
2007/03/10(土) 17:22:540315306
2007/03/12(月) 17:29:40KのドキュメントにSTREXPAND使えって書いてあるじゃんね。
超FAQな質問してごめん。(*´Д`)
0316306
2007/03/12(月) 17:35:55「SJIS文字列の中に特定文字列が存在するかどうか調べる。」
だったんだけど、STRSTR が頭悪いからいったん
AECHAR[] にしたほうがいいんでね?っていう判断だったのでした。
で、結局 char[] 型のまま SJIS 対応の STRSTR_SJIS を書いて解決。
処理速度もほとんど変わらずで問題なしになったのでした。
0317デフォルトの名無しさん
2007/03/12(月) 23:23:22gzip展開の時にIFileから直接展開できる分
メモリ消費が少なくなっていいよね。
0318デフォルトの名無しさん
2007/03/12(月) 23:29:580320デフォルトの名無しさん
2007/03/13(火) 22:52:29UnzipにそのままIFileぶっこめるだろ
0321デフォルトの名無しさん
2007/03/14(水) 12:23:17ああそうか。
じゃあ、IFileMgr 継承したインターフェイスを作りたいってことか?
0322デフォルトの名無しさん
2007/03/14(水) 23:27:06Wikiの過去ログもPart7までしかUPされてなくてさ
0323デフォルトの名無しさん
2007/03/14(水) 23:50:34糞ロダへのupでいいなら
http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi79877.zip.html
0324デフォルトの名無しさん
2007/03/15(木) 17:17:54up してみた。こんなんでよいのだろうか。
http://brew.s214.xrea.com/pukiwiki/?plugin=attach&refer=FrontPage&openfile=1147832791.html
0325デフォルトの名無しさん
2007/03/17(土) 17:03:310326デフォルトの名無しさん
2007/03/17(土) 17:13:550327デフォルトの名無しさん
2007/03/17(土) 23:31:16エミュまででいいから
0328デフォルトの名無しさん
2007/03/17(土) 23:48:14プロジェクトは手動で作る必要あるけど。
0329デフォルトの名無しさん
2007/03/19(月) 14:47:43うちはリリースしてるアプリをVCExpressで開発してる。
シミュレータともリンクして普通にデバッグできる。
ステップ実行とか、変数ウォッチとか、普通に出来る。
0330デフォルトの名無しさん
2007/03/19(月) 23:51:10で330
0331デフォルトの名無しさん
2007/03/22(木) 18:11:020332デフォルトの名無しさん
2007/03/25(日) 03:24:100333デフォルトの名無しさん
2007/03/25(日) 04:20:200334デフォルトの名無しさん
2007/03/26(月) 11:14:40くあしく
0335デフォルトの名無しさん
2007/03/26(月) 17:08:51とりあえず法人向けの話だから関係する人で気になる人はサイト見れ
0336デフォルトの名無しさん
2007/03/27(火) 18:36:050337336
2007/03/27(火) 19:08:330338デフォルトの名無しさん
2007/03/28(水) 12:49:52おれは、アプリフォルダのファイルをすべて消すプログラムを書いて対処したことがある。
// 擬似コード
filemgr = CreateInstance( AEE_FILEMGR );
if( filemgr )
{
FileInfo info;
filemgr->EnumInit("",FALSE);
while( filemgr->EnumNext(&info) )
{
filemgr->Remove(info.szName);
}
}
0339デフォルトの名無しさん
2007/03/28(水) 23:09:53リファレンス以外の資料はどこにあるんだ?
0340デフォルトの名無しさん
2007/03/29(木) 02:10:31BREWではやったことないが、昔javaでjsse使って自前でTLSで
通信するサーバーとクライアントは作ったことあるんでちょいと覗いてみた
サンプル見る限り、生のソケットあけてISSLに食わせて、適当に接続先の
証明書ぶちこんでネゴさせりゃ動きそうなんだが・・・
0341デフォルトの名無しさん
2007/03/30(金) 10:25:27一旦ファイルに保存してISHELL_LoadImageしないとダメ?
0342デフォルトの名無しさん
2007/03/30(金) 10:50:210343デフォルトの名無しさん
2007/03/30(金) 11:41:37あ〜なるほど、ありがとう。
ちょっと処理が複雑になるけどしょうがないな。
0344デフォルトの名無しさん
2007/03/30(金) 14:05:410345デフォルトの名無しさん
2007/03/30(金) 14:26:56まずはテストなので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でテストしています。
0346デフォルトの名無しさん
2007/03/30(金) 18:45:57べりさいん辺りのページには繋がる?
0347345
2007/03/31(土) 00:31:07お返事サンクス
ソースはそのまま別のサーバへ接続したら繋がりました。
って事で証明書が問題か・・・
最終的にはプライベート証明書を使うのですが、
現状見事に失敗してます。
上記ソースのIWebOptsをIX509Chainに変更して証明書を食わせただけですが。
どうも違うっぽい。
ソケットプログラムは理解度が浅いのでIWebでどうにかしたいのですが・・・
もう暫くもがいてみまーす。
0348デフォルトの名無しさん
2007/03/31(土) 02:05:25案件(?)が減ったのかな
0349デフォルトの名無しさん
2007/03/31(土) 02:53:36証明書のファイル形式は合ってる?BREWが読めるのはDER形式だったはずですが。
0350345
2007/03/31(土) 22:02:33DER形式です。
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));
という感じでやってますが、何処か問題の有りそうな箇所はありますか?
0351デフォルトの名無しさん
2007/04/01(日) 12:46:45安心しろ、BREW4が出てくると・・・
0352デフォルトの名無しさん
2007/04/01(日) 18:15:59たしかm_cainBufは通信終了まで保持しないとダメ
あるいはCOPYOPTSオプションをm_ix509Cainに指定する
0353デフォルトの名無しさん
2007/04/01(日) 18:16:530354デフォルトの名無しさん
2007/04/01(日) 21:34:18http://www2s.biglobe.ne.jp/~niitsuma/aprilFool/
http://sourceforge.net/projects/cellphonesb
0355345
2007/04/02(月) 01:54:43>>352
メンバ変数は全て通信終了時まで保持しています。
COPYOPTSも指定してみましたがNG。
うーん、サーバ側の設定とかいうオチだといいなぁ・・・
エラーコードは常に WEB_ERROR_SSL で、
エラー時に下記を実行した結果の
sslInfo.nResult の値は 0x1001003c でして・・・
>SSLInfo sslInfo;
>IWEBRESP_GetOpt(m_iWebRes, WEBOPT_SSL_SEC_INFO, 0, &sslInfo);
意味不明だったので出そうか悩んでました。
ちなみに IWEBRESP_GetOpt はSUCCESSが帰ってきてます。
0356デフォルトの名無しさん
2007/04/02(月) 04:19:48{
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 に入る
0357デフォルトの名無しさん
2007/04/02(月) 08:23:130358345
2007/04/02(月) 11:13:27ありがとです。
おかげでエラーコードを拾えるようになりました。
サーバ側と詰めてきます。
強引なキャストだと思っていたら
見ている資料が古すぎたってことか(;´ρ`)
BREWでC++って使っていますか?
Better Cという意味でのC++ではなく、クラスなどのオブジェクト指向としてのC++って意味です。
組み込みやった先輩(BREWは初心者)から、
組み込みは基本的にC。BREWやってた人からBREWでC++やるとはまる、チャレンジャーだねという話を聞いた。
と言われました。
BREWでC++使えますでしょうか?
0360デフォルトの名無しさん
2007/04/03(火) 09:49:01使っていますが全く問題ありません。
0361デフォルトの名無しさん
2007/04/03(火) 10:02:52テンプレートが実質使えないから旨味が半減じゃまいか。
0362345
2007/04/03(火) 15:12:27SSLが遅い!との事でhttpに変更になりました。
ソース全部破棄しました。
本当にありがとうございました。
0363デフォルトの名無しさん
2007/04/03(火) 15:33:39うちも基本的に C++ で書いてる。
>>361
テンプレートは使えるには使えるんだが、容量の都合で用途は限定されるべ。
C++で問題ないみたいなので、C++で行こうと思います。
0365デフォルトの名無しさん
2007/04/04(水) 02:50:59RVDS2.1以降でC++のサポートが強化されてる
namespaceとかtemplate回り
金があるならRVDS買えば幸せになれるかも
>>362
UIMカード搭載端末限定だとたぶん回避策あるんだが...それで問題なければ問い合わせて見れ
RVDSで幸せになれるというのをもう少し教えてください。
VCだとVCのコンパイラーで通れば何でも書けちゃうけど、
RVDSだとIDEがBREW(ARM)用のC/C++に対応してるとかですか?
BREWのSDKに付いてるエミュレーターは、なんちゃってエミュなので、
Windows上でBREW用のソースでテストとかできるなら嬉しいですけど。
今でも$6000ぐらいからですか?
http://www.jp.arm.com/kk/summary/price.html
0368デフォルトの名無しさん
2007/04/04(水) 10:11:55BREWに関してはデバッグ環境はかわらんよ
値段はシラネ
0369デフォルトの名無しさん
2007/04/04(水) 13:09:340370デフォルトの名無しさん
2007/04/05(木) 00:41:480371デフォルトの名無しさん
2007/04/05(木) 11:33:28これのことか?
ttp://www1.interq.or.jp/t-takeda/rx78/index.html
0372デフォルトの名無しさん
2007/04/05(木) 21:52:140373デフォルトの名無しさん
2007/04/05(木) 21:58:130374デフォルトの名無しさん
2007/04/11(水) 10:39:530375デフォルトの名無しさん
2007/04/13(金) 09:43:26通信や処理終了後に連打した分のキーイベントが、
全て起こってしまうんですが、
これを上手く回避する方法はないでしょうか?
0376デフォルトの名無しさん
2007/04/13(金) 10:08:130377デフォルトの名無しさん
2007/04/13(金) 13:36:30IMEDIA_Playを並べて書いてみたらズレまくって困る
0378デフォルトの名無しさん
2007/04/13(金) 13:45:32データがおかしいのかも。
0379デフォルトの名無しさん
2007/04/13(金) 14:09:01全部の音は、鳴ることは鳴ってるんだけど。
ただ、並べて再生してみたら数ミリ秒とかそんなぐらいなんだけどスタートがズレてて、
後ろに書いた方がタイミングがズレてるような感じを受けるんだ。
0380デフォルトの名無しさん
2007/04/13(金) 14:28:160381デフォルトの名無しさん
2007/04/13(金) 15:24:41の *pdwTotal って何?
0382デフォルトの名無しさん
2007/04/13(金) 15:56:59BREWAPIReference.chm
0383381
2007/04/13(金) 16:43:56すんません。
「ファイルシステムで現在使用可能な空きバイト数」(戻り値)とはちがう、
「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?と思って。
k-brew-testでほぼ目一杯にしてて、*pdwTotalがEFS全体に近いような値だったので、
これ何だろと。
他のアプリも含め、アプリが作成したファイルを全部削除した場合の空き容量とか?
>>381
最初からそう書いとけ
0384デフォルトの名無しさん
2007/04/13(金) 17:43:500385381
2007/04/13(金) 18:26:370386デフォルトの名無しさん
2007/04/13(金) 22:06:49>「ファイルシステムで現在使用可能な空きバイト数」(戻り値)
EFSのうちの空き容量。
>「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?
EFS全体のサイズ。だからTotal。
システムが占有する分がいくらかあるだろうから仕様書の値とは若干違う。
だから「EFS全体に近いような値」(であって大きく外れた値ではない)。
0387デフォルトの名無しさん
2007/04/17(火) 10:28:43IDATAFOLDER_SelectUI なんですが、
第4引数の dwMaxFileSize の説明に
『選択するファイルサイズ合計値の上限。(単位はKB)』
とあるので100と指定してみたのですが、
余裕で100KB超のファイルを選択できます。
仕様と思っていいんでしょうか?
テストに使用している機種はW42SAで、
端末仕様書を見る限り特に制限とか書いてないようなんですが。
0388デフォルトの名無しさん
2007/04/17(火) 16:49:48(略)
>この機能は移動機依存であり、実装されない移動機もあります。
こういうことじゃない?
0389デフォルトの名無しさん
2007/04/17(火) 22:00:22世に出回っているアプリ起動中に、電源ボタンを押すと、
xxxを終了します。よろしいですか?
1中断する
2終了する
3キャンセルする
と端末共通ぽいダイアログがでますが、これの呼び出し方法が判りません。
何かの設定をすると自動で出るのか・・・KDDIのライブラリを呼ぶのか・・・色々調べたけどダメでした。
判る方居たらよろしくお願いします。
0390デフォルトの名無しさん
2007/04/17(火) 22:13:50サービスガイドを「ダイアログ」で検索。
0391デフォルトの名無しさん
2007/04/17(火) 23:04:23サービスガイドはひととおり読んだほうがいいんじゃないでしょうか・・・
あと、事前検証手順書とチェックシートは今のうちに一回眺めておくと
後で幸せかもしれません。
0392デフォルトの名無しさん
2007/04/17(火) 23:04:24その周りって、2.1と3.1でスペックが微妙に違うよな。2.1だと何も考えなくても
よかったんだが
0393389
2007/04/17(火) 23:44:100394387
2007/04/18(水) 10:16:14どうやらそのようで。
今日別の端末が届いたので同じアプリを入れてみたら、
「あと100KB」と表示が出ましたとさ。
その文言はどう見ても「複数選択」の方に
かかりそうな気がするんだが・・・
何だかなぁ(゜д゜)
0395デフォルトの名無しさん
2007/04/22(日) 00:55:320396デフォルトの名無しさん
2007/04/22(日) 02:00:22試験モードになってりゃシリアルケーブルで送れるよ。
sigファイルを定期的に取り直せば勝手アプリだって
自由に動かせるよ。便利だよ。
0397デフォルトの名無しさん
2007/04/22(日) 02:14:57メンテのせいで仕事がーーー
0398デフォルトの名無しさん
2007/04/22(日) 02:38:080399デフォルトの名無しさん
2007/04/22(日) 03:29:230400デフォルトの名無しさん
2007/04/22(日) 18:39:150401デフォルトの名無しさん
2007/04/22(日) 19:03:23あーん?聞こえんなぁ
徹夜してでも間に合わせろ
なんとか終わらせました
あーん?何徹夜残業してんだよ
メンテでできなかったからです
あーん?そんなもん知ったことか
ちゃんと計画立ててないのが悪い
残業代でないからな
0402デフォルトの名無しさん
2007/04/22(日) 22:15:170403デフォルトの名無しさん
2007/04/22(日) 22:41:040404デフォルトの名無しさん
2007/04/24(火) 15:08:09もしかしてsigファイルとれなくて実機での検証がまだとかなのだろうか・・・
0405デフォルトの名無しさん
2007/04/24(火) 17:34:24まだ3営業日しか立っていないんで、何とも言えない希ガス。
0406デフォルトの名無しさん
2007/04/25(水) 01:22:2218時位からアクセスが来た。しかもこの時間になっても検証作業してる。
がんばれ検証ラインの中の人。
0407デフォルトの名無しさん
2007/04/25(水) 01:53:37無効も迷惑こうむってたんだな・・・
0408デフォルトの名無しさん
2007/04/25(水) 13:17:020409デフォルトの名無しさん
2007/04/26(木) 07:47:57連中にはいろんな意味で頭があがらないぜ。
0410デフォルトの名無しさん
2007/04/27(金) 00:49:420411デフォルトの名無しさん
2007/04/27(金) 01:05:360412デフォルトの名無しさん
2007/04/27(金) 02:24:510413デフォルトの名無しさん
2007/04/27(金) 09:56:08ソースはC++で、静的変数をいっぱい使っていたりするんですけれど。
それから、こちらはRVDS2.xが前提みたいですが、lightblueの
modジェネレータって、誰か使って成功しています?
0414デフォルトの名無しさん
2007/04/27(金) 13:17:34・・・って有効期限が1年になってるけど、あってるの?これ・・・
0415デフォルトの名無しさん
2007/05/01(火) 01:52:480416デフォルトの名無しさん
2007/05/01(火) 09:15:070417デフォルトの名無しさん
2007/05/01(火) 21:11:37いいなぁ、お前、どうせ去年からずっと連休なんだろ?
0418デフォルトの名無しさん
2007/05/02(水) 00:35:200419デフォルトの名無しさん
2007/05/07(月) 14:34:570420デフォルトの名無しさん
2007/05/07(月) 15:21:34こ れ か ら 2 ヶ 月 祝 日 な し
0421デフォルトの名無しさん
2007/05/07(月) 15:45:37何言ってんだ?(・ω・)
0422デフォルトの名無しさん
2007/05/07(月) 20:00:220423デフォルトの名無しさん
2007/05/07(月) 22:28:330424デフォルトの名無しさん
2007/05/07(月) 22:37:54クロスキャストで質問なんだが。。。
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();
をやるとまったく違う関数が呼ばれてしまう。。。。どうしたらいいんだろ。。。。
0425デフォルトの名無しさん
2007/05/08(火) 02:07:48ClassG* classG = static_cast<ClassG*>(static_cast<ClassD*>(obj));
obj->hoge();
でいけることない?
0426デフォルトの名無しさん
2007/05/08(火) 02:57:58むかついたからこんな風にしてみた。
IClassG* classG = (IClassG*)(ClassD*)(ClassC*)(ClassB*)(ClassA*)obj;
classG->ClassGFunc();
今は反省していない。
>>424
Object にキャストしたときにはもう元の型情報が失われてるから、
ClassG* にするために何バイトオフセットをずらせばいいかが分からない。
だから正しい型(ClassG を継承した型)に戻した上で ClassG* にキャストしてやる必要がある。
0427デフォルトの名無しさん
2007/05/08(火) 04:12:34それでいけるのも分かるのだが、
しかしそうすると、たとえばIClassGを実装したクラスが
3つあるとすると、それらをIClassG型で扱いたいのに、いちいち元の型を
しらべて、それに一度キャストしてからIClassGに戻すということをしないといけない。
JavaではIClassG型として受け取れば元の型が何であろうと
IClassG型のメソッドは呼べる。
できればJavaと同じ振る舞いをさせたいんだけどいい方法ないかなぁ・・・・
COMのQueryInterfaceみたいなのを作るしかないのかな・・・・・
0428427
2007/05/08(火) 04:16:36いったんObject型にしちゃうのは、JavaでいうVectorみたいな
可変長配列に入れてるためです。
templateにしてないのはプリミティブ型を入れたくないから。
まぁ元がJavaからの移植なのでできるだけJavaのコーディングを
真似したいということです。
0429デフォルトの名無しさん
2007/05/08(火) 08:55:57少々めんどくていいなら、
struct Object
{
int type;
void* obj;
};
こんな感じのクラスを可変長配列に格納すればいいんじゃないかと。
受け取った側は type を見て適切な型に頑張って自分でキャストする、と。
>>427
それをするためには RTTI が不可欠になってくるので、
自分でそういった機構を作る必要が出てくるだろうなぁ。
正直俺はやる気がしない。
0430デフォルトの名無しさん
2007/05/08(火) 18:29:48#include file "なんたら" wouldn't open
がズラーっと並ぶ。
なんたらのところは追加インクルードディレクトリの中にあるヘッダーファイル
どのへんをいじってみたらいいのかもわからんボスケテ
0431デフォルトの名無しさん
2007/05/08(火) 20:39:47-Iオプションで追加インクルードディレクトリを指定してあげたらいいんじゃないかな。
0432デフォルトの名無しさん
2007/05/10(木) 09:56:59助かった。解決!
0433デフォルトの名無しさん
2007/05/10(木) 21:53:07W32SA端末です
0434デフォルトの名無しさん
2007/05/11(金) 00:10:01そうですか。
0435433
2007/05/11(金) 01:29:06支援サイトの資料はあるのですが、「W32」「メール」で検索したのですがダメでした。
アドバイスお願いします
0436デフォルトの名無しさん
2007/05/11(金) 02:58:29その件は技術サポートに質問するような内容だね。
0437デフォルトの名無しさん
2007/05/11(金) 04:17:22BREWアプリが停止するって意味か。
サポートに聞けとしか(ry
0438433
2007/05/11(金) 09:10:370439デフォルトの名無しさん
2007/05/13(日) 10:28:50class 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コンパイラの何らかの機構によるものではないかと思うのですが、
私には、それが何であるのか今のところ分かっていません。
他にも同じ経験をされた方や、詳しい方いらっしゃいましたら是非ご教授くださいませ。
0440デフォルトの名無しさん
2007/05/13(日) 16:56:39pHoge を Object* にキャストした場合はどうなる?
>class Hoge : public Object
単一継承じゃなくて多重継承してたりとかしない?
>この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。
+8 じゃなくて、-8?
0441439
2007/05/13(日) 21:12:40返信ありがとうございます。
>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だったように思います。
明日詳しく調べてきます。
0442デフォルトの名無しさん
2007/05/14(月) 00:45:51「BREW Java 風 クラス」とかでググるといいかも。
0443デフォルトの名無しさん
2007/05/14(月) 02:52:27>多重継承だとVTBLが複雑になるといった情報を先ほど知ったのですが、
>その影響ということなのでしょうか?
vtbl よりもメモリレイアウトの方かな。
派生クラスのオブジェクトの一部に基本クラスのオブジェクトが含まれる。
仮に、Hoge クラスのレイアウトが次のようになったとする。
Factory<Hoge> の内容
Object の内容
Hoge 独自の内容
このとき、Hoge * はオブジェクトの先頭を指すので「Factory<Hoge> の内容」の先頭を指している。
void * へキャストする際は、そのままオブジェクト先頭を指すので「Factory<Hoge> の内容」の先頭を指す。
Object* へキャストする場合は、内部の基本クラスのオブジェクトの先頭を指すので、「Object の内容」の先頭を指す。
なので、Factory<Hoge> の内容(とパディング)で 8 バイト確保されている場合には、Object* へキャストするとポインタ値が +8 される。
多分、ARM コンパイラと VC でオブジェクトのメモリレイアウトが違うんじゃない?
0444439
2007/05/15(火) 01:45:15どうやら逆に勘違いしていたようです。
>>443
なるほと、そういうことなのですね。
あれから自分でも色々試し、色々と分かるようになりました。
私も途中で>>424の問題とぶつかりましたが、私の場合は
基本的にスマートポインタを使うようにし、派生クラスから基底クラスへキャストした際に
派生のポインタと基底のポインタから差分を取り、キャストオフセット値(?)として
スマートポインタ内部に保存して、必要なときに取り出せるようにしました。
これで大きな問題が解決でき、やっと作業が進行しそうです。
皆さん、本当にありがとうございました。
0445デフォルトの名無しさん
2007/05/18(金) 00:30:07GJと言いたいとこだが、ちょっと喋るの早すぎないかw
0446デフォルトの名無しさん
2007/05/18(金) 19:31:55そもそも申し込みしてないんだが。w
0447デフォルトの名無しさん
2007/05/22(火) 13:24:16過去ログ見たがケーブルが悪いとか赤外線があるとかあったが、いまいち良い情報が見つからない。
ちなみに今は純正使ってる。
誰かオススメあったらkwsk
0448デフォルトの名無しさん
2007/05/22(火) 13:29:490449デフォルトの名無しさん
2007/05/23(水) 03:51:18どうせユーザー数は少ないんだし切り捨てたいんだけど…
KではBREW2.1はとっくに眼中にないわけで
公式に「もうBREW2.1は忘れていいから、BREW3.1アプリに注力してよ」
とか言っちゃってくれると一番強力なんだけどなー
0450デフォルトの名無しさん
2007/05/23(水) 09:01:232.1でみると課金率下がってるから、もう少しで死滅するんじゃないのか、とは思ってるけど
0451デフォルトの名無しさん
2007/05/23(水) 10:05:360452デフォルトの名無しさん
2007/05/24(木) 11:31:34ICAMERA_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とか)の値が返ってきていました。
何が問題なのでしょうか。
0453デフォルトの名無しさん
2007/05/24(木) 11:48:28bRangeは使わないの?
0454デフォルトの名無しさん
2007/05/24(木) 11:49:590455デフォルトの名無しさん
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の場合、終端ということになるのでしょうか
0456デフォルトの名無しさん
2007/05/24(木) 17:56:49APIリファレンス見間違えました
ポインタじゃないのでpListの中身が0の時で合っているのかもしれません
0457デフォルトの名無しさん
2007/05/24(木) 17:58:200458デフォルトの名無しさん
2007/05/24(木) 22:41:22>boolean bRange;
>ICAMERA_GetSizeList( pICamera , &pList , &bRange )
これをこうしてみて。
int32 nRange;
ICAMERA_GetSizeList( pICamera , &pList , &nRange )
0459452
2007/05/25(金) 11:59:24>458
ご回答有難うございます。無事に解決しました。
自作の関数の中でICAMERA_GetSizeListを呼んで、リストのポインタを返すようにしていたのですが
関数を出た時点でリストの値がおかしくなっているようでした。
関数内で値を取得して返すようにすることで解決しました。
終端チェックは pList[Count].cx > 0 && pList[Count].cy > 0 で大丈夫でした。
お騒がせしました。
0460デフォルトの名無しさん
2007/05/29(火) 14:44:110461デフォルトの名無しさん
2007/05/29(火) 17:11:13ウチはゲームなんで、容量の問題だけだねえ。
mifだけ変えて同じバイナリ渡しとくだけで両方料金請求できるのに
やらない意味がない。
0462デフォルトの名無しさん
2007/05/31(木) 11:45:49転送できなかったりするんですが、
どうにかできないでしょうか?
ちなみにBTILのアップデートパッチによって、できない機種が変わります。
BTILインストール直後 CA全般,W42H,W51Pと接続できない
U02パッチあてた後 T全般,W51SA,NEONに転送できない
0463デフォルトの名無しさん
2007/05/31(木) 11:55:00パッチその2は当てちゃだめなのですよー
1までで。
0464462
2007/05/31(木) 12:23:17BREWのサイトにはU01と書いてたのですが、
U01をあててもインストール直後の状態と変わらず、
CA機種等と接続できないのです。
昔にインストールしたヤツだと
どの機種にも転送できるんですが。。。
0465デフォルトの名無しさん
2007/05/31(木) 21:22:47パッチ当てた後、iniファイル(だったっけ?)を書き換えないとだけど、それはやったかい?
0467デフォルトの名無しさん
2007/06/01(金) 01:20:13ttp://brewforums.qualcomm.com/ja/showpost.php?p=2874&postcount=18
0468 ◆LOUDNESSQA
2007/06/01(金) 10:52:23AアプリがBエクステンションをCreateし、BエクステンションがCエクステンションを
Createする場合、
AアプリのMIFの依存ファイルはBとCのエクステンションを設定しないといけません
か?
あるいはBだけで大丈夫ですか?
オフィシャルのソース等ありませんか?
0469デフォルトの名無しさん
2007/06/02(土) 06:54:21Kに聞け。
0470スーパードクター K
2007/06/04(月) 20:02:00話は聞いた
患者はどこだ
0471デフォルトの名無しさん
2007/06/04(月) 23:24:440472デフォルトの名無しさん
2007/06/05(火) 00:36:360473デフォルトの名無しさん
2007/06/05(火) 02:11:59俺、このアプリが完成したら結婚するんだ。
0474デフォルトの名無しさん
2007/06/06(水) 03:19:37俺、このアプリが完成したら退職して、小さいけど堅実な会社を開くんだ
0475デフォルトの名無しさん
2007/06/06(水) 07:23:380476デフォルトの名無しさん
2007/06/08(金) 14:02:340477デフォルトの名無しさん
2007/06/08(金) 18:50:470478デフォルトの名無しさん
2007/06/09(土) 00:44:46QのUnlocker改造しようと試みたが
どうにもFlashBIOSが硬くて抜き出せない
こいつ抜き出して解析できれば俺アプリ作れる
はずなんだがうーむどうしたもんか
0479デフォルトの名無しさん
2007/06/12(火) 15:33:04x または y がビットマップの境界の外にある場合は、クリップされますか?
特に y マイナスの時
0480479
2007/06/12(火) 17:11:260481デフォルトの名無しさん
2007/06/12(火) 17:49:53終話キー押してもEVT_APP_SUSPENDが来ねEEEEEEEeeeee!!!
みなさんがたはどうやってMEDIAとかインスタンス開放してますか?
※SUSPENDよこさずにRESUMEとか投げてよこすのは端末のバグだろぉーーー
0482デフォルトの名無しさん
2007/06/12(火) 17:58:460483481
2007/06/12(火) 18:22:57ストップダイアログでしょうか。
ちゃんと設定されてますた....
文字入力途中のサスペンド/レジューム動作は機種依存となりますっつー記述
見つけてテストみたら散々な目にwwwww
0484デフォルトの名無しさん
2007/06/12(火) 18:44:51文字入力する所じゃ音ならねーやw
文字入力の前に開放しとくとかするしか無いんでない?
0485481
2007/06/12(火) 20:56:34すまんす、終話キーだけじゃなくってもちろん音声着信でも同様な事が起こります。
ちなみに音着の方がもっと深刻でHとかCAでも発生します(こいつらは終話キーの時は
編集内容破棄するかポップアップ出すのでまだましかも。)
MEDIAって書きましたがその他のハードリソース取得したままだと音声着信に動画やら
設定されているともれなくリセットすると思われ。
ログ見てたらW51KとかW52Kで終話キー押したらメモリリークあるようなログ出てるのも
気になるところっす。(アプリじゃなくKCPぽいですが。)
0486デフォルトの名無しさん
2007/06/12(火) 22:06:57IHTMLViewer + INPUTフォームおすすめ
俺はこの方法で入力してるが、サスペンド自体が来なかった記憶はないな
見落としてるのかもしれないけど、レジューム後にIMediaもフル動作してるから、
多分サスペンドされてるとは思うんだけどな
0487デフォルトの名無しさん
2007/06/12(火) 22:45:23何の気のせいだろう。。。。
0488デフォルトの名無しさん
2007/06/13(水) 06:19:290489481
2007/06/13(水) 11:06:07アプリ内部でSUSPEND/RESUMEのステートマシンを作ってがちがちにガードさせていたのもあり
SUSPENDが来ずにRESUMEがきた場合は無視してたらEVT_APP_STOPがきてアプリ終了されてました。
今回のどうみても端末不具合としか思えない現象に対してはとりあえず画面再描画することで
回避しますた。
※リセットに繋がるインスタンスは保持していないのでリセットはしないと思われます。
ITEXTCTLを使う前にはリセットに繋がる資源は開放していた方がよさそうですね。
>486さん
その方法、ちょっと調べてみます。ありがとうございました。
0490デフォルトの名無しさん
2007/06/15(金) 19:41:16俺は486じゃないが一言。
リドローのタイミングとかきちんとしてないと、一部端末で酷い目にあうから気を付けろ。
まあ、作法通りに作れば概ね大丈夫なはず。
0491デフォルトの名無しさん
2007/06/15(金) 23:18:05に関係したことで質問。
アプリからFEPを起動した場合は、入力確定してアプリに戻るとき
eCode: EVT_CTL_TEXT_MODECHANGED
wParam: TMJ_FEPOUT
が発生するとガイドに書いてあって(BREW3.1)、実機で動作確認できた。
しかしINPUTフォームの場合は、値やイベントの定義が特にガイドに
載ってなかったと思うのだが、
アプリへ復帰するタイミングはどうやって判定するのだろうか?
見落とし、思い違いをしてるぞってことなら指摘頼む。
0492デフォルトの名無しさん
2007/06/16(土) 01:00:34HTMLには入力(INPUT)とOKボタン(SUBMIT)をセットで配置してるんだ。
だからOKを押してもらったときのURLトリガをタイミングにして
復帰とかエラーメッセージ表示させてる。
HTML上でやってるからあまり凝った画面は作れないけどね。
0493デフォルトの名無しさん
2007/06/16(土) 02:25:080494デフォルトの名無しさん
2007/06/16(土) 21:13:14一つ凄く基本的な質問をさせてください。
BREWではグローバル変数が使えないと書いてたんですが、
例えば描画に必要なIGraphicsを色んな関数から参照できる位置には保存できなくて、
その都度関数に引数として渡さないといけないということなんでしょうか?
0495デフォルトの名無しさん
2007/06/17(日) 04:44:170496デフォルトの名無しさん
2007/06/17(日) 05:49:080497デフォルトの名無しさん
2007/06/17(日) 06:20:200498デフォルトの名無しさん
2007/06/17(日) 11:27:18つか普通に組む分にはグローバル変数なんてなくても困らないし。
0499494
2007/06/17(日) 12:03:20elf2modの情報がイマイチ見つからないんですが、
コンパイルやmodファイルの作り方によるってことでしょうか。
とりあえずエミュレータ段階では使えるっぽい。
iアプリとSアプリしか作ったことないんですが、
brewめんどくさそうですね。色々。
0500デフォルトの名無しさん
2007/06/17(日) 17:38:470501デフォルトの名無しさん
2007/06/19(火) 16:54:04入力された文字列(かな)に対する漢字データをATOKから
引っ張りたいだけど可能?
※全角入力の際の画面遷移をせずに漢字を入力させたい
0502デフォルトの名無しさん
2007/06/19(火) 18:46:38無理
0503デフォルトの名無しさん
2007/06/19(火) 21:43:300504デフォルトの名無しさん
2007/06/19(火) 23:56:23グローバル変数はないが、クラス内でstaticなオブジェクトが使える。
Java→Brew移植する時に面倒だったけど、新elf2modのおかげで楽になった。
0505デフォルトの名無しさん
2007/06/20(水) 02:37:34だから、それはglobal変数じゃないだろって話だろ。
0506デフォルトの名無しさん
2007/06/20(水) 03:32:170507デフォルトの名無しさん
2007/06/20(水) 08:30:360508479
2007/06/20(水) 17:57:20Yがビットマップ範囲外の時はクリップされず、
メモリぶっ壊してました。
0509デフォルトの名無しさん
2007/06/21(木) 18:04:42勝手にサイズが拡張されるHashtableみたいなものは、
BREWだと自分で作らないといけないのでしょうか?
0510デフォルトの名無しさん
2007/06/21(木) 18:43:430511デフォルトの名無しさん
2007/06/21(木) 19:11:10それとも、それとは別にラッパーみたいのがあるのでしょうか?
0512デフォルトの名無しさん
2007/06/21(木) 23:23:360513デフォルトの名無しさん
2007/06/22(金) 07:26:08BREW Debuggerが使えない。
0514デフォルトの名無しさん
2007/06/22(金) 08:31:36バグ情報が面白いので使う気にならない(´・ω・`)
0515デフォルトの名無しさん
2007/06/22(金) 10:22:10ちょwww日本で使ってくれないから日本語版がないんだろwww
0516デフォルトの名無しさん
2007/06/22(金) 16:51:13こーいう事ではないのか?
int ATOI(char *pString);
SPRINTF(char *pString,"%d",int nInt);
0517デフォルトの名無しさん
2007/06/25(月) 20:13:36IWEB_GetResponseを使い、画像データを用意したバッファに取得完了後
バッファ(char*)をイメージインスタンスに変換する方法が分かりません。。。
教えて下さいエロい人 m( _ _ )m
0518デフォルトの名無しさん
2007/06/25(月) 21:43:310519デフォルトの名無しさん
2007/06/25(月) 22:25:080520デフォルトの名無しさん
2007/06/25(月) 22:57:00API増えてる思ったが、今までと同じような機能のAPI多くない?
混乱するな、これは
0521デフォルトの名無しさん
2007/06/26(火) 11:42:02OSから変わるんだよ。
ただ、細かい所が全然練れてないからバグも多い...とw
0522デフォルトの名無しさん
2007/06/26(火) 20:59:55搭載端末がかなりの数出回るまでは、今まで通りBREW3.1で作って
4.0は若干の変更&リビルドで対応、恩恵にあずかれるのは当分先、
というのは想像に難くない。
0523デフォルトの名無しさん
2007/06/26(火) 22:09:470524デフォルトの名無しさん
2007/06/27(水) 00:42:10brewでは静的変数が使用できないそうですが
どういう意味で使用できないのでしょう?
参照専用の変数として静的変数を使用したいのですが
例えば
class {
static char const* msg(void){static chr msg[]={'m','s','g',0};return msg;}
};
といったコードも正常に動作しないのでしょうか?
(.dataセクションがない?)
0525デフォルトの名無しさん
2007/06/27(水) 01:01:05> (.dataセクションがない?)
modファイルはそもそもセクションという概念が無い。
静的変数が使用できないのはkの陰謀とコンパイラの制限。
使おうと思えば使える。
0526デフォルトの名無しさん
2007/06/27(水) 09:52:17static const char msg[] = { 'm','s','g',0 };
指定にすればRVCTだとtextセクションに入るので
参照専用で使う事は可能
で、こういう領域で確保したtextセクションのメモリをキャストして
無理やり書き換えるのが大域変数を使う1つの方法。
つまり自己プログラム書き換えをしてconstな箇所を変数として使う。
もう1つはこういう一連の動作をプログラム起動時に自動的にしてくれて
大域変数、静的変数をコード内で普通に使えるよう解決してくれたのが最新のelf2mod
0527デフォルトの名無しさん
2007/06/27(水) 11:13:28なるほど、わかりましたサンクスです
modは初めて触るのでもう少し勉強してみます:D
0528デフォルトの名無しさん
2007/06/28(木) 03:01:23そのために、IDISPLAY_CreateDIBitmapにて IDIB に変換し、
IDIB.pBmp の色を変更させることで、実現しようとしています。
変更した色を IDIB->Bitmapにして、DISPLAY_draw をしようと
しているのですが、変換された色がでません。
何かヒントをください。
0529デフォルトの名無しさん
2007/06/28(木) 10:17:06これで作った物は現画面の内容を含んだDIBが作られるわけじゃないし
DDBからDIBへのコピーはほとんどの端末で実装されてないでしょ
エミュでもだし(DIBのカラースキームによるのかもしれないけど)
するならGetDeviceBitmapしたIBitmapからIDIBに変換して、
この内容を書き換え
ちなみに俺はα処理する場合はもうIGL経由でやってる。今の端末だと
0530デフォルトの名無しさん
2007/06/28(木) 12:06:41ありがとうございました。参考にしてみます。
0531デフォルトの名無しさん
2007/06/30(土) 20:44:26当面は4.0用と3.1用にふたつコンパイルしなきゃいかんから大変になりそうだよね。
マシンを二台用意するかどうか悩むところだ…。
そふぃあなんちゃらは使う気も買う気も、開発費もねーし。
( ´-ω-)y─┛~~
0532デフォルトの名無しさん
2007/06/30(土) 21:09:43× 当面は4.0用と3.1用にふたつコンパイルしなきゃ
○ 当面は4.0用と3.1用と2.1用にみっつコンパイルしなきゃ
現在3.1/2.1は1台のPCに別アカでインスコしてる。
4.0はまだインスコしてないけど同様にして共存する予定。
0533デフォルトの名無しさん
2007/06/30(土) 21:27:030534デフォルトの名無しさん
2007/06/30(土) 21:51:180535デフォルトの名無しさん
2007/06/30(土) 22:51:42つかあれ使う必要あるの?
環境変数書き換えるだけだし
そもそも書き換えたところで何が変わるわけでもないし。
0536デフォルトの名無しさん
2007/07/02(月) 23:42:090537デフォルトの名無しさん
2007/07/03(火) 01:54:25参照してるね。
VCはDebug/Releaseじゃなくて2.1用/3.1用の構成作って、それぞれ上記環境変数
参照するようにしてるので、Switcherなんぞいらぬ。
あとエミュレーターはコマンドラインオプションで-a <アプレットディレクトリ>指定しとくと
楽だよね。
0538デフォルトの名無しさん
2007/07/04(水) 19:43:300539デフォルトの名無しさん
2007/07/06(金) 13:37:00画像ファイルや音声ファイルってアプリ実行中にそのアプリからDLするものなの?
それともADSからアプリ本体をDLする際に一緒にDLさせれる?
barファイルにしとけば可能そうだけど単体ファイルの場合はどうなんでしょ
そのアプリで使う画像ファイル等をアプリ初回実行前からローカルファイルにしておけるのか、
初回実行時はどっかからDLしなければならず、それを保存する事でローカルファイルにできるのか、
誰か教えてちょ
今はただの勝手アプリ制作者だけど、今作ってるアプリも将来を見据えた設計にしときたいのよ…
0540デフォルトの名無しさん
2007/07/06(金) 13:47:58BREWアプリ初回起動時に通信の確認出るはずでしょ?
0541デフォルトの名無しさん
2007/07/06(金) 14:16:17アプリとデータを一緒に提出すれば本体とセットでDL出来るようになる。
データはbar以外でもOK。
0542デフォルトの名無しさん
2007/07/06(金) 16:16:23サンクス!安心したよ!
0543デフォルトの名無しさん
2007/07/06(金) 21:45:58またauに怒られるぜw
0544デフォルトの名無しさん
2007/07/07(土) 18:59:58見たような記憶があるんですが、その詳細を知ってる方いませんか?
いくらググっても出てこない
0545sage
2007/07/07(土) 21:46:46http://brewforums.qualcomm.com/ja/showthread.php?t=623
0546544
2007/07/08(日) 18:10:47ありがとうございます。この方法で問題ないように見えるので、参考にしてやってみます。
0547デフォルトの名無しさん
2007/07/11(水) 15:35:10何気にすげー参考になった。さんくす
0548デフォルトの名無しさん
2007/07/12(木) 18:55:41あるIBitmapのオフスクリーン画像に、あるIBitmapの画像を
左右・上下反転して描き込む方法ってあるのでしょうか?
0549デフォルトの名無しさん
2007/07/12(木) 19:46:440550548
2007/07/12(木) 21:34:44IBitmapなんかに選べるんでしょうか?
0551デフォルトの名無しさん
2007/07/12(木) 21:50:05参考:
ttp://plusd.itmedia.co.jp/mobile/0312/05/n_bapp_2.html
ttp://www.s-cradle.com/developer/brew/tqbr/cat157/post_22.html
0552548
2007/07/13(金) 14:07:46あうー。
すみません。自分でITransform作成しておいて、その辺すっかり忘れてました。
ありがとうございます。
0553デフォルトの名無しさん
2007/07/16(月) 22:09:180554デフォルトの名無しさん
2007/07/16(月) 23:18:43その部分だけが他キャリアより劣ってたので気になるのだが。。
0555デフォルトの名無しさん
2007/07/16(月) 23:55:20一年ぐらいもう使ってないぞ、その形式
2.1端末をする場合は仕方なく別対応するけど
0556デフォルトの名無しさん
2007/07/17(火) 04:15:160557デフォルトの名無しさん
2007/07/17(火) 07:40:272.1無視した場合、どんな形式の鳴らしてるの?
0558デフォルトの名無しさん
2007/07/17(火) 12:58:54今時のゲームでは必要になると思うんだけど。
0559デフォルトの名無しさん
2007/07/17(火) 13:14:04midとwav(ADPCM圧縮化)だよ。サウンド関係のSDKやドキュメント見てない?
2.1以前と3.1の数端末はMA5ハードの端末だからspfじゃないと無理だけど、
今メインのMA7ハードは音数制限無いmidとwavを4つまで同時に鳴らせるぞ。
ツールでwav組込み型のmid作ればwavはもっと数いけるし。
>>558
だから普通に可能
0560デフォルトの名無しさん
2007/07/17(火) 14:08:41なるほどー。最近のMA7端末ならいけるのね。
旧端末を考慮するとしばらくはMA5の呪縛から逃れられないのか・・・
0561デフォルトの名無しさん
2007/07/18(水) 01:24:540562デフォルトの名無しさん
2007/07/18(水) 01:31:430563デフォルトの名無しさん
2007/07/18(水) 07:55:460564デフォルトの名無しさん
2007/07/18(水) 07:57:370565デフォルトの名無しさん
2007/07/18(水) 12:39:46ここ見るとW32SAはMA5になってるよ。
http://smaf-yamaha.com/jp/what/handsets_au.html
0566デフォルトの名無しさん
2007/07/18(水) 17:07:50じゃあ電話関係の機能をもっといじらせてください。
0567デフォルトの名無しさん
2007/07/18(水) 17:13:06今となっては「基本は」ではなく「最低限の機能としては」だな。
>>565
W32SAは、端末としてはMA5をサポートしているが、BREWアプリではMA3の動作
と公式情報を得たことがある。
0568567
2007/07/18(水) 17:17:05ヤマハのサイトの一覧表は移動機として見たものであって、
BREWアプリ上の仕様は当然ながら端末仕様書で確認する。
ヤマハの一覧表とは違ってるよ。
0569デフォルトの名無しさん
2007/07/18(水) 17:43:030570デフォルトの名無しさん
2007/07/18(水) 21:04:12次の話題行ってみよう
0571デフォルトの名無しさん
2007/07/18(水) 21:11:39話題plz
0572デフォルトの名無しさん
2007/07/18(水) 22:25:350573デフォルトの名無しさん
2007/07/18(水) 22:45:48これでいいんじゃね
0574デフォルトの名無しさん
2007/07/20(金) 01:42:50ttp://headlines.yahoo.co.jp/hl?a=20070719-00000009-rbb-sci
そろそろ世間での結論が出始めているようだ
0575デフォルトの名無しさん
2007/07/20(金) 01:43:10の人でいいんじゃね?
0576デフォルトの名無しさん
2007/07/21(土) 02:22:090577デフォルトの名無しさん
2007/07/21(土) 08:39:140578デフォルトの名無しさん
2007/07/21(土) 11:18:580579デフォルトの名無しさん
2007/07/21(土) 15:27:440580デフォルトの名無しさん
2007/07/21(土) 16:03:12仕事中のやつがヘルプ求めてきたら答えてやればよし
0581デフォルトの名無しさん
2007/07/23(月) 23:22:430582デフォルトの名無しさん
2007/07/24(火) 11:59:100583デフォルトの名無しさん
2007/07/24(火) 19:41:030584デフォルトの名無しさん
2007/07/24(火) 20:03:38IWEB_GetResponse()での通信開始が失敗した場合、
IWEB_GetResponse()のパラメータに設定したコールバックに通知は来るんでしょうか?
トラフィックコントロール制限などが理由でIWEBでの通信が失敗した場合の
エラー処理を実装したいのですが、上記のケースでコールバックに通知が
来ないのであれば、タイムアウト時のコールバックにエラー時の処理を
実装しようと考えております。
どなたかご存知のかたいらっしゃいましたら、どうかご教授願います。
今必死こいてドキュメント読んでいます。すいません・・・無知で・・・。
0585デフォルトの名無しさん
2007/07/24(火) 20:42:35くるよー
その辺はエミュがしっかり作られてるから
エミュで動けば実機も大抵OK。
0586デフォルトの名無しさん
2007/07/24(火) 20:58:03おお、ちゃんと来るんですね!!
これで実装方針も立てられます。
ありがとうございました!!
0587デフォルトの名無しさん
2007/07/24(火) 23:30:59圏外(電波OFFモードでも可)→通信開始→即時に通信エラー→同じインスタンスで再度通信→エラーが返ってこない
ってのがあったはず。ま、タイムアウトちゃんとやってりゃ問題ない些細なことではあるけど。
0588デフォルトの名無しさん
2007/07/25(水) 13:13:25ISHELL_CreateKanojo ( pMe->a.m_pIShell, AEECLSID_KANOJO, (void**) &pMe->phKanojo )
を実行した結果phKanojoがnullのままで、何度やっても成功しないんです ( ;ω;)
0589デフォルトの名無しさん
2007/07/25(水) 13:17:250590デフォルトの名無しさん
2007/07/25(水) 15:25:47ISHELL_CreateKanojo ( pMe->a.m_pIShell, pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );
0591デフォルトの名無しさん
2007/07/25(水) 15:46:06ISHELL_CreateInstance ( pMe->a.m_pIShell, AEECLSID_TOMODACHI, (void**) &pMe->phTomodachi );
ITOMODACHI_QueryInterface( pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );
じゃない?
0592デフォルトの名無しさん
2007/07/25(水) 19:39:27while(me->life>0)
{
BrewAppWork(me);
}
0593デフォルトの名無しさん
2007/07/25(水) 22:30:37while (me->ShiyoHenko!=0)
{
ProjectProcess(me);
me->ShiyoHenko++;
}
0594デフォルトの名無しさん
2007/07/25(水) 23:30:170595デフォルトの名無しさん
2007/07/26(木) 00:01:42それしか抜け出す道がないんだ・・
0596デフォルトの名無しさん
2007/07/26(木) 01:37:110597デフォルトの名無しさん
2007/07/26(木) 08:10:41me->ShiyoHenkoがunsignedではなくてsignedならオーバーフロー→負数
→いずれ0になるから、いずれ脱出できるじゃね?
0598デフォルトの名無しさん
2007/07/26(木) 08:34:11あ、4はスレッド使っても怒らない?神様
0599デフォルトの名無しさん
2007/07/26(木) 13:38:15ISocketを使ったSSL通信を試しているのですが、ISSL_Negotiateで指定したコールバック関数にて
SSLInfo.nResultの値をチェックするとSSL_RESULT_TRUST_ERRが出てしまいます。
アプリケーションフォルダ内に保存されたバイナリファイル(SSL証明書)を読込み、IX509CHAIN_AddCert関数を使いIX509Chainに追加した後
WebOptにてWEBOPT_DEFAULTSのpValへ指定しています。
その後、ISSL_AddOpt関数を呼出て WebOptの追加を行い ISSL_Negotiateを呼出ています。
何か足りない点や間違っている点がありますでしょうか。( ;ω;)
よろしくお願いします。
0600デフォルトの名無しさん
2007/07/26(木) 15:18:48ありがとう俺
∩
( ⌒) ∩_ _ グッジョブーン!!
/,. ノ i .,,E)
/ /" //
_n グッジョブーン!! / / / /
( l / / ^ω^)/ / グッジョブーン!!
\ \ (^ω^ )( / ( ^ω^) n
ヽ___ ̄ ̄ ノ二ヽ |  ̄ 二二二二( E)
/ / \ ヽ フ /
| / | / | /
( ヽノ ( ヽノ ( ヽノ
ノ>ノ ノ>ノ ノ>ノ
三 レレ 三 レレ三 レレ
0601デフォルトの名無しさん
2007/07/26(木) 17:04:17次に同じことでつまずいた人が助かる
0602デフォルトの名無しさん
2007/07/26(木) 17:17:400603デフォルトの名無しさん
2007/07/26(木) 19:56:21勝手に他人には漏らせないだろ。
0604デフォルトの名無しさん
2007/07/26(木) 20:13:270605デフォルトの名無しさん
2007/07/26(木) 21:22:32だからちょっとケツの穴をかせ
0606600 >>599 >>588
2007/07/26(木) 23:13:000607デフォルトの名無しさん
2007/07/26(木) 23:34:080608デフォルトの名無しさん
2007/07/26(木) 23:56:48>>600はお氏になさい
0609デフォルトの名無しさん
2007/07/27(金) 00:01:550610デフォルトの名無しさん
2007/07/27(金) 00:19:32てゅーごおおおおおおおおおおおおおおおおおおおお
ちゃららーんちゃららららちゃららららー
0611デフォルトの名無しさん
2007/07/27(金) 00:52:19俺が>>600で>>599で>>588です。
お騒がせしますた。
>>600での文面の通り業務時間内に自己解決しますた。
0612デフォルトの名無しさん
2007/07/27(金) 05:11:35平日は会社にずっと泊まりこみだけど、
たまに34時くらいに会議でたたき起こされるんだよな。
0613デフォルトの名無しさん
2007/07/27(金) 05:39:26結構寝てるね
0614デフォルトの名無しさん
2007/07/27(金) 12:54:080615デフォルトの名無しさん
2007/07/27(金) 16:27:38shaker使ってアプリ起動中に画像を保存する方法はあったのですが、動画は可能でしょうか
0616デフォルトの名無しさん
2007/07/27(金) 17:44:340617デフォルトの名無しさん
2007/07/27(金) 20:01:34アプリて端末のか? それならデジカメかDVカメラで取るしかないんじゃないのか
リアルタイムでVRAM情報とってくるような帯域・余裕があるとも思えんし
PCシミュなら俺はDisplay2aviというソフトが比較的安定してたので使ってる
保存時の圧縮がソフト専用なので、後から編集・変換するのが前提になるけど
0618デフォルトの名無しさん
2007/07/30(月) 15:26:11コールバックの呼ばれる順序、タイムアウトの処理とかもうバラバラ。
このままbrew4.xになったら2つのコールバックが同時に走りそうな気がするよ・・・
0619デフォルトの名無しさん
2007/07/31(火) 03:33:26標準ライブラリも使えるものが増えてるのかな?
浮動小数点ライブラリとか。ソフィアクレイドルの説明読む限り、
リンクされるライブラリ内にスタティック変数があるのが原因っぽいから、
elf2modで書き換えれば使えそうな気がすんだけど。
0620619
2007/07/31(火) 04:04:31リンクライブラリが増える分、当然バイナリサイズは増えるが使えるっぽい。
0621デフォルトの名無しさん
2007/08/02(木) 10:16:55ttp://blogs.wankuma.com/melt/archive/2006/12/27/53895.aspx
0622デフォルトの名無しさん
2007/08/02(木) 18:10:54以下の手順でやってみたんですが、エラーが出てしまいます。
・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の設定と同じにしてます
0623デフォルトの名無しさん
2007/08/02(木) 22:40:18つぱーるのようなもの
つ転生設定
つすくりぷと
つせいかーのほるだ
0624デフォルトの名無しさん
2007/08/02(木) 23:04:04そこのOpenGL ESが自己書き換え使ってるじゃねーか、のくだり、
BREW公式ではIGL IEGLを使うのが正統な方法で、あれはあくまで
glXXXXAPIインターフェースへのラッパのためのものなので
メモリ保護がついたらglXXXXの方が切られるんじゃねーかな
まあ保護がつくくらい発展したら、実行形式のフォーマットも変わるとは思うけどさ
0625デフォルトの名無しさん
2007/08/02(木) 23:34:19て言うような環境はbrewくらいだけな。
0626622
2007/08/03(金) 09:45:46・Grinderのhelpを見ながらやってみたんですが。
・パール、スクリプトってなんですか。
・転送設定?Shaker転送するときのAppLoaderの設定ですか?
・Shakerのフォルダには普通にmodとmifとsig、あとrgb.datってファイルが入ってます。
0627デフォルトの名無しさん
2007/08/03(金) 11:14:06ソフィアクレイドルのページにある「TCP / IP ネットワークプログラミング」を参考にプログラミングしていたのですが
レスポンスにてHTMLファイルのデータを受信することは出来たのですが、リクエストでデータをポストすることが出来ません。
方法など分かる方いますか!いたら教えて下さいエロい人><
以下、参考にしたページURLです。
ttp://www.s-cradle.com/developer/itmedia/network2.html
0628デフォルトの名無しさん
2007/08/03(金) 11:34:580629デフォルトの名無しさん
2007/08/03(金) 12:16:28Parlの実行環境整ってる?
0630デフォルトの名無しさん
2007/08/03(金) 20:25:540631デフォルトの名無しさん
2007/08/04(土) 18:03:450632デフォルトの名無しさん
2007/08/04(土) 20:08:020633デフォルトの名無しさん
2007/08/04(土) 23:05:22pcゲームのcddate,binを展開、もしくは音声等を抜き出したいんだが、既存のフリーゾフト Aladdin Expander じゃだめだったみたいで。
そもそもwindowsじゃだめなのかな、macじゃないとできないのか?
そういうの、展開、抽出できるようなソフトウェア(フリーでもシェアでも良い)が合ったら教えてください。
あと、binファイルは展開できるもんなのかな。
すまんが、よろしこ。
0634デフォルトの名無しさん
2007/08/04(土) 23:54:080635デフォルトの名無しさん
2007/08/05(日) 02:22:42まぁ俺も含んでるが
0636626
2007/08/06(月) 18:34:47よくわからないのですが、ActivePerl-5.6.1.638というのをインストールしてみました。
環境変数もざっと見てみましたが、整ってるかどうか確認する方法が分かりません。
で、Grinder OptionのShaker Settingsを押すとシミュレータがフリーズしてしまいます。
0637626
2007/08/06(月) 19:17:02お騒がせしました。
0638デフォルトの名無しさん
2007/08/07(火) 12:04:320639デフォルトの名無しさん
2007/08/07(火) 21:30:51過去ログ等をみて、
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 って意味?)
どなたか教えて頂けませんでしょうか?
0640デフォルトの名無しさん
2007/08/07(火) 21:31:240641デフォルトの名無しさん
2007/08/07(火) 21:40:49FPSの設定目的はFPSを上げることです。
CALLBACKで、数値をカウントしてみると、おおよそ10FPSしか出てないので、
どうにかして15FPS出したいのです・・・
0642デフォルトの名無しさん
2007/08/07(火) 22:20:24つヒント[30/2]
つヒント[実効速度]
つあきらめ
0643デフォルトの名無しさん
2007/08/07(火) 22:54:330644デフォルトの名無しさん
2007/08/07(火) 23:07:220645デフォルトの名無しさん
2007/08/08(水) 00:05:130646デフォルトの名無しさん
2007/08/08(水) 01:02:250647デフォルトの名無しさん
2007/08/08(水) 01:06:160648デフォルトの名無しさん
2007/08/08(水) 11:39:50BREWを使う偉人の方々教えて下さい。お願いします。
0649デフォルトの名無しさん
2007/08/08(水) 13:12:07『受信できる最大値』の方が問題なんでないの?
送信するだけなら5KBでも10KBでも問題なさそな気がする。
受信できるサーバが無いから確認しようがないけど。
0650デフォルトの名無しさん
2007/08/08(水) 14:42:550651639
2007/08/08(水) 15:51:49端末仕様書見ても分からない・・・
> 642
ヒントの 30/2 っていういのは、つまるところ15ですよね・・・
15FPSに設定出来てて処理速度が足りないだけなんでしょうか?
プログラミングガイド2.4を見ると、pbRangeがTRUEの時は、
p1 は2 個一組のデータのリストで、それぞれは連続的なフレームレート
の範囲を示します。例)FPS=3.5〜14
って書いてあるから 2〜30って意味になるような気がするんですが、
この辺って皆さん理解できてて俺だけ理解できてないアホってことですか?
0652デフォルトの名無しさん
2007/08/08(水) 16:06:50CAM_PARM_FPS_LISTで取得してその中から選んでセットすればできない?
0653639
2007/08/08(水) 16:19:17CAM_PARM_FPS_LIST で取得した値が
Camera_dwFPS[0] == 0x00020001E
になっていて、
Camera_dwFPS[1] はNULLになってるんです。
ですので、そもそも選びようがないというか・・・
0654デフォルトの名無しさん
2007/08/08(水) 17:48:31関係ないかもしれないけど
前にICAMERA_GetSizeListで変な値が取れて困ってたんだけど
関数の中で値取得とかしてるときはその関数出る前に値とらないと
値が変わっちゃう現象がおきたよ
0655デフォルトの名無しさん
2007/08/09(木) 23:20:26書き込み自体は成功するんですが、携帯上では不明ファイルになり(当然ですが)
そのファイルにかってに著作権保護が効いてしまいます。
これはどうやっても解除出来ないのでしょうか?
0656デフォルトの名無しさん
2007/08/10(金) 17:34:09端末の対応フォーマットじゃないとだめだべ
ぎゃくにPNGとかに偽s…おや、だれか来たようだ
0657デフォルトの名無しさん
2007/08/10(金) 22:39:080658デフォルトの名無しさん
2007/08/11(土) 15:30:230659デフォルトの名無しさん
2007/08/13(月) 10:43:090660デフォルトの名無しさん
2007/08/19(日) 07:44:200661デフォルトの名無しさん
2007/08/21(火) 13:10:310662デフォルトの名無しさん
2007/08/21(火) 18:36:210663デフォルトの名無しさん
2007/08/22(水) 16:16:380664デフォルトの名無しさん
2007/08/22(水) 16:43:100665デフォルトの名無しさん
2007/08/23(木) 10:35:26わけわかんないよもう・・・
0666デフォルトの名無しさん
2007/08/23(木) 14:30:42FEPの終了にて、電源ボタンを押下しFEPを終了させた場合への対処は、何か特別な処理を入れないといけないのでしょうか。
表示されるダイアログにて、FEPだけ終了した時 アプリが死んでしまいます。(描画等が効かない)
素人質問で申し訳ないですが、おながいします
0667デフォルトの名無しさん
2007/08/23(木) 18:58:27お騒がせしました。
0668デフォルトの名無しさん
2007/08/28(火) 23:59:370669デフォルトの名無しさん
2007/08/29(水) 11:11:230670デフォルトの名無しさん
2007/08/29(水) 18:16:27スモールフォントとスモールフォントにする前の元のフォントをころころ切り替えるって出来るよな?
0671デフォルトの名無しさん
2007/08/29(水) 18:21:550672デフォルトの名無しさん
2007/08/30(木) 09:27:19スモールフォントの仕組みとか良く解ってないから、どんな内容にすればいいか思い浮かばないけどやってみるよ
ありがとう
0673デフォルトの名無しさん
2007/08/30(木) 10:23:34簡単なフォント差換えのサンプルコードも書いてあるよ >>672
0674デフォルトの名無しさん
2007/09/03(月) 23:59:210675デフォルトの名無しさん
2007/09/04(火) 00:14:080676デフォルトの名無しさん
2007/09/04(火) 07:01:22--remove なんちゃらのオプションがあります。
0677デフォルトの名無しさん
2007/09/04(火) 10:58:42自前で描画
0678デフォルトの名無しさん
2007/09/04(火) 11:46:351)ラジオボタンの画像を描画
(ON/OFFの切り替えには、2画像を用意するか、OFF画像の上にCHECK-MARK画像を上書きする)
2)ラジオボタンのフォーカスコントロールと実行をキープロシージャーで制御するよう作成する。
3)実行時、ステータスに応じて画像を変更。または描画(上書き)する。
0679デフォルトの名無しさん
2007/09/04(火) 13:16:480680デフォルトの名無しさん
2007/09/04(火) 16:21:26--remove(RVCTでは-remove?)は試したけど、サイズ変わらず。
関数本体をコメントアウトするとサイズは減少するのに、removeオプションでは
減少しない・・・
クラス変数じゃ駄目なのかと思ってクラス外に出してみたけど、これも駄目。
一体何が駄目なのか…
0681デフォルトの名無しさん
2007/09/04(火) 17:56:19-entry AEEMod_Load
たしかこれが0x8000になってると未参照チェックができないとかだったような
0682デフォルトの名無しさん
2007/09/04(火) 18:00:53http://www.s-cradle.com/developer/brew/reason_brew.html
たしかフォーラムでも見たような気がしなくもない
0683デフォルトの名無しさん
2007/09/04(火) 18:57:20WEBでBREWマ求人の給与見てると今の俺がカワイソスになる・・・。
0684デフォルトの名無しさん
2007/09/04(火) 19:01:45おー!
ありがとう(*´∀`)やっと謎が解けたよー
0685デフォルトの名無しさん
2007/09/04(火) 21:49:20場所変われ
0686デフォルトの名無しさん
2007/09/05(水) 13:39:53俺もサンクス。for BREWパッケージじゃ動作しないのかと思ってた
適用したら30KBくらいmodサイズ減ったw
0687デフォルトの名無しさん
2007/09/05(水) 17:58:590688デフォルトの名無しさん
2007/09/05(水) 18:25:04初めて知る「sint7」の存在
0689デフォルトの名無しさん
2007/09/05(水) 18:31:330690デフォルトの名無しさん
2007/09/05(水) 19:01:28ほんとだw
他にもsint15/sint31が(中身はsigned short/signed long)
しかし用途が思いつかないな
0691デフォルトの名無しさん
2007/09/05(水) 21:59:54ぶりゅん経験者は結構仕事ある見たいだぞ
高いかはしらんがな
0692デフォルトの名無しさん
2007/09/05(水) 22:34:01給料は安いがな
0693デフォルトの名無しさん
2007/09/05(水) 22:48:04おいおい、今更だぞ。aeecomdef.hで定義されてるって。
だが、
/* This group are the deprecated types. Their use should be
** discontinued and new code should use the types above
*/
使うなってこった。
0694デフォルトの名無しさん
2007/09/06(木) 13:15:26/* これらは使うなよ!使っちゃいけないんだよ!
* 他のを使うこったなっ☆
*/
ってことか。
>>691 >>692 給与・待遇良い職場紹介してくれ(^^)
0695デフォルトの名無しさん
2007/09/06(木) 14:28:54インラインアセンブラでaddやsub, incなどがARMでコンパイルエラーになるのは何故><?
0696デフォルトの名無しさん
2007/09/06(木) 15:55:48ICameraのカメラ焦点の設定でオートフォーカスが出来るかと思うのですが、
焦点の変更が終わった後すぐに元のフォーカスに戻ってしまいます。
なぜ元に戻ってしまうのでしょうか
また元に戻らない方法は無いのでしょうか
0697デフォルトの名無しさん
2007/09/06(木) 16:19:500698デフォルトの名無しさん
2007/09/06(木) 16:51:22AEECameraNotify::nStatus の値見てる?
CAM_STATUS_DONE の時はそのまま固定されるはず。
ネイティブでも距離が近すぎると、オートフォーカス失敗するよ。
0699デフォルトの名無しさん
2007/09/06(木) 17:05:40なるほど、近すぎたんだと思います。
ありがとうございます。
今1.5センチ角くらいのQRコードの読み取りで詰まってしまって
フォーカスを触ってたんですが、接写で上の状況が起こってたんです
ここからどう変更すればいいんだろう
0700デフォルトの名無しさん
2007/09/06(木) 17:15:49アプリ側からマクロ設定できるよ。
接写前提ならマクロオンリーでも良いかと。
0701デフォルトの名無しさん
2007/09/06(木) 17:51:21うちではエラーにならなかったけど…
具体的にどういうエラーが出てるのか書かないと誰も分からないと思われ。
0702デフォルトの名無しさん
2007/09/06(木) 21:17:16今ソースを読んでいるのですが、
ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
APIリファレンス読むと_Readable系は大概
『〜_Read()が「現在は使用可能なデータがない場合」以外を返す場合に、コールバックをスケジュールまたはキャンセルします』
と書いてありますが、コールバックが呼ばれるタイミングが分かりません。
_Read()の後も_Readable()の後も普通に進行していき、コールバックを抜けた後
どこをどう通ったのか分かりませんがコールバックが呼ばれます。
また、_Read()の戻り値と_Readable()の関係が謎です。
_Readable()の中で_Reada()を読んで戻り値を参照してる?
0703デフォルトの名無しさん
2007/09/06(木) 21:26:04arm7 のニーモニックちゃんと理解して使ってるの?
0704デフォルトの名無しさん
2007/09/07(金) 11:58:040705デフォルトの名無しさん
2007/09/07(金) 12:28:270706デフォルトの名無しさん
2007/09/07(金) 12:44:170707デフォルトの名無しさん
2007/09/07(金) 13:36:29このAPIはひっかかりやすいなとかいうのあったら
ここに残しておいてくれると助かる
0708デフォルトの名無しさん
2007/09/07(金) 17:19:31階層化したポインタテーブル構造体の最下層のほうで
一部のメンバに解放忘れがあっただけ(^^;
0709デフォルトの名無しさん
2007/09/08(土) 10:21:50>どこをどう通ったのか分かりませんがコールバックが呼ばれます。
システムがコールするからコールバックって言うんだけどな。
>ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
ISOURCE_Read() で ISOURCE_WAIT が返された場合は、システムが「今は忙しいから ISOURCE_Readable() に関数を登録しておいてくれたら後で俺から呼んだるで」って言ってる。
で、プログラムが見えないところ、つまりシステムに戻ると、システムは「お、そろそろ暇になったから呼んでやるか」と言って登録された関数を呼び出す。
その関数の中で俺らはもう一度 ISOURCE_Read() を呼び出す訳だ。
そうすることで、俺らがわざわざシステムに「今暇?」とか「ちゃんと指定したバイト数だけ読み込んだ?」って訪ねる手間が省ける。
0710デフォルトの名無しさん
2007/09/08(土) 11:43:45仕事でやってる人から見たら内容はどんな感じか判る人いる?
CP向け情報とwikiとソフィアの情報あれば事足りそう?
0711デフォルトの名無しさん
2007/09/08(土) 11:52:43フォーラムとCP向け情報があればそれほど困らないと思う。
最近BREWの仕事してないけどな(´・ω・`)
0712デフォルトの名無しさん
2007/09/10(月) 12:06:25一応買ったがほとんど知ってることばかり。、3年前に出版されてりゃ
ずいぶん助かったと思うが…
0713デフォルトの名無しさん
2007/09/11(火) 01:23:57トン
未経験者にまとめて基礎情報を伝えるツール向けに使う感じかなあ
0714デフォルトの名無しさん
2007/09/11(火) 10:07:10BREWってなんじゃ?
これからめしくうためにやるはめになったんじゃ
なひとたちにはもっとはやくでてればさいしょのくろうはへったかもだな
0715デフォルトの名無しさん
2007/09/11(火) 13:04:18付属のフレームワークに関しては、内容やコードを全て把握したわけではないけれども、フレームワークのない会社などでは十分に有用ともいえるフレームワークだと思う。
これをそのまま使用して検証通るのかは不明だけれども、必要な点だけおさえておけば何とかいけそうな感じもする。
>>712の発言の通りで、十分経験をつんだBREWマには「既知」の内容が多く不要と思うかもしれないけれども、BREWの知識やフレームワークの無い会社などで「これから開発を行う」なら、一応買ったほうが良いのでは?と思うよ
0716デフォルトの名無しさん
2007/09/11(火) 13:14:57実行時に「エラーが発生しました(004)」と出てしまいます。
機種はW53CAです。
アプリ名を入力してIMEIを選択して***********0000(*は電話番号)もしくは0000***********
を入力してGenerateを押しているのですが、やり方は間違っていないでしょうか。
W51Hでは上記の方法で問題ありませんでした。
0717デフォルトの名無しさん
2007/09/11(火) 13:50:27その質問にはここではあんまり答えたくねぇなw
まぁ090-1234-5678なら0x12345678を入れておけってこった。
0718デフォルトの名無しさん
2007/09/11(火) 13:54:440719デフォルトの名無しさん
2007/09/11(火) 14:11:090x*******でESNを選択して出力したsigファイルでエラーが出なくなりました。
ありがとうございます。
0720デフォルトの名無しさん
2007/09/12(水) 20:52:47while(worker.isLife())
worker.creatBrewApp();
}
//DBGPRINTF("次スレよろ");
0721デフォルトの名無しさん
2007/09/12(水) 22:20:15コンパイルとおらへんで
0722デフォルトの名無しさん
2007/09/12(水) 23:36:470723デフォルトの名無しさん
2007/09/13(木) 00:27:380724デフォルトの名無しさん
2007/09/13(木) 01:06:17再生デバイスが同じだから、そうだろうとは思ってたが…
BGMとSE(共にMEDIAPHR)で音量分けるとか出来ないのね…
0725デフォルトの名無しさん
2007/09/13(木) 04:00:31YAMAHA音源系は音量の個別設定できる
ただし対応端末が(ry
0726デフォルトの名無しさん
2007/09/13(木) 07:59:210727デフォルトの名無しさん
2007/09/13(木) 13:29:33C と C++ どちらで開発してる?(´・ω・`)
ちなみにうちの会社は、C++
0728デフォルトの名無しさん
2007/09/13(木) 13:43:050729デフォルトの名無しさん
2007/09/13(木) 13:44:39うちはCで開発だ
0730デフォルトの名無しさん
2007/09/13(木) 13:52:250731デフォルトの名無しさん
2007/09/13(木) 17:48:060732デフォルトの名無しさん
2007/09/13(木) 19:54:16うちの会社もCで書いてるけど、C++の一部機能も使ってるって感じかな。
Javaからの移植なんかを考えた場合は、完全クラス化したC++開発の方が楽そうに思うけど、うちでは無r・・・(ry
0733デフォルトの名無しさん
2007/09/13(木) 20:37:44BREWやるプログラマ全員分ない会社の人手ェ挙げて ノ
0734デフォルトの名無しさん
2007/09/13(木) 21:14:210735デフォルトの名無しさん
2007/09/13(木) 21:48:47> ARMコンパイラ
RCVT のライセンスって言いたいの?
ARMコンパイラって ARM って言語のコンパイラですか?
0736デフォルトの名無しさん
2007/09/13(木) 23:09:34ARMのC用、ARMのC++用、GNUDEのC用のmakefile生成はできるのに
GNUDEのC++のmakefileがいまだに生成できないのが謎。
0737デフォルトの名無しさん
2007/09/14(金) 00:07:00なんてなまいきな……orz
0738デフォルトの名無しさん
2007/09/14(金) 00:08:19撲殺されるARMコンバイン
通称ガッポイ
0739デフォルトの名無しさん
2007/09/14(金) 10:15:50ウチは全員分あるぞ。
何せ俺ひt
orz
0740デフォルトの名無しさん
2007/09/14(金) 10:48:220741デフォルトの名無しさん
2007/09/14(金) 13:53:42・IIROBEX_ClientInitialize に与えるコールバックと、
その他のコールバックの順序は保証されない。
ちょっと例外テストをするとコールバックの順序が変わる端末がある。
(ネゴで受信側からNG返すとか)
・自動タイムアウトしない端末が存在するので、
自力でタイムアウトを設定しないとダメ。
・各APIのルールが仕様書に載ってない。
「接続後はIIROBEX_ClientDisconnectReqを呼ばないとダメ」だとか、
「IIROBEX_ClientDisconnectReqを2回呼ぶとダメ」とか、
「このコールバック関数の戻り値がfalseのときは呼んじゃダメ」
「このコールバック関数内でインスタンスの開放をしちゃダメ」
こんな感じでルールが盛りだくさん。
ルール違反をすると端末リセットや、インスタンス開放に失敗。
HやCAはある程度アバウトでも何とかなるが、その他は挙動が異なる傾向。
・データ送受信中はタイマーイベント後回しになる端末多し。
・コールバックの逆転現象と各APIの使用条件の相乗効果で、
受信側を自身が制御できないと死ねる。
・あまりに問題だらけだったんで、
Kに『問題なく動くサンプルクレクレ』して貰ったアプリが
簡単な操作で端末リセットする。
…こんな感じだった。もうヤリタクネェ
0742デフォルトの名無しさん
2007/09/14(金) 17:02:30W53CAなんだけど何でだろう
0743デフォルトの名無しさん
2007/09/14(金) 20:16:08なんとかしますた
>>742
BREWのカメラ ≠ Nativeのカメラ
0744デフォルトの名無しさん
2007/09/14(金) 20:20:01生のデータなので自分でノイズ除去してください。
0745デフォルトの名無しさん
2007/09/18(火) 15:12:09ここの2.1.1日本語版のinstallのリンクが切れてるみたいなんだけどどうしよう…?
0746デフォルトの名無しさん
2007/09/18(火) 15:30:310747デフォルトの名無しさん
2007/09/18(火) 16:01:273.1が落とせるのに2.1がダメって何でだろう?
0748デフォルトの名無しさん
2007/09/18(火) 19:34:090749デフォルトの名無しさん
2007/09/19(水) 08:37:11VCのアドインで生成されるMakefileはmodしか作れないみたいで。。。
.elf作成時のリンカオプションに-sharedを追加してもダメでした
デフォルトのMakefileをどのように変更すればいいのでしょうか
0750デフォルトの名無しさん
2007/09/19(水) 10:11:32タダなんだしさ。
0751デフォルトの名無しさん
2007/09/19(水) 10:21:51どうしようも何も、普通にdll作るだけですが。
0752デフォルトの名無しさん
2007/09/19(水) 11:38:530753デフォルトの名無しさん
2007/09/19(水) 15:13:520754デフォルトの名無しさん
2007/09/19(水) 16:08:290755デフォルトの名無しさん
2007/09/19(水) 23:29:11しかしタダのVC(VC2005のことよね?)だとプロジェクト生成の
ウィザードが使えない罠w
それとも対応した?
0756デフォルトの名無しさん
2007/09/20(木) 02:24:10あっちでウィザードとアドインがStdエディション以上で動くよ
まあ1033文字コードのファイルを1041(日本語)に移動してやらんといかんが
エクスプレスでも無理やり入れればウィザードは動かないこともない
0757デフォルトの名無しさん
2007/09/20(木) 07:26:32それにウィザードなくても自分でプロジェクトの中身を
設定してやればいいんだぞ。どう設定すればいいかは、
MSPのサイトか、クアルコムのサイトのどっかにあった。
>>749
gnude(ARM)の中身はgccだから、Windows向け(x86)のgccを拾ってきて
がんばればできるかもな。八苦だと思うけど。
0758デフォルトの名無しさん
2007/09/21(金) 12:15:35問題なく再生できたのですが、spfファイルを再生すると
IMEDIAUTIL_CreateMediaでMM_ENOMEDIAMEMORYが返されてしまいました。
メモリが不足ということなのですが、どのような解決策があるか教えていただけますでしょうか?
0759デフォルトの名無しさん
2007/09/21(金) 16:02:230760デフォルトの名無しさん
2007/09/21(金) 16:49:050761デフォルトの名無しさん
2007/09/21(金) 18:26:39取り合えず踊ってみます。
>>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);
これくらいしか書いていないんです。(デバッグ出力の処理は省きました)
ですから開放するものは特に無いと思うんですが・・・
そもそもやり方が間違っているんでしょうか?
0762デフォルトの名無しさん
2007/09/22(土) 13:28:46いやここでリリースしたらあかんでしょ
0763デフォルトの名無しさん
2007/09/22(土) 14:50:15どうすればいいんでしょうか?
今のところ1文字ずつ見ていって半角なら、
DBGPRINTF("%c",str[i]); //AECHAR* str は出力したい文字列
全角なら、
DBGPRINTF("%s",wstr); //AECHAR* wstr はstrのi文字目をコピーして'\0'つけたもの
というふうに出力してます。
C++、CはBREWが初めてでprintfを使ったことがなく、
初歩的な質問かもしれませんがアドバイスもらえませんでしょうか?
0764デフォルトの名無しさん
2007/09/22(土) 18:43:02DBGPRINTF("%s",str);
てかき方でOK。
ただシミュレータや実機でもだけど、DBGPRINTFの全角文字は文字化けして
正しく表示できないから考える必要は無いんだけれどね
0765デフォルトの名無しさん
2007/09/22(土) 18:50:55すいません。
シミュレータやLoggerでなくVCの出力コンソールです。
VCのコンソールだと"%s"で全角が化けないのですが、
半角が表示されなくなってしまいます。
"%S"にすると半角が表示できるんですが、
今度は全角が表示されなくなってしまいます。
0766デフォルトの名無しさん
2007/09/22(土) 19:34:56世界から見たら日本語の扱いなんてそんなもんだDOSの時代から
0767デフォルトの名無しさん
2007/09/22(土) 19:40:530768765
2007/09/22(土) 19:56:34ORZ
C++は(というかBREWが?)iアプリとかのJavaに比べると、
酷くめんどくさいですね。
>>767
おお、それはいけるかも。ありがとうございます。
色々と初めてで、常識からしてまだなかったりします。
0770デフォルトの名無しさん
2007/09/25(火) 09:38:36すいません。
書き間違えました。
IMEDIAUTIL_Release(mutil);
は
IMEDIA_Play(pMe->media);
の前です。
0771デフォルトの名無しさん
2007/09/26(水) 18:32:540772デフォルトの名無しさん
2007/09/27(木) 23:00:54| ドコモ以外は糞
\
 ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ( ´Д` ) < ドコモ以外は糞
( ´Д` ) /⌒ ⌒ヽ \_______
/, / /_/| へ \
(ぃ9 | (ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /、 / ./ ヽ ( ´Д` )< ドコモ以外は糞
/ ∧_二つ ( / ∪ , / \_______
/ / \ .\\ (ぃ9 |
/ \ \ .\\ / / ,、 ((( ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /~\ \ > ) ) ./ ∧_二∃ ( ´Д` ) < ドコモ以外は糞
/ / > ) / // ./  ̄ ̄ ヽ (ぃ9 ) \_______
/ ノ / / / / / ._/ /~ ̄ ̄/ / / ∧つ
/ / . / ./. / / / )⌒ _ ノ / ./ / \ (゚д゚) ドコモイガイハクソ!
/ ./ ( ヽ、 ( ヽ ヽ | / ( ヽ、 / /⌒> ) ゚( )−
( _) \__つ \__つ).し \__つ (_) \_つ / >
0773デフォルトの名無しさん
2007/09/27(木) 23:51:34スレ違い
http://hobby9.2ch.net/test/read.cgi/phs/1187315299/
http://hobby9.2ch.net/test/read.cgi/phs/1190797577/
0774デフォルトの名無しさん
2007/09/27(木) 23:54:390775デフォルトの名無しさん
2007/09/28(金) 00:06:230776デフォルトの名無しさん
2007/09/28(金) 10:59:010777デフォルトの名無しさん
2007/09/28(金) 11:48:010778デフォルトの名無しさん
2007/09/28(金) 13:20:330779デフォルトの名無しさん
2007/09/28(金) 13:56:39| au以外は糞
\
 ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ( ´Д` ) < au以外は糞
( ´Д` ) /⌒ ⌒ヽ \_______
/, / /_/| へ \
(ぃ9 | (ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /、 / ./ ヽ ( ´Д` )< au以外は糞
/ ∧_二つ ( / ∪ , / \_______
/ / \ .\\ (ぃ9 |
/ \ \ .\\ / / ,、 ((( ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /~\ \ > ) ) ./ ∧_二∃ ( ´Д` ) < au以外は糞
/ / > ) / // ./  ̄ ̄ ヽ (ぃ9 ) \_______
/ ノ / / / / / ._/ /~ ̄ ̄/ / / ∧つ
/ / . / ./. / / / )⌒ _ ノ / ./ / \ (゚д゚) エーユーイガイハクソ!
/ ./ ( ヽ、 ( ヽ ヽ | / ( ヽ、 / /⌒> ) ゚( )−
( _) \__つ \__つ).し \__つ (_) \_つ / >
0780デフォルトの名無しさん
2007/09/28(金) 14:04:30他キャリアの方には申し訳ないけど絶望感が増すだけだからあんまり
おじさんを苛めないで下しあ
0781デフォルトの名無しさん
2007/09/28(金) 14:19:54A. そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう
Q. _| ̄|○ ……
A. (つДT)つ旦
0782デフォルトの名無しさん
2007/09/28(金) 17:49:22⊂二二二二二二二二二二( ^ω^)二二二二二二二二⊃ お茶が入りましたおー
| /
( ヽノ
ノ>ノ
三 レレ
∩ ダシャーン
ミ //
ミ ⊂'ヽ ∩ // \
ミ \\\\_,,,,,,,,/ ∠ /
\\\\ .,''.,':.',, .,':.',, .,': l .,':.',,|[]].,':...,
ガッ ) \\ ).,':.',,:.',, []] .,':.',,.,':.',,.,日 .,':.',,.,':.',, /
凵@ ⊂二二二、___ヽ \_,,..ノ /[]].,':',,:',[]]/[]]\[]].,':.',,|[]].,':.',, _ .,':.',,]]/ 日.,':.',,.., . ..,,,;:[]]
0783デフォルトの名無しさん
2007/09/28(金) 19:59:520784デフォルトの名無しさん
2007/09/28(金) 20:19:360785デフォルトの名無しさん
2007/09/28(金) 22:42:030786デフォルトの名無しさん
2007/09/29(土) 01:20:54////三三人三\
| 川リ━━━━i
| リ \/ 、/ |
| ノ <・ヽ /・> |
|(6|| \ 〉
| | (_n,,,,n)./
| ヽ ..,,,,,.. ,, / <なんてったって国営!!!ドコモ以外は糞!!!
ゝ .,.- \;;;;;;;(三)/
/ / '''''''''、ヽ
 ̄ ̄ i .i \ DCMX \ ヽ, ___,, __ _ ,, - _―" ’. ' ・, ’・ , /∧_∧
── ヽ勿 ヽ,__ j i~"" _ ― _: i ∴”_ ∵, ( ) >>779=基地外あうヲタ
______ ヽ,, / / __,,, -- "" ─ "ー ・, ; ; - 、・ r=-,/⌒ ~ヽ~,
─────── ヽノ ノ,イ ─── ― - i y ノ' ノi j |
─────── / /,. ヽ, ── i,,___ノ //
______ 丿 ノ ヽ,__,ノ ___ _ _ _ ,' ゝi
j i / y ノ
_____ 巛i~ ____ _ / /~/
i < /
─────── _ _ ヽ, \
// | | 巛 / ヽ_ )
──── // | | ===┐ i (~_ノ
// | | | | ノ /
~ ~ | | ノ /
===┘ (~ ソ
0787デフォルトの名無しさん
2007/09/29(土) 01:57:060788デフォルトの名無しさん
2007/09/29(土) 18:40:42でも働いてるんだぜ、俺
0789デフォルトの名無しさん
2007/09/29(土) 19:32:310790デフォルトの名無しさん
2007/09/29(土) 23:15:55待機中って暇なんだもん
0791デフォルトの名無しさん
2007/09/30(日) 08:36:41java開発してるときは、template使いてぇなぁ、とか思う。
慣れてくるとどっちもどっちだなぁ。
0792デフォルトの名無しさん
2007/09/30(日) 12:38:330793デフォルトの名無しさん
2007/09/30(日) 14:24:170794デフォルトの名無しさん
2007/10/01(月) 13:03:450795デフォルトの名無しさん
2007/10/01(月) 13:06:11>BREW対応RealViewコード生成ツール バージョン3.0は、Node-lockedライセンスでのご提供で、また1年間の期限ライセンスとなります。
何このミカジメ料
0796デフォルトの名無しさん
2007/10/01(月) 14:15:050797デフォルトの名無しさん
2007/10/01(月) 19:07:090798デフォルトの名無しさん
2007/10/01(月) 20:30:380799デフォルトの名無しさん
2007/10/01(月) 23:22:22ノードロックで4年使う気がないなら、フルバージョン使うよりは安くなるでしょ
単品で買うと60万くらいするんだから
まあ今後もやってく気ならフルバージョン+サーバライセンスだと思うけどね
(コンパイル遅いけど)
0800デフォルトの名無しさん
2007/10/02(火) 08:23:510801デフォルトの名無しさん
2007/10/02(火) 11:18:060802デフォルトの名無しさん
2007/10/02(火) 15:55:580803デフォルトの名無しさん
2007/10/02(火) 16:05:550804デフォルトの名無しさん
2007/10/02(火) 17:54:21VMwareとかsoftether動かしとくもんじゃないの?
0805デフォルトの名無しさん
2007/10/02(火) 18:05:16外部メモリから設定読み込むようなアプリ仕様にしたいんだが、
とりあえずIDataFolder使っとけって事で良いのかな?
プログラミングガイド見るとIFileMgrも読み込めそうな感じだけど
IFileMgrの説明を理解するには俺のエスパー力が不足してるらしい('A`)
とりあえずサンプル作ってるトコだが、誰か知ってたら教えてください。
ちなみに法人向けです。
0806デフォルトの名無しさん
2007/10/02(火) 18:31:17詳しくはココには書けないから日本拡張APIリファレンスを読んでくれw
0807805
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
とりあえずもう少しでサンプル動きそう…頑張れ俺。
0808805
2007/10/02(火) 19:30:56もう余計な事考えるのはヤメにする。
ど疲れさん
0809805
2007/10/03(水) 16:01:31『IFileMgr を用いた外部メモリPC フォルダへのアクセスに関する注意点』
だけを信じればよくて、他の情報を見ると混乱するって事らしい。
ともあれスレ汚し失礼した。
0810デフォルトの名無しさん
2007/10/03(水) 18:50:290811810
2007/10/03(水) 19:21:04operator=定義済みのクラスTestがあったとして、
Test func(void)
{
Test ft(100);
return ft;
}
Test lt;
lt = func();
って呼んだ時、ftのデストラクタが呼ばれた後にltのoperator=が呼ばれてる。
関数を越えてコンストラクタ・デストラクタの呼び出しを混ぜることが出来ない?
interworkの絡みでこのへんの最適化が難しいんかな。RVCT3.0ではどうなんだろ。
0812デフォルトの名無しさん
2007/10/03(水) 19:49:410813デフォルトの名無しさん
2007/10/04(木) 10:03:130814デフォルトの名無しさん
2007/10/04(木) 10:46:33AUのアプリがバージョンアップされる条件を知ってる人がいたら、
教えてもらえませんでしょうか?
mifに書いたモジュールバージョンが同じでも、
携帯のメニューの「バージョンアップ確認」からバージョンアップできたのですが、
バージョンはどこで管理しているのでしょうか?
0815デフォルトの名無しさん
2007/10/04(木) 11:17:04なんちゃらIDみたいなのが書いてるでしょ。
mifの情報はバージョンアップとは一切関係ないよ
0816デフォルトの名無しさん
2007/10/04(木) 11:31:33今ざっと見ていますが、急ぎなので、
できれば教えてもらえませんでしょうか?
仮UAM登録したmifをAppLoaderで入れた場合と、
ADSにアップした商用のアプリを入れた場合で、
このIDは異なるでしょうか?
0817デフォルトの名無しさん
2007/10/04(木) 11:44:260818デフォルトの名無しさん
2007/10/04(木) 11:46:44また書き込み者の判断だが守秘義務に反すると思ったら答えない
仕事頑張ってくれ
0819814
2007/10/05(金) 00:12:41結論から言うとバージョンアップの鍵について明記してる資料はありませんでした。
ほとぼりが冷めたら問い合わせてみようと思います。
ところで、バージョンアップするとアプリで作成したものでも、
拡張子"bar"のファイルは全部消えるので、気をつけて下さい。
0820デフォルトの名無しさん
2007/10/05(金) 06:40:19その辺疎いんだよな(´・ω・`)
0821デフォルトの名無しさん
2007/10/05(金) 10:25:380822デフォルトの名無しさん
2007/10/06(土) 01:24:180823デフォルトの名無しさん
2007/10/06(土) 06:58:060824デフォルトの名無しさん
2007/10/06(土) 08:51:48よかったな。
BREWで動くperlインタプリタ設計してGPLで公開してくれ。
0825デフォルトの名無しさん
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:::: ト:;;;;;;;/-/__........... /
0826デフォルトの名無しさん
2007/10/07(日) 09:34:120827デフォルトの名無しさん
2007/10/07(日) 10:04:320828デフォルトの名無しさん
2007/10/07(日) 14:36:47BREWアプリ開発はあうおたということなの?
0829デフォルトの名無しさん
2007/10/07(日) 20:18:55BREW開発を仕事としてやってる人しか(たぶん)いない
このスレで『あうおた〜』なんてレスはできないだろう
0830デフォルトの名無しさん
2007/10/07(日) 20:32:500831デフォルトの名無しさん
2007/10/08(月) 16:03:40でも38.8℃出しながら働いてるんだぜ、俺?
0832デフォルトの名無しさん
2007/10/08(月) 19:42:370833デフォルトの名無しさん
2007/10/09(火) 10:21:420834デフォルトの名無しさん
2007/10/09(火) 12:01:380835デフォルトの名無しさん
2007/10/09(火) 15:10:43つーかRVCT1.2は販売停止だと。
・・・負け組(´;ω;`)?
0836デフォルトの名無しさん
2007/10/09(火) 18:52:05vectorとかのヘッダファイルがRVCT1.2にはついてなかったが、これには入ってる。
とりあえず、BREW用のコードに std::vector<int> intArray; intArray.push_back(0);
と書いてビルドしてみたらコンパイルは通ったけど、リンクで__rw::__allocator( unsigned, int ), __rw::deallocator( usngined, int ) がないとおこられた。
これは、__rwのネームスペースにこれらのファンクションを書けということか?BREW的にはそれでいいのかな?
0837836
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){}
}
0838デフォルトの名無しさん
2007/10/09(火) 21:23:40STL内部でmalloc()やらなんやら呼びまくってるだろうからメモリ管理がgdgdになりそう
0839デフォルトの名無しさん
2007/10/10(水) 10:46:570840デフォルトの名無しさん
2007/10/10(水) 10:51:42/ \
/ _ノ ヽ、_ \
/ o゚⌒ ⌒゚o \ お客さんが開発機もってっちゃったお
| (__人__) |
\ ` ⌒´ /
0841デフォルトの名無しさん
2007/10/10(水) 11:48:280842デフォルトの名無しさん
2007/10/10(水) 13:08:350843デフォルトの名無しさん
2007/10/10(水) 14:12:190844デフォルトの名無しさん
2007/10/10(水) 15:06:190845デフォルトの名無しさん
2007/10/10(水) 15:24:15auショップで1050円のUSBケーブルを買ってきたのですが、
AppLoaderでの接続が出来ません。
設定を触っていたのですが、どうにもこうにも行き詰ってケーブルを
疑っている次第です。MySyncのやつじゃないとだめですか?
0846845
2007/10/10(水) 16:19:07しかしW52Tには接続しようとしても下記メッセージが出て接続できません。
「Error - Could not detect any device with the specified device id」
>>462
と同じかと思い、パッチも当ててみようとしましたが「〜.msi」が見つからず、
当てることが出来ませんでした(そもそも最新環境に必要なのか・・・)。
何か情報頂けないでしょうか。
0847デフォルトの名無しさん
2007/10/10(水) 17:02:000848845
2007/10/10(水) 17:19:00ありがとうございました。
0849デフォルトの名無しさん
2007/10/11(木) 01:14:23・MySyncのUSB
・秋葉で買ったUSB … つながらない機種が多い
・秋葉で買ったシリアル … 全てつながるが転送が遅い
0850デフォルトの名無しさん
2007/10/11(木) 14:23:15USBケーブルでも、端末側が115.2Kbpsで打ち止めでないの?
0851デフォルトの名無しさん
2007/10/11(木) 14:35:280852デフォルトの名無しさん
2007/10/11(木) 14:56:580853デフォルトの名無しさん
2007/10/11(木) 16:30:41うちもそれだな。というか、フォーラム丹念読んだら
あの人もそれだった覚えがあるんだが..。
0854デフォルトの名無しさん
2007/10/12(金) 15:58:240855インターン
2007/10/12(金) 22:25:00リファレンスとか参照したのですが、いまいちわかりませんでした。
0856デフォルトの名無しさん
2007/10/13(土) 04:11:310857845
2007/10/15(月) 22:45:00MySyncのUSBを使用すると問題なく転送できました。
auショップ純正のUSBは使えない機種があるということで。
MySyncのUSBはそれに対するドライバだけで動作するが、
auのUSBは機種毎にドライバが必要という違いもある。
・・・なんか間違ってたら訂正よろしく。
0858デフォルトの名無しさん
2007/10/16(火) 02:45:22なんかある機種が突然繋がらなくなった
MySyncのUSBケーブルだと繋がる
0859デフォルトの名無しさん
2007/10/16(火) 11:25:34転送用のケーブルには何がオヌヌメですか?
A.
キャリアがKなら
っMySync
キャリアや端末にもよりますが、通常の転送時に使用するシリアルケーブルなら大体いけるようです。
ただし、確実ではないのでリスク軽減の為にも事前に転送可能なケーブルを試しておくと良いでしょう。
0860デフォルトの名無しさん
2007/10/16(火) 13:59:30何でわざわざ他のケーブル買おうとするんだ?
0861デフォルトの名無しさん
2007/10/17(水) 12:40:18シミュレータだと動くのにヽ(`Д´ )ノ
0862デフォルトの名無しさん
2007/10/17(水) 13:17:100863デフォルトの名無しさん
2007/10/17(水) 13:48:380864デフォルトの名無しさん
2007/10/17(水) 16:04:520865デフォルトの名無しさん
2007/10/17(水) 23:47:08IMEDIA系はサスペンド時に解放しなきゃならんから、てことはEVT_APP_RESUME内で
リロード&Playしてるってことかね?
端末の実装次第では、まだロード処理終わってないからEBADSTATEって可能性も
あるんじゃね?
ISHELL_Resumeでコールバックさせて、その中でPlayしてみるとか
0866デフォルトの名無しさん
2007/10/18(木) 05:34:24シミュレータをあてにしちゃいかんよ。
0867デフォルトの名無しさん
2007/10/18(木) 08:20:10ちょいと忘れかけなんで手元の情報纏めてくるノシ
おまいらも協力よれしく
まあ、どちらにせよ最終的には実機で確認が必要なのはかわらんがね
0868デフォルトの名無しさん
2007/10/24(水) 16:36:090869デフォルトの名無しさん
2007/10/26(金) 16:15:01そこで質問なのですが、カメラで撮影したデータをエンコード前に自前で縮小したり
ノイズ取ったりって可能なのでしょうか
getframeで取ってきたbmpを弄ってたのですが、エンコード後の画像ファイルには影響していないようでした
0870デフォルトの名無しさん
2007/10/26(金) 17:10:520871デフォルトの名無しさん
2007/10/26(金) 17:28:58頑張ってもあまり効果なさそう。
0872デフォルトの名無しさん
2007/10/26(金) 17:45:37jpg圧縮も自前なんですね
了解です。ありがとうございます。
とりあえず最善を尽くした感を出せればいいかなと思います
0873デフォルトの名無しさん
2007/10/26(金) 17:50:55やった事ないけどICAMERA_SetDisplaySizeに
QVGA以上を設定できるんかね。
0874デフォルトの名無しさん
2007/10/26(金) 18:40:200875デフォルトの名無しさん
2007/10/26(金) 21:12:40画質が設定できる機械がそもそも無い上に、
画質は自動的に最低画質になるって仕様だと思った。
今はわかんね。
0876デフォルトの名無しさん
2007/10/27(土) 07:48:56------------------------------------------------
OBJECT search~2.o
C:\PROGRA~1\ARM\RVCT_BREWv1_2\bin\armcpp -c -DDYNAMIC_APP -cpu ARM7TDMI
-apcs /ropi/interwork/norwpi -littleend -zo -fa -g- -Otime -O2 -I.
-IC:\PROGRA~1\BREW31~1.2JA\sdk\inc -I "C:\PROGRA~1\BREW31~1.2JA\sdk\inc" -I
"C:\Program Files\Sophia Cradle\SophiaFramework\4.1\Include" -o search~2.o
search~2.cpp
search~2.cpp(12): Fatal error: Internal fault: 0xa5a8 in
'MyWindow::MyWindow(SFXAnsiString)'
Please contact your supplier.
search~2.cpp(12): while generating implicit function
'MyWindow::MyWindow(SFXAnsiString)'
NMAKE : fatal error U1077: 'C:\PROGRA~1\ARM\RVCT_BREWv1_2\bin\armcpp' :
リターン コード '0x1'
Stop.
0877デフォルトの名無しさん
2007/10/27(土) 15:21:520878デフォルトの名無しさん
2007/10/28(日) 00:39:20internal〜 の場合はどこがエラーなのかわかりにくい。
個人的にはtemplate周りで出やすく感じるが、必ずtemplate周りであるわけでもない。
エラーの出るソースをコメントアウトしまくって、調べるくらいしかないなぁ。
0879デフォルトの名無しさん
2007/10/29(月) 15:32:30ファイルを送れないのですが何が問題何でしょう
機種はW51Tです
0880デフォルトの名無しさん
2007/10/29(月) 15:51:340881デフォルトの名無しさん
2007/10/29(月) 19:11:14教えていただきたいのですが、
例えばアプリ本体が50KB使用していて、600KBアプリ、
MAXファイルを作成して空き容量を100KBにした場合、
以下どちらの挙動になるのでしょうか?
・戻り値:50KB、第2引数50KB
・戻り値:550KB、第2引数50KB
前者で無いと結構ややこしい計算が必要そうな気が…
0882デフォルトの名無しさん
2007/10/29(月) 20:17:12という意味で言ってるのなら、それは配信上の問題であって
容量オーバーしてるアプリ突っ込んでも動くには動くだろう?
0883デフォルトの名無しさん
2007/10/29(月) 22:56:06アプリ非対応のHDML端末からでも、解約操作が出来るようにしないといけないようですが、
記述方法が全く分かりません・・・ドキュメントのどのへんを見ればいいのでしょうか?
0884デフォルトの名無しさん
2007/10/29(月) 23:33:07>>381-386 この辺が答えじゃないか?
で、戻り値は現在の空き容量だから
>MAXファイルを作成して空き容量を100KBにした場合、
だったら100KBが戻ってくるはず。
0885デフォルトの名無しさん
2007/10/30(火) 00:12:25Apploaderの接続の設定を一通り試して見ましたが駄目でした
情報小分けで申し訳ありませんが転送時のエラーは"Restricted directory specified"です。
0886デフォルトの名無しさん
2007/10/30(火) 10:23:06di・rec・to・ry ━━ n., a. 【コンピュータ】(ファイル管理システムの)ディレクトリー;
spec・i・fy ━━ vt. 指定する; 明細に記す[述べる];
俺の予想では制限のあるディレクトリーを指定してるんだな。
0888デフォルトの名無しさん
2007/10/30(火) 22:27:49リンカエラーが出なくなったんだが、知ってる人いる?
ライブラリ指定を全部外しても、mod が出来る(すっげぇ小さい mod ができる)。
ちなみに、コンパイルオプションは
arm-elf-g++ -c -DDYNAMIC_APP -mcpu=arm7tdmi -mapcs-frame -mthumb-interwork
-mlittle-endian -fshort-enums -fno-builtin -fno-exceptions -fno-unwind-tables
-fno-rtti -ffunction-sections -ffast-math
リンカオプションは
arm-elf-ld -Ttext 0 --no-warn-mismatch --cref --emit-relocs
--script "C:\Program Files\BREW Elf2Mod"\gnu\elf2mod.x
-entry AEEMod_Load -o target.elf -Lc:\gnuarm\lib\gcc\arm-elf\4.1.1
-Lc:\gnuarm\arm-elf\lib AEEModGen.o AEEAppGen.o APPStd.o target.o
な感じ。
ソフィアでやってた浮動小数点用のリターゲットを gnuarm でやろうとしてるんだが、できん。
- floats.o : だめ
- __adddf3() やらを実装 : ダメ
- アセンブラ出したら、double演算しても、softfp 呼び出しが入ってない(ように見える)
だれか、ヒントを汁まいか?
0889デフォルトの名無しさん
2007/10/30(火) 22:52:42オイラの勘違いだった。やけに mod が小さいと思ったんだが、BREWの中身
呼び出すから、小さいに決まってるな。
オイラがマヌケだった。
しかし、double 演算しても 浮動小数点エミュレーションコードが
入らないのが不思議だ。
C++のラッパクラス作ってやってるが、やっぱじかに浮動小数点コード書きたい
と思うのは、オイラだけだろうか。
0890デフォルトの名無しさん
2007/10/31(水) 12:02:54暴走モードになってますが…
やっぱり浮動小数点があきらめられないので、調べていたら
GNUARMをリビルドすれば良いことが解った。
しかし、リビルドすると Cygwin 経由でしか、実機用バイナリが
ビルドできなくなる。
と、GNUARMのビルド直前にこんなの見つけました。
YAGARTO - Yet Another GNUM ARM toolchain
ttp://www.yagarto.de/
試したことある人いますかね?
0891デフォルトの名無しさん
2007/10/31(水) 13:47:380892デフォルトの名無しさん
2007/10/31(水) 14:07:30makeファイルの生成に失敗して悩んでいます。
環境はWindowsXP SP2をクリーンインストール、
VC6.0SP5、VC2003、VC2005をインストール、
ARMコンパイラ、BREW SDK、BREW Addinsの順で、
(バージョンは全て最新。途中間違えたため再インストールしたものも有りますが)
armccの実行は成功、VC6.0/2003ではBREWAddinを表示できています。
しかし、ARM→MAKボタンをクリックすると
「Cannnot find the ARM ADS installation path.」
と表示されます。
フォーラムでも聞いてみようかと思いますが、
心当たりの有る方がいましたらアドバイスお願いします。
0893デフォルトの名無しさん
2007/10/31(水) 14:27:17> しかし、リビルドすると Cygwin 経由でしか、実機用バイナリが
> ビルドできなくなる。
な、なんでそうなるの?
0894デフォルトの名無しさん
2007/10/31(水) 15:21:480895デフォルトの名無しさん
2007/10/31(水) 16:17:39エラー内容が「ARM ADSのインストールパスが見つからない」
なんだから、環境変数(ARMHOMEでしたっけ?)が設定されてないか、
パスに空白や全角文字が混じってるとかじゃあるまいか?
0896デフォルトの名無しさん
2007/10/31(水) 17:03:030897892
2007/10/31(水) 17:09:41仰るとおり ARMHOME が存在しないのですが、
RVCT1.2をインストールしたPCには勝手に設定されたと
記憶しているのですが…
(パスのスペースだけ修正したはず)
ARMxxxxの環境変数は自分で登録する必要があるんでしたっけ?
0898892
2007/10/31(水) 19:08:380899デフォルトの名無しさん
2007/10/31(水) 20:21:520901デフォルトの名無しさん
2007/11/01(木) 15:11:57全て私の勘違いでした。すんません。
お詫びにと言ってはなんですが、gccでdouble演算を直書に成功したので報告します。
1.gcc-4.1.1 以上を準備
2.コンパイルオプションに -mfpu=vfp を追加
3.以下のヘルパを適当な所へ突っ込む
extern "C" double __adddf3(double d1, double d2) { return FADD(d1, d2); }
extern "C" double __subdf3(double d1, double d2) { return FSUB(d1, d2); }
extern "C" double __muldf3(double d1, double d2) { return FMUL(d1, d2); }
extern "C" double __divdf3(double d1, double d2) { return FDIV(d1, d2); }
extern "C" double __floatsidf(int n) { return FASSIGN_INT(n); }
extern "C" int __fixdfsi(double d) { return FLTTOINT(d); }
extern "C" int __eqdf2(double d1, double d2) { return FCMP_E(d1, d2); }
extern "C" int __nedf2(double d1, double d2) { return FCMP_E(d1, d2) ? 0 : 1; }
extern "C" int __gtdf2(double d1, double d2) { return FCMP_G(d1, d2); }
extern "C" int __gedf2(double d1, double d2) { return FCMP_GE(d1, d2); }
extern "C" int __ltdf2(double d1, double d2) { return FCMP_L(d1, d2); }
extern "C" int __ledf2(double d1, double d2) { return FCMP_LE(d1, d2); }
これで、
double d = 124.3f; とか
d = 234.5f + 23.2f; とか
普通に出来る。
あとは、Exception だな。
0902デフォルトの名無しさん
2007/11/01(木) 22:46:20MM_CMD_PLAYかつMM_STATUS_DONEかMM_STATUS_ABORTの時
IMEDIA_Play()を呼ぶことでBGMのループを再現していたのですが
W51SH端末のみサウンドがループがしない模様なのですが(サウンドが鳴ってループはしないという症状みたいです)
どなたか同様の症状を見受けられた方はおりませんでしょうか?
0903デフォルトの名無しさん
2007/11/02(金) 22:41:510904902
2007/11/03(土) 00:42:29キー操作を受け付けなくなり端末が落ちたとの報告が
ありましたのでIMEDIA_RegisterNotifyに失敗している模様みたいです。
int cbFlg;
while(TRUE){
cbFlg = IMEDIA_RegisterNotify
if(cbFlg == SUCCESS) break;
}
0905デフォルトの名無しさん
2007/11/03(土) 01:17:370906902
2007/11/03(土) 01:21:04スミマセン引き数とか省かせてもらいましたm(_ _)m
だいたいこんな感じでサクセス返ってくるかチェックしたのですがダメみたいでした
0907デフォルトの名無しさん
2007/11/03(土) 11:05:270908デフォルトの名無しさん
2007/11/03(土) 14:05:57ヒント:while(TRUE){ } だけで落(ry
0909902
2007/11/03(土) 16:11:56成功する位置があるのですか〜。
今自宅ですので手元にソースがないのですが
大まかな流れを書かせていただきますと
下記のようなコーディングになってます。
・ISHELL_CreateInstance (AEECLSID_MEDIAMMF)
↓
・ISHELL_LoadResDataEx
↓
・IMEDIA_SetMediaData
↓
・IMEDIA_Play
↓
・IMEDIA_SetMediaParm
↓
・IMEDIA_RegisterNotify
>>908
breakでもアウトっすか^^;
勉強になりますた
0910デフォルトの名無しさん
2007/11/03(土) 16:18:06IMEDIA_RegisterNotify()自体は同期関数だから、戻り値を調べるなら↓こうじゃないか。
(どのみち>908が言うようにBREWではwhileループで戻り値を待つのは間違いだが)
int cbFlg;
cbFlg = IMEDIA_RegisterNotify(〜);
DBGPRINTF("%d", cbFlg);
今更IMEDIA_RegisterNotify()の引数が不正でしたってオチはなしとして…
APIリファレンスにはこう書いてある。
>EBADSTATE: エラー - IMediaインタフェースがレディ状態ではない。
念のためIMediaのステータスも確認かね。
これが原因か、端末ごとに影響が違う理由になるか、までは分からないけど。
0911デフォルトの名無しさん
2007/11/03(土) 16:26:30キューがいっぱいになるのかEBADSTATEになりやすいけどその辺は大丈夫かな。
何個までいけるか見たことはないけど、1度に10個も20個もIMEDIAの関数呼んでるとか。
0912デフォルトの名無しさん
2007/11/03(土) 19:59:200913デフォルトの名無しさん
2007/11/04(日) 09:41:05いや、必ずbreakに来るならいいんだけどね。
来なかったら即端末落ちってことさ。
そもそも必ずbreakに来るなら、whileループはいらないんジャマイカ
ちょっと調べたけど過去スレに同じようなのがあった。
「MM_STATE_READYでないとRegisterNotify出来ない」
つまり、
MM_STATE_READYになってない
↓
IMEDIA_RegisterNotify() 実行
↓
もちろん失敗するから、無限ループで死亡
って感じじゃないのかなぁ。
あくまで予想だけど。
0914デフォルトの名無しさん
2007/11/04(日) 18:43:080915デフォルトの名無しさん
2007/11/05(月) 12:01:06BREWアプリがwhileループでどんな挙動するか
もうチョイ勉強してからアプリ作ったほうがいいんでない?
釣りと思ってるっぽいけど908の指摘が正しいと思うよ。
普通に考えて904のソースは動かない。
0916デフォルトの名無しさん
2007/11/05(月) 15:38:54っプログラミングガイド
これ通りやれば大体動く…はず
0917902
2007/11/05(月) 16:40:15>>910
>IMEDIA_RegisterNotify()自体は同期関数
非同期だと思っておりました^^;
sucessが返るまでIMEDIA_RegisterNotifyを実行
という形を取れればと思ったのですがこれだとwhileの制限に
ひっかかってしまいますね。
>>911
貴重な情報ありがとうございます。
サウンドを止めてから音を鳴らすような流れですので
現在6つほど呼び出しているのですが5,6個でもキューがいっぱいになる
ことがあるのでしょうか?
>>912
現在はコールバックをセットしてから
呼ぶように変更致しました。
確かにあの箇所で呼ぶのはあまり適当ではないですよね。
0918902
2007/11/05(月) 16:41:02すみません、RegisterNotifyが非同期と勘違いしており
SUCCESSが返るまでループでセットって流れをと…。
>>914
確かMMFだと動作が保証されていないと記憶しております。
私の記憶違いでしたらすみません。
ちょっと調べてきます。
>>915
釣りとは思っていません。ただRegisterNotifyが非同期と
勘違いしていたのでシステムが端末の電源を強制で落とすまでには
間に合うんじゃないかと組んだ次第です。
確かに悪いコーディングしておりましたOTL
0919902
2007/11/05(月) 17:55:37報告させていただきます。
IMEDIA_RegisterNotifyの後にIMEDIA_Playするように変更
致しましたら症状が改善された模様ですOTL
レスしていただいた方、
本当にありがとうございましたm(_ _)m
0920デフォルトの名無しさん
2007/11/05(月) 19:41:333.0にした途端、elfから変換できなく…
0921920
2007/11/05(月) 22:05:41誰かRVCT3.0で例外など(__user_libspaceを必要とする機能?)を使えてる人いませんか(´・ω・`)
0922デフォルトの名無しさん
2007/11/05(月) 22:27:10ド コ モ 以 外 は 糞
0923デフォルトの名無しさん
2007/11/06(火) 00:50:440924デフォルトの名無しさん
2007/11/06(火) 04:18:15とりあえず動作したみたいで良かった。
しかし、iアプリなどのwhileループを多用してるソース移植は
どうにかならないもんかのぅ・・・(´・ω・`)
0925デフォルトの名無しさん
2007/11/06(火) 10:21:45をこっそり使ってみたらサスペンド中もCPU負荷すごくって
とてもとても使い物にならなかったw
こっそり使わないように直しておいたけど(´・ω・`)
0926デフォルトの名無しさん
2007/11/06(火) 13:48:44ADS1.2の時は、プログラムヘッダが「RO>RW>DY」で並んでたのが
RVCT3.0では「RW>RO>DY」で並んでるっぽい。
elf2modはプログラムヘッダの先頭を決め打ちで見てるから、変換できないのか?
0927デフォルトの名無しさん
2007/11/06(火) 15:17:18従来のコードであれば動くようになりました。
armlink --rw_base=0x208000
などでRWのアドレスをROより後ろにずらせば、Elfのプログラムヘッダも
RO>RWの順に並び、elf2modで変換でき、実機で動作しました。
現在例外と格闘中…
0928デフォルトの名無しさん
2007/11/06(火) 22:13:18| ドコモ以外は糞
\
 ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ( ´Д` ) < ドコモ以外は糞
( ´Д` ) /⌒ ⌒ヽ \_______
/, / /_/| へ \
(ぃ9 | (ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /、 / ./ ヽ ( ´Д` )< ドコモ以外は糞
/ ∧_二つ ( / ∪ , / \_______
/ / \ .\\ (ぃ9 |
/ \ \ .\\ / / ,、 ((( ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /~\ \ > ) ) ./ ∧_二∃ ( ´Д` ) < ドコモ以外は糞
/ / > ) / // ./  ̄ ̄ ヽ (ぃ9 ) \_______
/ ノ / / / / / ._/ /~ ̄ ̄/ / / ∧つ
/ / . / ./. / / / )⌒ _ ノ / ./ / \ (゚д゚) ドコモイガイハクソ!
/ ./ ( ヽ、 ( ヽ ヽ | / ( ヽ、 / /⌒> ) ゚( )−
( _) \__つ \__つ).し \__つ (_) \_つ / >
0929デフォルトの名無しさん
2007/11/06(火) 22:32:040930デフォルトの名無しさん
2007/11/06(火) 23:01:110931デフォルトの名無しさん
2007/11/06(火) 23:30:14あれ
0932デフォルトの名無しさん
2007/11/07(水) 00:14:370933デフォルトの名無しさん
2007/11/07(水) 12:28:220934デフォルトの名無しさん
2007/11/07(水) 16:43:35どうせそのうち消えるプラットホームなんだから、それまでがんがれ
0935デフォルトの名無しさん
2007/11/07(水) 18:30:520936デフォルトの名無しさん
2007/11/07(水) 20:37:38KCP+とPOP-i
0937デフォルトの名無しさん
2007/11/07(水) 23:28:59なぜ?
0938デフォルトの名無しさん
2007/11/08(木) 00:44:44どこまで対抗できるのか疑問はある。まず価格面からして
0939デフォルトの名無しさん
2007/11/08(木) 00:54:25return値をチェックしてみそ
0940939
2007/11/08(木) 00:54:580941デフォルトの名無しさん
2007/11/08(木) 08:30:15まあまあ落ち着いて
とりあえず一息入れたらどうだい?
0942デフォルトの名無しさん
2007/11/08(木) 10:37:06BREW Loggerでは
------------------------
App_Cleanup(12345678)
#*gSU=16809984
App_New(CREATED 12345678)
#*g*C=12345678:162113448
App_Close(12345678)
App_Free(12345678)
-------------------------
Apps
1008000 Owner: fs:/mif/brewappmgr.mif 3
103d8db Owner: fs:/mif/sysdummyapp.mi 3
103a7a9 Owner: fs:/mif/LifeMemoryBGAp 3
10387e3 Owner: fs:/mif/ezch_ezchup.mi 3
.
.
.
--------------------------
App_New(FOUND)
WakeAppStart 12345678 Done 162113448...
WakeResume
#*gRE=16808874
App_SendStart(3)...
@@@AppMgr_Reset status = 0@@@
という感じででます。アプリのmifが呼ばれていないのが気になったのですが
何が原因でこうなったのかわからないです。あとBREW3.0なのにApp_SendStartが出ているいみがわからないです。
0943デフォルトの名無しさん
2007/11/08(木) 11:16:28その状態は恐らくAEEApplet_Newまで来ていて、return FALSEしてる状態。
特権指定しないと起動しないもん作ったんじゃないの?
0944デフォルトの名無しさん
2007/11/08(木) 11:30:52いかにも、
通信と携帯のサブスクライバIDの取得をしています。
特権レベルは
ファイルとネットワークとWebアクセスとアドレス帳へのアクセス
の4つに印をしています。
0945デフォルトの名無しさん
2007/11/08(木) 11:52:25ためしに特権の設定がなくてもいけるはずの
HelloWorldでやってみたんですが、
アプリの起動ができないです。
0946デフォルトの名無しさん
2007/11/08(木) 12:00:41EZアプリ転送設定だけONになってて、
EZアプリ起動設定がOFFになってるとか・・?
0947デフォルトの名無しさん
2007/11/08(木) 12:10:000948デフォルトの名無しさん
2007/11/08(木) 12:10:50942です。
動くアプリもあるのですが、
違いと言えばOLDファイルとOPTファイルが
動かない法のアプリにはないということくらいです。
全然関係ないとおもいますけど(汗
)
0949デフォルトの名無しさん
2007/11/08(木) 12:30:290950デフォルトの名無しさん
2007/11/08(木) 14:38:59#*g*C=12345678:162113448
この行はCreateInstanceの失敗を示し、12345678がClsId、
コロンの右の数字がエラーコード
こんなエラーコードはないと思うけどなあ
0951デフォルトの名無しさん
2007/11/08(木) 15:01:34AEEError.hにもこんなものなかったです・・・
3とかならわかるんですが
162113448はさすがに見つからなかったです。
何のエラーかわからないです。
エラーの番号を入れると
キャラ型でエラーの文字列がかえって来る
関数とかあればいいんですけどね;
0952デフォルトの名無しさん
2007/11/08(木) 21:13:180953デフォルトの名無しさん
2007/11/14(水) 14:30:49BREWのAPIにはgzip展開(AEECLSID_UNZIPSTREAM)があるのに、gzip圧縮が用意されていないことに気づきました。。
仕方なくGNUのgzip.cソースから圧縮関数部分を取りだそうと眺めてたのですが
関連ファイル等がやたらと多く解読に力尽きました。。。orz
どこかにgzip圧縮するだけの単純なソースはありませんでしょうか。
0954デフォルトの名無しさん
2007/11/14(水) 14:37:360955デフォルトの名無しさん
2007/11/14(水) 15:16:10おいおいw
BREWアプリにGPLソース混入させるのか?w
せめてBSDから引っ張ってこいよ。
0956デフォルトの名無しさん
2007/11/14(水) 17:01:56誰か使えた人いる?
0957デフォルトの名無しさん
2007/11/14(水) 18:13:32IDISPLAY_GetDeviceBitmap でフロントバッファ(表示中サーフェース)を取得して、
IDISPLAY_GetDeviceDestination でバックバッファ(描画サーフェース)を取り出し、
IDISPLAY_Update でバックバッファーからフロントバッファーを更新。
と、取れるんですが、勘違いですか?
エミュ上でも実機上でもGetDeviceBitmapで得たバッファアドレスと、GetDeviceDestinationで得たアドレスが
一緒で困ってます。
0958デフォルトの名無しさん
2007/11/14(水) 18:46:58>デバイス (画面) ビットマップを取得します。
>これは、IDISPLAY_Update() がコールされたときに
>その内容がコピーされるビットマップです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
どっちも描画サーフェイスなんでない?
0959デフォルトの名無しさん
2007/11/14(水) 18:56:36とも思ったのですが、どうやらちゃんとフレームバッファが2つあるようなのです。
というのは、OpenGLで描画しeglSwapBuffers()を呼んだ後、IDISPLAYで文字描画し
IDISPLAY_Update()をやったら、1フレーム目の3Dモデルアニメーションが静止している状態の画面と
ちゃんとアニメーションしている3Dモデルが交互に表示されるのです。
0960デフォルトの名無しさん
2007/11/14(水) 19:01:36IDISPLAY_GetDeviceBitmap( ::GetIDisplay(), &frontBuffer );
IBITMAP_QueryInterface( frontBuffer, AEECLSID_DIB, (void**)&FrontDIB );
GLFrontSurface = eglCreateWindowSurface( GLDisplay, GLConfig, FrontDIB, NULL );
IBITMAP* backBuffer = IDISPLAY_GetDestination( ::GetIDisplay() );
IBITMAP_QueryInterface( BackBuffer, AEECLSID_DIB, (void**)&BackDIB );
GLBackSurface = eglCreatePixmapSurface( GLDisplay, GLConfig, backDIB, NULL );
GLContext = eglCreateContext( GLDisplay, GLConfig, NULL, NULL );
eglMakeCurrent( GLDisplay, GLBackSurface, GLFrontSurface, GLContext );
0961デフォルトの名無しさん
2007/11/14(水) 19:04:510962957
2007/11/14(水) 20:47:22外人サイトで解法を見つけて解決しました。
(しかし何でこんなことでこんな苦労しなきゃいけなんだろう。。。)
0963デフォルトの名無しさん
2007/11/15(木) 08:19:170964デフォルトの名無しさん
2007/11/15(木) 10:08:28↓
IDISPLAY_Update
↓
IDISPLAY_GetDeviceBitmap
じゃダメなの?
0965デフォルトの名無しさん
2007/11/15(木) 10:48:080966957
2007/11/15(木) 13:17:49じゃあ書く。ちょっとまってて。
>>964
それもやったけどダメだった。同じアドレスが返る。
>>965
そなんだ。MCって○○なので、ノーチェックだった。
0967957
2007/11/15(木) 13:43:39>テキスト描画を行う場合は、IDISPLAY_SetDestination()にてIGL/IEGL用バッファを設定し、描画を行います。
『じゃあ、どうやってEGLのフレームバッファのアドレスを取得するんだよ?』という最大の難問が今回の問題。
【クラス内】
--OpenGL/ESキットに入っているヘッダファイル "gles/glqualcomm.h"をインクルード。
--PFNEGLGETCOLORBUFFERQUALCOMM型の関数のポインタを恒常的に存在する領域に定義。
void* (*eglGetColorBufferQUALCOMM)();
【アプリ初期化ファンクション内】
--端末機が対応しているかどうかチェック。
char* pszExtensions = (char*)eglQueryString( GLDisplay, EGL_EXTENSIONS );
if ( STRSTR( pszExtensions, "EGL_QUALCOMM_color_buffer ") == NULL )
return FALSE; //エラー処理
--関数のポインタにeglGetColorBufferQUALCOMM関数の実体のアドレスを設定。
eglGetColorBufferQUALCOMM = (PFNEGLGETCOLORBUFFERQUALCOMM)eglGetProcAddress( "eglGetColorBufferQUALCOMM" );
if( eglGetColorBufferQUALCOMM == NULL)
return FALSE; //エラー処理
--DIBを取得 (エラー処理や、Release処理を省いている)
IDISPLAY_GetDeviceBitmap( pIDisplay, &bitmap );
IBITMAP_QueryInterface( bitmap, AEECLSID_DIB, (void**)&DIB );
【描画ファンクション内】
OpenGLでの描画を行う。
glFinish(); //描画が完了するまで待つ。
DIB->pBmp = (byte*)eglGetColorBufferQUALCOMM();
IDISPLAY_SetDestination( pIDisplay, IDIB_TO_IBITMAP( FrontDIB ) );
以上で目的を達成。
0968デフォルトの名無しさん
2007/11/15(木) 14:12:570969デフォルトの名無しさん
2007/11/15(木) 17:46:46しかし何時の日か誰かを助けるだろう・・
0970デフォルトの名無しさん
2007/11/15(木) 21:37:24その前にdat落ちしそうだが
0971デフォルトの名無しさん
2007/11/15(木) 22:57:430972デフォルトの名無しさん
2007/11/16(金) 00:53:120973デフォルトの名無しさん
2007/11/17(土) 09:50:330974デフォルトの名無しさん
2007/11/17(土) 10:04:490975デフォルトの名無しさん
2007/11/17(土) 10:05:24というよりも使う時か問題起きたら調べるようじゃないと
正直やってられません。
0976デフォルトの名無しさん
2007/11/17(土) 12:01:33○ 公式で説明不足の技術によくぶち当たるのでその都度自力で調べるのが手間です
0977デフォルトの名無しさん
2007/11/17(土) 12:42:090978デフォルトの名無しさん
2007/11/17(土) 12:55:380979デフォルトの名無しさん
2007/11/17(土) 12:59:060980デフォルトの名無しさん
2007/11/17(土) 15:30:37GPSMAPと格闘終わったら俺も例外チャレンジしてみる。
つーか休めよ俺・・・orz
0981デフォルトの名無しさん
2007/11/17(土) 20:36:42なんでこんな事で満たされちゃってんの俺?と後から腹が立ったりする。
0982デフォルトの名無しさん
2007/11/17(土) 20:54:45Kに調教され杉
0983デフォルトの名無しさん
2007/11/17(土) 21:53:51土日もがんばってますか?
先週の「働きマン」のセリフを思い出した
「がんばってるんじゃないよ。ムリしてんだよ」
0984デフォルトの名無しさん
2007/11/18(日) 00:55:14何時間も苦労して調べている時にとてつもない虚しさに満たされています。
0985デフォルトの名無しさん
2007/11/18(日) 04:33:10明日(今日か?)も早いし・・・・
0986BREW軍曹
2007/11/18(日) 20:06:04今からが本番だろうが
0987956
2007/11/19(月) 12:40:38フォーラムの方では、スレ主の勘違い(というか実機未確認?)だった模様。
BREWだとランタイムライブラリの初期化が行われないから落ちるんだろうけど、
自力で初期化してやろうにも理解の範疇を超えてて手に負えない(´・ω・`)
0988デフォルトの名無しさん
2007/11/19(月) 13:17:25昔SoftBankの携帯でJavaで書いたすごい簡単なアプリを動かしたことがあるのですが、今の僕の携帯はauのドレイプ(東芝)なので、
Javaは使えずBREWしか使えないと、auサポートセンターの人に言われました。
BREWはやったことがない上、>>3に書いてるみたいに携帯端末に入れれないのが本当なら、
やめといた方がいいのでしょうか?学校の課題なのでなんとかこの端末で動くアプリを作りたいのですが…。
フラッシュとかって動きませんよね?質問ばっかりですいません
0989デフォルトの名無しさん
2007/11/19(月) 13:19:100990デフォルトの名無しさん
2007/11/19(月) 13:31:28EzFactoryに資料載ってるし、自分で作れるかもよ。
0991デフォルトの名無しさん
2007/11/19(月) 14:02:21そうですかー(ーー;)
>>990
おお!ありがとうございます!!
今見たんですが、Flashlightってフリーじゃないですよね?いくらぐらいかかりますか??
それと、フラッシュをやったことがないんですが、今から一ヶ月半ぐらいで簡単な
アプリって作れますかね〜・・。おとなしくJAVAでやってソフトバンクの端末を
友達に借りてそこに入れさせてもらった方がいいでしょうか
0992デフォルトの名無しさん
2007/11/19(月) 14:06:57スレ違いだからどっか適当な場所で質問しなおしてこい。
0993デフォルトの名無しさん
2007/11/19(月) 14:32:04それぞれ専用スレ探してやりたいことの詳細書いて質問汁。
BREWは学生じゃムリなので諦めれ。
って事で、次スレ
BREW(Binary Runtime Environment for Wireless) 10
ttp://pc11.2ch.net/test/read.cgi/tech/1195449992
0994デフォルトの名無しさん
2007/11/19(月) 14:57:00乙
埋めるか
0995デフォルトの名無しさん
2007/11/19(月) 15:04:070996デフォルトの名無しさん
2007/11/19(月) 16:14:35大文字でかっこいいような気がする。
0997デフォルトの名無しさん
2007/11/19(月) 16:30:04Kの中の人とすごい頻度で(サポートという名の)文通ができる。
0998デフォルトの名無しさん
2007/11/19(月) 16:53:520999デフォルトの名無しさん
2007/11/19(月) 16:54:361000デフォルトの名無しさん
2007/11/19(月) 16:58:51BREW(Binary Runtime Environment for Wireless) 10
http://pc11.2ch.net/test/read.cgi/tech/1195449992
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。