BREW(Binary Runtime Environment for Wireless) 8
レス数が1000を超えています。これ以上書き込みはできません。
00011
2006/05/17(水) 11:26:31■テンプレ
http://kintubo.kakiko.com/brew/
■前スレ
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
00021
2006/05/17(水) 11:29: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/05/17(水) 11:29:52IE5.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/05/17(水) 14:05:07A. こちらを参考にどうぞ.
ttp://kintubo.kakiko.com/brew/gcc.html
00051
2006/05/17(水) 14:59:42dクス
0006デフォルトの名無しさん
2006/05/18(木) 14:51:41メーラーやブラウザのように。
アドレス帳をBREWでネイティブのアドレス帳みたいに表示するには、
もしかしてGUI自作ですか?
0007デフォルトの名無しさん
2006/05/18(木) 15:24:450008デフォルトの名無しさん
2006/05/18(木) 15:28:27ヒント3:最近機種では要自作
0009デフォルトの名無しさん
2006/05/22(月) 09:39:130010デフォルトの名無しさん
2006/05/22(月) 10:03:310011デフォルトの名無しさん
2006/05/22(月) 10:12:40http://www.cdmatech.com/products/qvm.jsp
0012デフォルトの名無しさん
2006/05/22(月) 10:50:32おぉ、すばらしい。
じゃあほんとにKの採用待ちだけなのね。
0013デフォルトの名無しさん
2006/05/22(月) 11:27:13そんな面倒なこと二回目もやらんと思うが
普通にFLASH+ActiobScriptでしょ、あるとしたら
0014デフォルトで頭痛さん
2006/05/22(月) 17:27:33んでしかもケータイ自体初めてなのにajax使うと胸を張って仰る。
C/C++も組み込みもやったことないようだけど上司はそこを気に入ってる…
ajaxは自分多少知ってるかもだからスキトラしつつでなんとかなるだろうがbrew…
これでもご参考になればとか言って、中の人にこっそり書籍でも進呈したいが、
上記のような会社な人に読ませるには現時点でなにがよいですかね?
ああ頭痛がひどくなる一方だ…
上司に恵まれなかったら何番に電話するのか調べておこう…
0015デフォルトの名無しさん
2006/05/22(月) 17:39:370016デフォルトの名無しさん
2006/05/22(月) 17:56:25BREW本なんてBREWプログラミング実践バイブルとBREWアドバンスト・プログラミングぐらいしかないな
(日本語だと)
どっちも大して変わらんが...ゲームなら前者の方が、エンタープライズ系なら後者の方が若干向いてるか?
ただほんとに0からのスタートならSDKのインストール方あたりからカバーしてる前者かも。
0017デフォルトの名無しさん
2006/05/22(月) 20:47:35とのあえず新しい外注先を探しておいた方がいいんじゃないか?
0018デフォルトの名無しさん
2006/05/22(月) 21:48:21携帯アプリちっこいからってなめすぎだな
0019デフォルトの名無しさん
2006/05/22(月) 22:34:06まあ、VCでなくてもgccが開発に使えるかもしれないけど、
makefileの知識は必要だな…
素で「コンパイルって何?」って聞いてきそうな外注…
0020デフォルトの名無しさん
2006/05/22(月) 23:05:04つーかajaxとか言ってる時点でアウトですやん
JavaScript使えるつもりか?
XMLパーサ実装するのか?
0021デフォルトで頭痛さん
2006/05/23(火) 00:12:20というか…
なぜか私はこれから他所様謹製のcold fusionとかシェルスクリプトとかのなんだか塊を
リモートからデバグでこねくり回さなければならないです…
きっと小一時間は最低かかるな。
119よりもどちらかというと110に電話したいと。
ajaxはというか結局のところ仰るようにXMLとJaveScriptなんでしょうけど、
XMLに関しては自分資料も作ったことがあってなんとなくスキトラしろと…、
あとJava関係は昔書いてたのでこっちも無理やりこじってでもやらせろと…
そう思っているな多分上司は。
つうかajaxの話なんぞ上司にするんじゃなかったと後悔先に出向ですよ。
死ぬ気でやれば可能だと思うけど、make?とか本当に言われたら卒倒しそうで怖い。
まあmakefileくらいはきっと分かるとは想うですけど…
ちなみに聞き耳頭巾ではVCは見積もりのいずこかに含まれそうな悪寒ありありです。
gccでやらせるとかの方向にそれとなく私がでしゃばらないようにソフトランディングしたい。
いや、そもそもそんなところに着地はしたくないなあ、トイレ紙役はもう沢山だ…
このスレの誰かに上司になって欲しいよ。
ああ愚痴なレスになってしまってごめんなさいです。
ま、薬飲んで今夜目の前のことをとりあえずがんばって、
明日ご教授いただいた書籍やその他方面再考します。
0022デフォルトで頭痛さん
2006/05/23(火) 00:19:29要するに、上司との話で、要件を満たす選択肢として先にajaxの話をして、
あとからプラットホーム側でbrewの話がついてきたんです。
つか、それも後日に自分が言ってしまったのですが(泣
0023デフォルトの名無しさん
2006/05/23(火) 01:17:23デフォルトで頭痛乙www
0024デフォルトの名無しさん
2006/05/23(火) 01:23:08MIDP2.0(JSR-118)だけでいいか?
3D(184)はいらんのか?
0025デフォルトの名無しさん
2006/05/23(火) 09:50:17つCreating a BREW Application using Visual Studio 2005
ttps://brewx.qualcomm.com/brew/sdk/download.jsp?page=appseng/en/knowledgebase
ExpressEditionは一応商用利用可能だったはずだから、この手段で使えるかもしれぬ
ただ実機用の作成でarmかgccかでまたもめると思うが
0026デフォルトの名無しさん
2006/05/23(火) 11:22:18js の vm 実装したらどっかのフルブラウザ屋さんが買ってくれるだろうから、
頑張ってデスマーチしてら〜
0027デフォルトの名無しさん
2006/05/23(火) 13:51:230028デフォルトの名無しさん
2006/05/23(火) 21:08:390029デフォルトの名無しさん
2006/05/23(火) 22:21:03非同期関数をコールする直前毎にコールバック関数を設定しる!
0030デフォルトの名無しさん
2006/05/23(火) 23:34:090031デフォルトの名無しさん
2006/05/24(水) 11:06:1621とは別人だけど、良い資料サンクス。
ちょうどそろそろVC6から抜け出そうと思ってたところだった。
ところで、シミュレータで MALLOC() を多数呼び出ししたら落ちるんだけど、そういうことってあるのか?
普通に確保できなかったら NULL 返してくれりゃあいいのに。。。
MALLOC() マクロの中を追うしかないのか?
0032デフォルトの名無しさん
2006/05/24(水) 12:17:59MALLOC()で落ちるというのはすでにヒープを壊しているね。
それを直すべし。
0033デフォルトの名無しさん
2006/05/24(水) 12:21:51お察しの通り、バッファオーバーフローだった。
char と AECHAR 文字列の相互変換で、バッファサイズのカウントの仕方が間違ってた。クスコ。
ちなみに VC2005Express いけました。
意外にあっさり移行できて快適。
初期化してない変数を利用しようとすると、デバッガが教えてくれるのね。便利。
でも、変数名のリファクタリング機能がない。
どっかであるって見たような気がしたんだけどなぁ。
0034デフォルトの名無しさん
2006/05/24(水) 15:16:24既に解決したようで(´・ω・`)
0035デフォルトの名無しさん
2006/05/24(水) 15:23:210036デフォルトの名無しさん
2006/05/25(木) 05:43:45それって、解放してないからメモリが足りなくなって落ちたとか、
処理に時間が掛かりすぎてタイムアウトになって落ちたとかじゃね?
0037デフォルトの名無しさん
2006/05/25(木) 10:14:55うん、後者の方。
機種によっては1秒ちょっと占有しちゃうみたいで落ちた。
端末の電源ごとあうーん。
自作のメモリマネージャで処理させたら解決したので、
MALLOCって結構時間かかるのねって結論になった。
0038デフォルトの名無しさん
2006/05/25(木) 13:09:26そういうの書いてないなぁ。
でも、メモリマネージャとスマートポインタを書けば
ガベージコレクトが実装できて便利かも。
0039デフォルトの名無しさん
2006/05/25(木) 13:20:29メモリマネージャはバグとかあるとかなり問題だから、
俺は安全策として dlmalloc 使ってるよ。
http://g.oswego.edu/dl/html/malloc.html
0040デフォルトの名無しさん
2006/05/25(木) 14:44:09読めないものを使うより自分で書いた方が安全o(`ω´*)o
0041デフォルトの名無しさん
2006/05/25(木) 14:57:15自分で書くよりMALLOC()を使った方が安(ry
0042デフォルトの名無しさん
2006/05/25(木) 15:25:350043デフォルトの名無しさん
2006/05/25(木) 23:06:440044デフォルトの名無しさん
2006/05/26(金) 11:25:29gnudeってなんて読むの?
読み方で統一してなくて困ってる。
グニュード?
グヌード?
ジーヌード?
グヌデ?
0045デフォルトの名無しさん
2006/05/26(金) 12:47:40GNUをグニューと読んでるから合わせた
0046デフォルトの名無しさん
2006/05/26(金) 13:00:43グニュー デー
0047デフォルトの名無しさん
2006/05/26(金) 15:06:29サスペンド時の処理なのですが、サービスガイドによると開放すべきリソースに
IHTMLVIEWERがあります。
プログラミングガイドのIHTMLVIEWERの入力状態時のサスペンド処理をみると、サス
ペンド時には開放しないのかな?って感じの記述になっています。
サスペンド時は、IHTMLVIEWERは開放した方がよいのでしょうか?
0048デフォルトの名無しさん
2006/05/26(金) 15:59:270049デフォルトの名無しさん
2006/05/26(金) 16:24:56どうもです。
レジューム時に入力状態に戻りたいわけではなかったので、単純に開放できるならその方がよかったです。
ありがとうございました。
0050デフォルトで頭痛さん
2006/05/28(日) 03:52:48私の、上司への話の持っていき方も悪かったと思うので、上司をこねくる方向で再度くねくねしてます。
あ、ご紹介いただいた書籍は私一応読みます、ありがとうございます。
幸いまだ110には電話してません、つか今週末は休めます、嬉しいです、おやすみなさい。
0051デフォルトの名無しさん
2006/05/29(月) 13:24:22Wikiとか作ったらみんな使うかねぇ?
0052デフォルトの名無しさん
2006/05/29(月) 15:06:340053デフォルトの名無しさん
2006/05/29(月) 16:20:020054デフォルトの名無しさん
2006/05/29(月) 17:51:59まぁそうなんだけど。w
スレの過去ログが保存されてるだけでも違うかなと。
0055デフォルトの名無しさん
2006/05/30(火) 02:08:100056デフォルトの名無しさん
2006/05/30(火) 09:55:21会員管理みたいなのが始まるとそれだけだと無理だけど
というか課金のためだけにK依存の実装が激しく面倒だ
0057デフォルトの名無しさん
2006/05/30(火) 10:33:39とりあえずテンプレだけコピペした。
テンプレ作った人はえらいと思った。
FrontPage からして編集自由にしてあるので重複リンク、カテゴリ分けなど、テキトーに作業しましょ。
0058デフォルトの名無しさん
2006/05/30(火) 21:24:59BREWアプリのテストをやっているのですが、2.1エミュレータが動かなくて困っています。
WindowsXP で、メモリが256のノートなんでメモリ不足のせいかなとも思うのですが、フリーズするわけではないです。
エミュを起動したあと、フォルダを選択しても、開始しません。
また、SDKをアンインストールすることもできません。
(コンパネから削除しようとしても反応しません)
何かおわかりの方いらっしゃいませんでしょうか?
0059デフォルトの名無しさん
2006/05/30(火) 22:36:200060デフォルトの名無しさん
2006/05/30(火) 22:38:05006158
2006/05/31(水) 21:17:53手順は、
エミュレータ起動→デバイスの読み込み→アプレットディレクトリの変更
でいいんですよね?
フォルダといったのは、アプリのエミュの入っているフォルダの選択です。
この後、なにか足りない手順がありますでしょうか?すみませんが教えてください。。
0062デフォルトの名無しさん
2006/05/31(水) 21:23:340063デフォルトの名無しさん
2006/05/31(水) 21:44:162.mif ファイルが無い
3.mif ファイルと dll ファイルの置き方を間違えている
4.mif ファイル、dll ファイル、フォルダの名前が同一でない
俺は2と見た。
0064デフォルトの名無しさん
2006/05/31(水) 21:59:460065デフォルトの名無しさん
2006/06/01(木) 00:06:42006658
2006/06/01(木) 02:53:19いちど、強制アンインストールソフトでBREW SDKをアンインストールして、入れなおしてみました。
それでも、やはりk-brew-testのようなアイコンが出るだけで起動しません。
>>63さんのご指摘ですが、
まずmifファイルとdllファイルはあり、名前も同じなので2.と4.は違うようです。
1.か4.ですが、バイナリの入っているフォルダをデスクトップに置き、「emyu」と名前をつけています。
その中に、アプリのデータの入っている aフォルダとa.mifフォルダが入っています。
この場合、どれを指定すればよろしいのでしょうか。
aフォルダの中にdllファイルなども入っています。
>>64さんのいうサンプルですが、さいしょは、メニュー画面まではいきました。
しかしその後メモリ不足で止まってしまい、また、使いたいa アプリを試してからは、もうサンプルには戻れなくなってしまいました。
>>65さん
それはありませんでした。
0067デフォルトの名無しさん
2006/06/01(木) 03:21:30デスクトップは >>65 の指摘通りフルパスに日本語含まれてるじゃねえか
0068デフォルトの名無しさん
2006/06/01(木) 03:44:390069デフォルトの名無しさん
2006/06/01(木) 03:47:260070デフォルトの名無しさん
2006/06/01(木) 08:19:15007158
2006/06/01(木) 12:53:03おかげさまで無事に動きました。。。m(_ _)m
デスクトップって日本語だってことを忘れてました。
0072デフォルトの名無しさん
2006/06/01(木) 13:37:080073デフォルトの名無しさん
2006/06/01(木) 13:47:32007458
2006/06/01(木) 14:58:100075デフォルトの名無しさん
2006/06/02(金) 00:47:27「mod をロードして実行する」サンプルコード、
お持ちの方おられましたら、見せて頂けないでしょうか。
よめしくお願い致します。
0076デフォルトの名無しさん
2006/06/02(金) 02:31:210077デフォルトの名無しさん
2006/06/02(金) 08:24:29サンプルコードっていうか、あれは
「mod をロードして実行する」ためのソースそのものだよな。
0078デフォルトの名無しさん
2006/06/02(金) 10:56:15ttp://brew.s214.xrea.com/pukiwiki/index.php?FrontPage#i226d2a5
誰かアップしてたみたい。
0079デフォルトの名無しさん
2006/06/03(土) 19:22:00CPの認可を受けて検証パスしないと実機への搭載は無理?
0080デフォルトの名無しさん
2006/06/03(土) 20:02:49無理
0081デフォルトの名無しさん
2006/06/03(土) 21:26:25限られた数台の端末にインスコするだけなら、
試験用として登録すれば…とかな。
デモくらいには使える。
業務用のアプリはちょっと検証がゆるかったりするらしいぞ
0082デフォルトの名無しさん
2006/06/03(土) 22:04:18> 業務用のアプリはちょっと検証がゆるかったりするらしいぞ
法人向けの検証はゆるゆるな気がするけど、
一般向けはきびしかったりするん?
0083デフォルトの名無しさん
2006/06/03(土) 23:46:56自分はやったこと無いんだけど、やったことがある知り合いに聞くと、
必ずと言って良いほど悲痛な面持ちになるね
008479
2006/06/04(日) 23:21:54AuとかみてもEzweb経由のモデルについてはある程度見つかるんだけど、
コンテンツ配信とかでない場合が良く分からん。
最終的には問い合わせるしかないのだろうけど、
現段階で開発から運用までどの程度の日程&手順なのかまるで分からなくて、
予算も見当がつかない・・・。
内容としてはTCPを使いたい、配信は必要としないって感じなんですが、
こういったものもEzwebを使用したものと同様の手順が基本と考えればよいですか?
CP認定>開発資料提供>検証?
0085デフォルトの名無しさん
2006/06/05(月) 17:01:14抜き出そうと思ったらノイズが多すぎて頭痛くなってきた。
0086デフォルトの名無しさん
2006/06/05(月) 20:35:40IHTMLVIEWERのサポートタグ一覧で<input>タグの項で、readonlyに丸がついて、
いますが、textの<input>につけてみましたが、普通に編集可能でした。
特殊なhtmlの書き方が必要でしょうか?
<input type="text" name="xxx" value="yyy" readonly>
のようなhtmlを読ませましたが、編集可能でした。
brew3.1.2で、シミュレータで試しています。よろしくお願いします。
0087デフォルトの名無しさん
2006/06/06(火) 15:52:56ttp://k-tai.impress.co.jp/cda/article/news_toppage/29505.html
お前等んとこも気をつけろ。
ウチのは軽く膨らんでた。
0088デフォルトの名無しさん
2006/06/07(水) 18:06:028営業日後にめちゃくちゃな日本語の回答が返ってきた。
解読してみると、1件分の答えっぽい。
箇条書きで質問してんだから、3件の答えをください。
もうちょっと早く返してください。
まともな日本語で返答してください。
ってKDDI様にはっきり言えたら、
どんなにいいだろう。
0089デフォルトの名無しさん
2006/06/07(水) 23:52:31まあ数字とかずらしてるだろうから大丈夫かな?
0090よねちん
2006/06/08(木) 16:04:270091デフォルトの名無しさん
2006/06/08(木) 16:39:520092よねちん
2006/06/08(木) 17:03:340093デフォルトの名無しさん
2006/06/08(木) 17:22:200094デフォルトの名無しさん
2006/06/08(木) 17:31:12>>92
こいつ頭おかしいんじゃね?
とか思ったのは俺だけじゃないはず。
0095デフォルトの名無しさん
2006/06/08(木) 17:50:070096デフォルトの名無しさん
2006/06/08(木) 22:27:21100%だよ
0097デフォルトの名無しさん
2006/06/08(木) 22:36:18で質問なんですがIDIBからWindowsBitMapは生成可能ですか?
IDIBの構造体をWindowsBitMapの構造に置き換えてやればいいんですよね?
0098デフォルトの名無しさん
2006/06/08(木) 22:42:14できないならコテつけろハゲ
0099デフォルトの名無しさん
2006/06/08(木) 23:11:03Windows上で作成した、ビットフィールドだらけの構造体を実機で読み込ませると
激しくずれるんだが原因がさっぱりですorz
だれか助けてくださいorz
0100デフォルトの名無しさん
2006/06/08(木) 23:19:440101デフォルトの名無しさん
2006/06/08(木) 23:26:30コンパイラによってはバウンダリ境界のアクセスを
ちゃんと処理してくれない場合がある。
バイト単位のアクセスをする場合などは気をつけましょう。
特に KDDI の機種に積んである arm はアクセス例外出さないし。
0102デフォルトの名無しさん
2006/06/09(金) 00:01:16BREWスレ Part6 の 299 からいろいろ書いてるよ。
http://brew.s214.xrea.com/pukiwiki/?plugin=attach&refer=FrontPage&openfile=1126846736.html
これは Wiki に載せた方がいいかな。俺時間がないから誰か頼む。
0103デフォルトの名無しさん
2006/06/09(金) 01:04:41>>101
>>102
いろいろとありがとう つД`)
調べてみます
0105デフォルトの名無しさん
2006/06/09(金) 09:45:28ttp://brew.s214.xrea.com/pukiwiki/?%A5%E1%A5%E2%A5%EA%A5%A2%A5%E9%A5%A4%A5%E1%A5%F3%A5%C8%A4%CE%CF%C3
こんなかんじだろうか。
0106デフォルトの名無しさん
2006/06/09(金) 10:09:01GJ!
0107デフォルトの名無しさん
2006/06/10(土) 18:29:59!FALSEがTRUEと一致しないところがアレな感じ。
a, bがint型のとき、
boolean mutch = (a == b); がコンパイル通らないので、
boolean mutch = (a == b ? TRUE : FALSE); としている。
a,bが同サイズの配列、Nを配列のサイズとして、
mutch = TRUE;
for (i = 0; i < N; i++) mutch &= (a[i] == b[i]);
これを考えた場合、
・a,bが同内容ならmutchはTRUE
・異なる内容ならmutchはFALSE
とはならないよな。
こういうとき、どう記述してる? やっぱ↓こうするしかないか?
mutch = TRUE;
for (i = 0; i < N; i++) mutch &= (a[i] == b[i] ? TRUE : FALSE);
0108デフォルトの名無しさん
2006/06/10(土) 19:00:23> boolean mutch = (a == b); がコンパイル通らないので、
論理型は整数型へ暗黙変換可能なのでコンパイルが通らないのがおかしい気がする。
VCとRVCTBなら通るはず。
0109デフォルトの名無しさん
2006/06/10(土) 19:32:45> BREWのboolean型は、
BREW に boolean 型なんて規定されていたっけ?
コンパイラと環境混同するなよ。
0110107
2006/06/10(土) 20:39:53コンパイル通らないというのは勘違いだった。GCCでも通る。
VisualStudioで警告が出るだけだった。(intをbooleanに代入しようとしている、と)
>>109
aeecomdef.hに定義されてる型(boolean、int16、int32など)は
C/C++での定義でもなくVC++の拡張でもなく、BREWが定めた型だと
おれは解釈してるんだが、また何か思い違いしてるか?
しかし !FALSEがTRUEと一致しない、という点については勘違いしてないと
思うんだが、これはもうそういうもんだと思って気に留めておけばよいだろうか。
0111デフォルトの名無しさん
2006/06/10(土) 20:42:280112デフォルトの名無しさん
2006/06/10(土) 20:48:26TRUE=偽でないこと
FALSE=0
って定義しかないような。
他の言語と混同してない?
0113デフォルトの名無しさん
2006/06/10(土) 21:31:30C で規定している真偽値を代入するのが問題有るような。
java しか使ったことない人とかそういうオチ?
0114107
2006/06/10(土) 21:54:49C/C++で 真:非0 偽:0 と定義していることは承知している。
だから自分は、BREWのboolean型で !FALSEがTRUEと一致しないことに対して
「おかしなことだ」とか、「なぜそうなの?」と思ってはいない。
(Javaのboolean型のように考えているわけではない)
>>107では、
「!FALSEがTRUEと一致しない」という正確ゆえに、
真偽値の反転や、「&=」「|=」が必要なとき、皆さんはどう記述してますか?
ということを聞きたかった。
でも、結局…
BREWのboolean型は、真か偽かの2値しかとらない型ではないのだから、
「!」付けて値を反転するという発想はそぐわないし、自分でやってるように
3項演算子でつじつま合わせるくらいが関の山だな、と自己解決してみたり。
0115107
2006/06/10(土) 22:10:06そう、だから、そこが問題だと思っているから、
じゃぁBREWで定義された型、値を用いて、どう記述しますか?
ということが聞きたかった。
結局自分は3項演算子を使う方法にしてみたけど
何かもっとこう、上手いやり方(?)があったら教えて欲しいな、
なんて思ってみたわけですよ。
0116デフォルトの名無しさん
2006/06/10(土) 22:21:17まあ、こうすると BREW 標準の API が使えなくなるわけだが。
0117デフォルトの名無しさん
2006/06/10(土) 23:44:42BREWではTRUEが1でFALSEが0であり
!FALSEはTRUEです。
> 真偽値の反転や、「&=」「|=」が必要なとき、皆さんはどう記述してますか?
そんなに細かいことを気にする人が
論理型に対してビット演算を行うことの方が間違っていませんか?
boolean match = FALSE;
for ( int i = 0; i < N; i++ ) { if ( a[i] == b[i] ) { match = TRUE; break; } }
0118デフォルトの名無しさん
2006/06/11(日) 00:47:50せめて typedef しようよ。
0119107
2006/06/11(日) 01:19:41>!FALSEはTRUEです。
え?と思い、試してみたら、その通り成立した。
な、何だったんだ一体!? しばらく前に試したときに
「成り立たないこと」が確認できたと思い、以来、ずっとそう思い込んでいた…
>>107は前提が間違っていたということに!
皆さんお騒がせして済みません。自分の勘違いというオチに落ち着きました。
0120107
2006/06/11(日) 02:31:16BREWで定義されたboolean型は、実際にはunsigned char型。
それで自分の勘違いのもとになっていたのは、
数値型に対して論理否定を取ったらどんな値になるか、わかってなかったこと。
非0の論理否定は0、0の論理否定は1、ということだった。
(こう書いてみると、'数値'に対する'論理'否定というのが奇妙と思えなくもないが…)
おまえまだ勘違いしてるよ、ってとこは突っ込んで欲しい。
0121デフォルトの名無しさん
2006/06/11(日) 03:53:59BREWのbooleanの実体はunsigned char
それも建前上0か1しか取らないのでビット演算は(&=,|=なら)問題ないかと。
あとそのソースは意味が違うと思う。
>>107のサンプルは配列要素が全部一致するかどうかを調べてる。
0123デフォルトの名無しさん
2006/06/12(月) 09:30:160124デフォルトの名無しさん
2006/06/12(月) 15:29:12引っ張りたいならC初心者スレとか行ってもらえばいいだろう。
↓次のBREWお悩み相談どうぞ〜
0125デフォルトの名無しさん
2006/06/12(月) 16:51:570126デフォルトの名無しさん
2006/06/12(月) 18:42:060127デフォルトの名無しさん
2006/06/13(火) 01:01:410128デフォルトの名無しさん
2006/06/13(火) 01:46:460129デフォルトの名無しさん
2006/06/13(火) 10:59:260130デフォルトの名無しさん
2006/06/13(火) 12:28:040131デフォルトの名無しさん
2006/06/13(火) 20:49:38BREW3.1エミュで動かしてるんだけど、MMFをIMediaで再生したあと、
IMedia作り直さないでまたIMEDIA_Play()で再生できる?
0132デフォルトの名無しさん
2006/06/13(火) 21:04:18できます。
ただし、1つのIMediaに対して、IMEDIA_SetMediaData()は1度しか成功しません。
0133デフォルトの名無しさん
2006/06/14(水) 10:35:51thx
やっぱり何か変な癖あるのか。
smaf phraseと同じ条件でループさせようとしても
再生失敗するし、仕事請けた先が違うと
送って来るデータも違うから面倒だな。
0134デフォルトの名無しさん
2006/06/14(水) 14:29:41AEECLSID_MEDIAMMF でインスタンス作ると1個しか作れないとか、
コールバックでMM_STATUS_DONE受け取った時に再生しても再生失敗するとか、
作っては壊しの繰り返しだったよ。
0135デフォルトの名無しさん
2006/06/15(木) 00:45:470136デフォルトの名無しさん
2006/06/15(木) 00:47:130137デフォルトの名無しさん
2006/06/15(木) 01:01:54適当にやってるwwwwwww
同時にアプリ数本とかしんどい。
0138デフォルトの名無しさん
2006/06/15(木) 08:27:26いつも乙
>>137
今日も乙
>>138
頑張れ俺乙
>>139
これからも乙
0139武龍隊長
2006/06/15(木) 22:49:540140デフォルトの名無しさん
2006/06/16(金) 01:21:590141デフォルトの名無しさん
2006/06/16(金) 06:21:340142デフォルトの名無しさん
2006/06/16(金) 08:35:340143デフォルトの名無しさん
2006/06/16(金) 10:18:55そう言ってる奴ほど(ry
0144デフォルトの名無しさん
2006/06/16(金) 11:35:070145デフォルトの名無しさん
2006/06/16(金) 11:37:500146デフォルトの名無しさん
2006/06/16(金) 12:10:370147デフォルトの名無しさん
2006/06/16(金) 13:39:313.0.0 起動しても 3.1.0 の AppLoader が起動するし orz
0148デフォルトの名無しさん
2006/06/16(金) 14:22:50W41CAとHがぬるぽですね(他はOKっぽいけど)
ToolsSuite3.0が削除されていない状態なら、システム環境変数のBTILDIRをToolsSuite3.0が
インストールされているディレクトリに変更すると動いたりするかも知れません
(8.3形式のパスじゃないとダメかも)
0149148
2006/06/16(金) 14:25:033.1は駄目なはず
0150デフォルトの名無しさん
2006/06/16(金) 15:16:44ありがとう。助かりました。
0151デフォルトの名無しさん
2006/06/16(金) 21:32:470152デフォルトの名無しさん
2006/06/19(月) 00:44:11http://slashdot.jp/developers/06/06/18/0333230.shtml
ただし適当に作っているので実環境上ではテストされていないらしいw
というわけでみんなでテストしてやろうぜ。
0153デフォルトの名無しさん
2006/06/19(月) 10:12:24RVCT1.2で通らない気がす
0154デフォルトの名無しさん
2006/06/19(月) 14:08:25パッチ来ますた
http://brewforums.qualcomm.com/ja/showthread.php?postid=2874#poststop
0156デフォルトの名無しさん
2006/06/20(火) 08:29:37こういう「組込み向け」を標榜する処理系が、
実際組込みで動いているところを見せてくれた事がないような気がするのは
私の不勉強のせいですか?
"Supported Platforms"にPC環境だけ載っけて喜んでる場合かね。
0157デフォルトの名無しさん
2006/06/20(火) 22:37:49それはどこかからDLしてくるものなのですか?
リファレンスとは違うようですし。
0158デフォルトの名無しさん
2006/06/20(火) 22:59:42男は度胸、何でもやって見るもんだ
ああ…いいぞ…挿った
そしたら次はションベンだ
0159デフォルトの名無しさん
2006/06/21(水) 10:35:130160デフォルトの名無しさん
2006/06/21(水) 19:26:430161歩笠兵士
2006/06/22(木) 00:27:270162デフォルトの名無しさん
2006/06/26(月) 11:02:180163歩笠兵士
2006/06/26(月) 22:42:50あそこか…
0164デフォルトの名無しさん
2006/06/26(月) 22:47:35バイバイ
0165歩笠兵士
2006/06/26(月) 22:56:07地の果てまで追いかけるからな
0166デフォルトの名無しさん
2006/06/27(火) 00:43:220167デフォルトの名無しさん
2006/06/27(火) 06:25:52リンク時の -rwpi のスイッチを消したら、グローバル変数使ってても怒られなくなった。
でもこれ、端末によって固有の、どっか肝心な領域を食いつぶしてるらしくて、
特定の端末で時々落ちるようになった。
おまいらくれぐれもリンク時の -rwpi だけは外さないようにな。
0168デフォルトの名無しさん
2006/06/27(火) 10:13:010169デフォルトの名無しさん
2006/06/27(火) 11:26:29mmfで吐き出してくれるものは見つけたのですが、wavで吐いてくれるツールをさがしてます。
どなたか情報ありましたらよろしくおねがいします。
0170デフォルトの名無しさん
2006/06/27(火) 19:17:19BREW3.1からITHREAD使えると思うんですが、
ちゃんと作ればスレッド側の処理はwhileループしてても平気なんでしょうか?
出来るとわかっててやるのと、出来るかできないかわからないのとでは重みが違うので。。。
また注意点等あればコメントいただけると幸い。
よろしくお願いしまつ
0171デフォルトの名無しさん
2006/06/27(火) 19:25:05プリエンプティブなスレッドじゃないから
0172170
2006/06/27(火) 20:07:02回答どうもです。
うーん、手元に最新のプログラミングガイドが無いのでイマイチ使いどころが判らない・・・
まぁ何れにせよ無理ならいいや。
とりあえずDos時代のプログラム組んでおきます。
0173デフォルトの名無しさん
2006/06/27(火) 21:19:25どうせ内部はスタック切り替えで実装してるんだろうし。
0174デフォルトの名無しさん
2006/06/27(火) 21:34:470175デフォルトの名無しさん
2006/06/27(火) 21:52:09ガイドはともかく、最近更新されたテンプレートは早くもらっておいたほうがいいぞw
あとITHREADは使用が禁止されてるキャリアもあるから、こっちも気をつけといた方がいい
0176デフォルトの名無しさん
2006/06/27(火) 22:58:57IThread_Sleep()で定期的にちょっと休めばok
プリエンプティブじゃないので自分で休まないとプロセス丸ごと抱えたまんま
結局スタック別持ちできるってだけ...まあ既存コードの流用が楽になるかもね
0177デフォルトの名無しさん
2006/06/28(水) 05:55:14Java のコードが移植しやすくなるかもしれないけど、俺の場合は Java の API は
C++ で代用するクラスを作ることが多くて、でも C++ でこいつを使うのは危険だと思う。
多分、スレッド実行中に ITHREAD_Release() すると、ローカル変数のデストラクタが呼ばれない。
それだと制限が大きすぎて、さすがに複数人で使うには厳しすぎるんだが、それを解決するいい方法ない?
0178よね
2006/06/28(水) 14:58:240179デフォルトの名無しさん
2006/06/28(水) 15:33:500180デフォルトの名無しさん
2006/06/28(水) 16:31:170181デフォルトの名無しさん
2006/06/28(水) 16:32:270182デフォルトの名無しさん
2006/06/28(水) 17:51:16ゲロみてぇなログが邪魔なんだが消す方法無い?(´・ω・`)
0183デフォルトの名無しさん
2006/06/28(水) 18:28:260184デフォルトの名無しさん
2006/06/28(水) 18:50:420x90 0x90 0x90 0x90 0x90 で埋めてやれば、出なくなるみたい。
もちこれは自己責任でやっておくれ。
0185デフォルトの名無しさん
2006/06/29(木) 09:27:05DBGPRINTFをundefしちゃいなよ
0186デフォルトの名無しさん
2006/06/29(木) 10:50:35シミュレータの実行バイナリ(正確にはライブラリ)に埋め込まれているから_。
0187デフォルトの名無しさん
2006/06/29(木) 11:05:000188デフォルトの名無しさん
2006/06/29(木) 11:28:49キーを入力するとエミュレータが勝手にログに吐き出す処理を止めたいって言ってるのに
独自のデバッグ関数とか意味が分からん。
まさか、自前でエミュレータを作ってデバッグ関数を自前の処理に置き換えろってか?w
0189よね
2006/06/29(木) 12:28:190190デフォルトの名無しさん
2006/06/29(木) 12:42:180191デフォルトの名無しさん
2006/06/29(木) 13:11:36どうすれバインダー
0192デフォルトの名無しさん
2006/06/29(木) 13:17:23なんか動作不安定なんですが。
0193デフォルトの名無しさん
2006/06/29(木) 13:44:43日本語でおk
>>192
>>147?
0194デフォルトの名無しさん
2006/06/29(木) 21:31:12それでも
ド コ モ 以 外 は 糞
0195デフォルトの名無しさん
2006/06/29(木) 22:39:40どうしよう
0196デフォルトの名無しさん
2006/06/29(木) 22:46:12↓
エミュが吐くキーログうぜえぇぇ
↓
独自のデバッグ用関数つくりゃええやん?
と思ったのさこのフサフサ野郎
0197デフォルトの名無しさん
2006/06/29(木) 22:57:10日本語でおk
0198歩笠兵士
2006/06/29(木) 23:48:390199デフォルトの名無しさん
2006/06/30(金) 00:22:42(1) 独自のデバッグ用関数がファイルかなにかにログを吐く
(2) 独自のログ表示アプリが (1) の出力したログをリアルタイムに画面に出力
エミュならば、所詮は Win アプリなのでなんでもアリでやれそうだな。
0200デフォルトの名無しさん
2006/06/30(金) 00:24:38みんなもこういう人と打ち合わせして苦労したことあるだろ?w
>196よ、エミュレータ起動して方向キー押してみろよ。
キー入力を示すログがズラズラ流れるだろ?
それを消したいって言ってるのに、デバッグ関数云々言ってるお前は何なんだ、ってこと。
0201デフォルトの名無しさん
2006/06/30(金) 01:39:55ただ問題は、実機でリアルタイムにログとる場合に
結局標準で吐かれるログを見てくしか方法がなさ気なんだが………orz
さらにKCP機のゲロはキー以外にも色々雑ざってて見たいとこ探すのが大変なんだがダレカボスケテ
0202デフォルトの名無しさん
2006/06/30(金) 03:07:00これでキーログが出なくなるなら嬉しいんだが……。
0203デフォルトの名無しさん
2006/06/30(金) 04:15:27キーログの部分のaee_dbgprintf()の呼び出しをNOPでつぶしているだけかと。
0204デフォルトの名無しさん
2006/06/30(金) 09:29:08みたいところを表示するまえに
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
DBGPRINTF("unkounkounkounkounkounkounkounkounkounkounkounkounkounko");
と書いておけばいい
0205デフォルトの名無しさん
2006/06/30(金) 10:35:52キーを押しっぱなしの時にだけ発生するバグらしいんですが
どうしましょう?(=゚ω゚)ノ
0206デフォルトの名無しさん
2006/06/30(金) 11:14:003.0.0を使用していたのですが、
接続時にエラーがでるようになったので
3.1.0にして、パッチをあてて、iniファイル
の追記も行ったけど、状況は改善されな
いです。
つながることもあったり、いつのまにか
接続切れてたり、つながらなかったり
動作が不安定です。
ケーブルのせいかともおもったのです
が試験モードではない端末でMySync
のソフトを使用した転送はうまくいくので
大丈夫かなぁと考えています。
みなさんはとくに問題ないですか?
0207デフォルトの名無しさん
2006/06/30(金) 13:16:02再アップしていただけると、大変助かります。
よろしくお願いします。
0208デフォルトの名無しさん
2006/06/30(金) 13:21:27http://brew.s214.xrea.com/pukiwiki/
0209207
2006/06/30(金) 13:24:20助かりました。
0210デフォルトの名無しさん
2006/07/01(土) 00:52:47>これにより、KDDIによるアプリの承認作業などを回避できる。
審査の手間をかけるか、このミドルウェア買うか二択かよ…
結局やたら時間のかかる審査をなんとかする努力はない訳だな。
0211デフォルトの名無しさん
2006/07/01(土) 01:10:550212不硫大佐
2006/07/01(土) 01:15:060213デフォルトの名無しさん
2006/07/01(土) 01:17:380214デフォルトの名無しさん
2006/07/01(土) 03:08:490215デフォルトの名無しさん
2006/07/01(土) 10:01:000216デフォルトの名無しさん
2006/07/03(月) 18:37:42「外部モジュールをダウンロードして実行するアプリ」
が審査を通る可能性があるってことか?
0217デフォルトの名無しさん
2006/07/03(月) 18:59:240218デフォルトの名無しさん
2006/07/03(月) 19:14:310219デフォルトの名無しさん
2006/07/03(月) 23:11:160220デフォルトの名無しさん
2006/07/03(月) 23:19:470221らいと
2006/07/03(月) 23:27:410222デフォルトの名無しさん
2006/07/03(月) 23:28:300223デフォルトの名無しさん
2006/07/03(月) 23:32:00とにかく無料で
0224デフォルトの名無しさん
2006/07/03(月) 23:33:490225デフォルトの名無しさん
2006/07/04(火) 18:02:25普通にMakefileかけるなら、bccでもgccでもvccでも何でも良いんだろうが。
0226デフォルトの名無しさん
2006/07/04(火) 21:46:10今度JAVAに飽きたらやってみるすす
0227デフォルトの名無しさん
2006/07/05(水) 10:13:570228デフォルトの名無しさん
2006/07/05(水) 12:39:18/::: \
/:::::::: λ .λ ヽ
/::::::::::: ./ `v / `v ヽ
|::::::::::: ' " |
l::::::::::: -=・=- -=・=- l
|:::::::::: |
l::::::::::: ヽ. ,-―‐-、 / l
|:::::::::::::: } .{::::::::::::::::} {. | ________
`、::::::::::::: / `ー――' ヽ. / /
ヽ::::::::::::: `--====-- ノ < >ガキ割あうヲタいい加減潔く氏ねよ
丶:::::::: ノ \________
`ー――--------――‐
/ \/\/\
(__(|_____|)__)
ゝ )_(_)__(__,ノ|
/ ス__,、___ゝ|
ノ / 人 ヽ |
~⌒,/ー‐/ー〉ー )ノ
(⌒ ) (__)
0229デフォルトの名無しさん
2006/07/05(水) 12:51:23結局アプリ動かすことは考えて無い作りなん?
0230デフォルトの名無しさん
2006/07/05(水) 15:23:160231デフォルトの名無しさん
2006/07/05(水) 19:34:430232デフォルトの名無しさん
2006/07/07(金) 16:49:040233デフォルトの名無しさん
2006/07/11(火) 18:18:080234デフォルトの名無しさん
2006/07/11(火) 21:29:25smaf/phraseってもしかして途中ループできないの?
0235デフォルトの名無しさん
2006/07/11(火) 21:39:550236デフォルトの名無しさん
2006/07/11(火) 22:57:34http://brewforums.qualcomm.com/ja/showthread.php?t=861
0237デフォルトの名無しさん
2006/07/11(火) 23:09:390238らいと
2006/07/11(火) 23:13:290239デフォルトの名無しさん
2006/07/11(火) 23:23:14携帯をマイ真紅からはずすとたまにPCが再起動するんだけどみんなはどう?
0240デフォルトの名無しさん
2006/07/11(火) 23:30:36それはローゼンの仕業だな。
0241デフォルトの名無しさん
2006/07/11(火) 23:31:03これは>>78やSophia Compressと併用可能なのかしら。
>>239
一回だけ経験あり。
0242デフォルトの名無しさん
2006/07/11(火) 23:44:45ドキュメントを見る限りだと、先頭が AEEMod_Load になってるのは同じっぽいから大丈夫でない?
0243デフォルトの名無しさん
2006/07/12(水) 18:42:14起きたことないねぇ。
古い版で、USBケーブルを挿しても認識しなくなって、再起動が必要になったことはある。
でも、それでもWindows自体は正常に動いてた。
0244デフォルトの名無しさん
2006/07/12(水) 21:32:31俺はあるなぁ。
いきなり再起動もあるけど、「地球は青かった」もある。
0245デフォルトの名無しさん
2006/07/12(水) 21:53:25自分ではまだ無い。
0246デフォルトの名無しさん
2006/07/13(木) 10:22:35余ってた素性の怪しいPCに開発環境入れてたから、
PCのせいかと思ってたw
別のPCに変えてからは落ちたとかはなかった気がする。
0247デフォルトの名無しさん
2006/07/13(木) 15:44:40OEMなんとかが暴走してCPU100%なるから気をつけてお
そうなってもとりあえずタスクマヌージャで強制終了すればおK
0248よねちん
2006/07/13(木) 23:30:170249花子 ◆Z4QrFDzwrY
2006/07/13(木) 23:46:15いや―――――!!!
0250デフォルトの名無しさん
2006/07/14(金) 01:23:120251デフォルトの名無しさん
2006/07/14(金) 01:34:34一昨年あたりまでのKの中の人くらいだ。
ほとんどは下請けだろ?(´・ω・`)
0252デフォルトの名無しさん
2006/07/14(金) 08:19:49おかげで情報もサポートもばんばん自由に使えて大変助かってる
0253デフォルトの名無しさん
2006/07/14(金) 12:40:23直接Kのサポート受けられるのはかなり助かってる。
0254デフォルトの名無しさん
2006/07/14(金) 20:55:46最新のアドイン入れてもプロジェクトの作成は出来ないらしいので、
VC6で作ったプロジェクトを2005に読み込ませたり、
.vcprojを直接書き換えたりしてるのだけど(´・ω・`)
もっとスマートな方法があればプリーズ。
0255デフォルトの名無しさん
2006/07/14(金) 21:00:59うちもそれ。
直接 .vcproj ファイル書き換えたりしてる。
個人的には、さくっとウィザード作りたいんだけど、
自分が作るより先にQが公開しそうでわくわくどきどき。
0256デフォルトの名無しさん
2006/07/14(金) 23:08:282003用のウィザード設定を2005に自分で適用すれば、不具合ありながらも一応作れるよ
0257デフォルトの名無しさん
2006/07/14(金) 23:45:412005使ってプロジェクト作る方法のPDFがあったけど、
あれも内容は、空のプロジェクト作って設定変更するって方法だった。
バージョンアップするまではこれで対処してくれと書いてあった。
・・・しかし今探しても見つからない。
どこだったかな。
0258デフォルトの名無しさん
2006/07/15(土) 00:26:45>>25
0259デフォルトの名無しさん
2006/07/15(土) 12:07:05データ転送してるときメールや着信きたら終わりじゃん。
やってらんね
0260デフォルトの名無しさん
2006/07/15(土) 12:28:08すげーすれ違いだな
0261デフォルトの名無しさん
2006/07/15(土) 15:52:29アルミホイル最強。事前検証では俺もやっているw
0262デフォルトの名無しさん
2006/07/15(土) 22:24:420263デフォルトの名無しさん
2006/07/18(火) 10:24:310264デフォルトの名無しさん
2006/07/19(水) 18:30:12徹夜明けでテスト中に、暗いから明かりをつけようと
電子レンジのスタートを押したことならある。
液晶が虹色に瞬いて綺麗だったよ。
0265デフォルトの名無しさん
2006/07/19(水) 23:03:56int[] val;
を登録したいのですがどのように修正すればいいですか?
そもそも、可変サイズの配列をクラスの中に登録できるのですか?
0266デフォルトの名無しさん
2006/07/19(水) 23:09:130267デフォルトの名無しさん
2006/07/19(水) 23:39:240268デフォルトの名無しさん
2006/07/19(水) 23:52:40ということは、毎回、MALLOCとFREEを使うってことですよね。
ありがとうございました。
0269デフォルトの名無しさん
2006/07/20(木) 00:13:49(д゚ )
(⊃⌒*⌒⊂)
/__ノωヽ__)
0270デフォルトの名無しさん
2006/07/21(金) 04:11:380271デフォルトの名無しさん
2006/07/22(土) 01:24:31おまいに任した↓
0272デフォルトの名無しさん
2006/07/22(土) 02:41:44│ ヽ( ,_ノ`)ノ 残念、それは私のおいなりさんだ。
│ へノ /
└→ ω ノ
>
0273デフォルトの名無しさん
2006/07/22(土) 02:55:20>>272がうほっしたいらしいぜ!
0274デフォルトの名無しさん
2006/07/22(土) 07:24:540275デフォルトの名無しさん
2006/07/22(土) 07:32:22仕様書は初版は自分で全部。ミスの修正とかは担当者がやってる。
結局ほとんど自分じゃなければかけないので。
0276デフォルトの名無しさん
2006/07/22(土) 09:16:240277デフォルトの名無しさん
2006/07/22(土) 14:29:25〇ミスを無かったことにできる
0278デフォルトの名無しさん
2006/07/24(月) 11:30:08対応方法ある?
0279デフォルトの名無しさん
2006/07/24(月) 22:23:290280デフォルトの名無しさん
2006/07/24(月) 22:26:580281デフォルトの名無しさん
2006/07/25(火) 08:38:180282デフォルトの名無しさん
2006/07/25(火) 15:08:27FEP使わない>FEP使え>FEP使う>やっぱFEP使うな
0283デフォルトの名無しさん
2006/07/25(火) 17:22:19思い切りJavaボケしててどうしようもないんだが
int* test = new int[10];
int t = sizeof( test );
t==4
えーと、配列の長さってどうやって取るんだっけ _| ̄|○
0284デフォルトの名無しさん
2006/07/25(火) 17:29:39int t = test.size();
0285デフォルトの名無しさん
2006/07/25(火) 17:37:17ARRAY_SIZE(a)
0286デフォルトの名無しさん
2006/07/25(火) 17:40:41動的配列は確保するときの値残さないとダメだったっけ。
スレ汚し失礼しました。
>>284
むしろBREWで使えるstdをクレ
いや、ください。
>>285
1が帰ってきたよ(´・ω・`)
0287デフォルトの名無しさん
2006/07/25(火) 17:54:50なんかこんなんでとってた覚えがある。
間違ってたらスマン
0288デフォルトの名無しさん
2006/07/25(火) 18:05:17それ固定長配列。ARRAY_SIZE マクロと同じ
0289デフォルトの名無しさん
2006/07/25(火) 21:34:01for(;1;)
a = MALLOC(1);
0290デフォルトの名無しさん
2006/07/26(水) 23:37:59早くかいけつしなきゃあなのに・・。
0291デフォルトの名無しさん
2006/07/26(水) 23:41:050292デフォルトの名無しさん
2006/07/27(木) 00:10:060293デフォルトの名無しさん
2006/07/27(木) 00:21:050294デフォルトの名無しさん
2006/07/27(木) 00:50:49MALLOCしているところを全検索し、
MALLOC(a) → MALLOC(a*100)
のように修正していく
0295デフォルトの名無しさん
2006/07/27(木) 01:37:380296デフォルトの名無しさん
2006/07/27(木) 03:55:22「全てのメモリ確保を100倍の容量に修正することが解決策だ」
となるような問題とはどういうものか、ということが気になった。
0297デフォルトの名無しさん
2006/07/27(木) 07:37:340298デフォルトの名無しさん
2006/07/27(木) 08:33:42100倍して原因が発生しなくなったとこが犯人ってことかね?(´・ω・`)
でも、俺はやったことないな。
0299デフォルトの名無しさん
2006/07/27(木) 09:28:310300デフォルトの名無しさん
2006/07/27(木) 10:09:09BREW2.1シミュだとアプリ選択がキーダウンで実行されて、
アプリ起動後にAVK_SELECTのキーアップが残ってるんですが、
これって処理(無視するなり何なり)せんといかんとですか?
0301デフォルトの名無しさん
2006/07/27(木) 10:18:45処理されたとこで被害は無い(´・ω・`)
0302300
2006/07/27(木) 10:38:54キーアップイベントの処理が無かったから気にならなかったのだけど・・・
起動直後にダイアログ出して「通信しますか?」
全部「はい」が選択されやがります(´・ω・`)
0303デフォルトの名無しさん
2006/07/27(木) 10:52:530304デフォルトの名無しさん
2006/07/27(木) 10:54:50アプリ終了確定の時だけEVT_KEYを強引に組み込んでる。
作り直すのが面倒なら、一定時間キー入力禁止とか
初回のKEY_RELEASEは無視するとかで対処するのが面倒が無くていいかね。
0305303
2006/07/27(木) 10:56:030307デフォルトの名無しさん
2006/07/27(木) 11:14:34W32Hはキーアップでアプリ起動。なので問題なし。
W31Kはキーダウンでアプリ起動で、
押しっぱなしだとKEY_PRESSも発生してるね。
無視する処理しないと危なそうね(ノД`)
>>304
空になるまで待つも何も
DoJaみたいにgetKeypadStateを取れ・・・なかったよね?
0308デフォルトの名無しさん
2006/07/27(木) 11:28:21無視するのがベターかな。
キーダウンで押下表示、
キーアップで識別があるとですよ。
どうもでした(`・ω・´)
0309デフォルトの名無しさん
2006/07/28(金) 08:43:17キーイベントのdwParamで AUTOREPEATがやってきてるかどうか判定しれって
FAQの機種差分情報に書いてあったような・・・
0310デフォルトの名無しさん
2006/07/28(金) 10:54:42情報サンクス。
見てみたいところだが手元の機種差分情報1年前の(´д`)=3
キーダウンを契機にキー処理開始するようにしたので問題なくなりますた。
0311デフォルトの名無しさん
2006/07/28(金) 19:20:110312デフォルトの名無しさん
2006/07/28(金) 19:39:31以上。
0313デフォルトの名無しさん
2006/07/28(金) 20:05:520314デフォルトの名無しさん
2006/07/28(金) 20:25:33>>1-4
0315デフォルトの名無しさん
2006/07/28(金) 22:01:060316デフォルトの名無しさん
2006/07/28(金) 23:42:43個人は不可だって言ってるじゃんか
法人であることが必須条件
しかも提案する企画が通らなければ新規参入できない
0317デフォルトの名無しさん
2006/07/28(金) 23:57:490318デフォルトの名無しさん
2006/07/29(土) 00:03:14BREWアプリろくなのがない(´・ω・`)
0319デフォルトの名無しさん
2006/07/29(土) 00:17:45会社に入って名
0320デフォルトの名無しさん
2006/07/29(土) 00:34:340321デフォルトの名無しさん
2006/07/29(土) 07:27:240322デフォルトの名無しさん
2006/07/29(土) 09:42:570323デフォルトの名無しさん
2006/07/29(土) 09:55:47BREWアプリランキングです。投票おねがいします。
0324デフォルトの名無しさん
2006/07/29(土) 10:08:010325デフォルトの名無しさん
2006/07/29(土) 10:09:16Kがバカ
とかを投票するのじゃないのか
0326デフォルトの名無しさん
2006/07/29(土) 10:33:00企業じゃなくても受け入れてくれそうな空気あったけどな(´・ω・`)
BREWアプリ配信してる会社に企画を持っていくのも
ありかもしれん。
会社の選び方難しいけどな。
0327デフォルトの名無しさん
2006/07/29(土) 21:34:20ttp://plusd.itmedia.co.jp/mobile/pr/brew/0309/
0328デフォルトの名無しさん
2006/07/29(土) 22:14:160329デフォルトの名無しさん
2006/07/31(月) 11:11:49アイディアはあるんだけど、まぁまだその分野は出てないから売れるかなぁと思ったのに
なんで出さないんだろ、似たものならあるのにみんな文系なんだな
0330デフォルトの名無しさん
2006/07/31(月) 21:31:04待ち受けアプリの作り方自体が分からない。
手元に「サービスガイド」「プログラミングガイド」の古いやつはあったが、
ざっと見た感じ載ってなさげ。
載ってる書類の名前だけでも分かればクライアントに要求するので、
どなたか教えてくれまいか。
0331デフォルトの名無しさん
2006/07/31(月) 21:37:28秘密のホームページだ。特別に教えてやろう
http://google.co.jp/
0332デフォルトの名無しさん
2006/07/31(月) 22:16:13ビューア表示中の画面で「クリアキーで戻る」を作りたいのですが、
EVT_CTL_TEXT_MODECHANGED が受け取れず、
文字入力中のクリアキーを拾ってしまいます。
エミュの問題だけなら良いのですが、実機で確認できない状況です。
どぎゃんしたらよろしかとですか?
0333デフォルトの名無しさん
2006/07/31(月) 22:48:31google先生には既に聞いてる。
・・・俺の聞き方が悪いのか?
0334デフォルトの名無しさん
2006/07/31(月) 22:55:34とりあえず「待ち受け」じゃなくて「待受」で検索すると吉。
古いサービスガイド、プログラミングガイドにも載ってるような。
0335デフォルトの名無しさん
2006/07/31(月) 23:30:22む・・・マジですか。
今日はもう自宅なので、明日再度読み直してみます。
手間取らせてしまい申し訳ない。
0336デフォルトの名無しさん
2006/08/01(火) 09:31:03ここのGNUARMって、
ttp://www.gnuarm.com/ で落とせるもの?
別の解説サイトでは make がないって言ってるけど、
それって gnude と一緒? nmake を使えばいいって話?
0337デフォルトの名無しさん
2006/08/01(火) 22:56:00今までいくつかのクライアントの下で下請けばかりやっていました。
それで、「プロジェクトのたびクライアントに頼むんじゃなくて、自分らのIDほしいよね」
ということになったんですが、下請けのまんまCP登録って出来るものなのでしょうか。
0338デフォルトの名無しさん
2006/08/01(火) 23:26:42Kに訊け
0339332
2006/08/02(水) 10:16:410340デフォルトの名無しさん
2006/08/02(水) 11:23:19そもそもエミュじゃEVT_CTL_TEXT_MODECHANGEDとか来ないのかもしれんから、
実機用に作りこむか、適当に両対応に作っとくしか無いんじゃね?
0341デフォルトの名無しさん
2006/08/02(水) 14:06:00”個人でBREW認証とりたいんですけど”
という問い合わせしてみた。
0342デフォルトの名無しさん
2006/08/02(水) 14:42:330343デフォルトの名無しさん
2006/08/02(水) 14:56:120344341
2006/08/02(水) 15:37:18この企画書のサンプルは
すでにPCで動くデモがあるのが前提なのかな
0346デフォルトの名無しさん
2006/08/02(水) 22:01:57マジレスすると、法人向けのMCPへ参加したらいいんじゃないかと思う。
0347デフォルトの名無しさん
2006/08/03(木) 01:45:30設定される構造体AEEGPSInfoについてご質問。
AEEGPSInfoのメンバ変数として、緯度を表すdwLat(int32)、
経度を表すdwLon(int32)があるけど、この2変数が取りうる有効な値の範囲として
以下のように考えてるけどあってるだろうか。
-------------------------------------------------------------------------------
dwLatの取りえる有効値:
-16777267〜16777267 (正の値:北緯を表す / 負の値:南緯を表す)
dwLonの取りえる有効値:
-33554483〜33554483 (正の値:東経を表す / 負の値:西経を表す)
-------------------------------------------------------------------------------
dwLatならびにdwLonの値を、北緯xx度、東経xx度というような度分秒(dms)表記に変換する際、
変換後のdwLat値が-90度〜90度、
変換後のdwLon値が-180度〜180度を取る値が有効値だとおもってるんだけど。。
追記:
度分秒表記への変換式は以下の通り。
・dwLat*180/2^25
・dwLon*360/2^26
0348デフォルトの名無しさん
2006/08/03(木) 03:25:06dwLat*90/2^24
dwLon*180/2^25
だと思うんだが。
まあこれだと dwLon*180 でオーバーフローを起こすから、
更に約分して計算した方がよさげ。
しかもこれ、有効値ちがくない?
2^24 の範囲なら -16777216〜16777215
2^25 の範囲なら -33554432〜33554431
だと思うんだが。
というかフォーラムからのコピペうぜぇ
0349348
2006/08/03(木) 03:42:540350デフォルトの名無しさん
2006/08/03(木) 12:41:48速度はどのくらい違うのものなのでしょうか
0351デフォルトの名無しさん
2006/08/03(木) 12:43:55どうせ日本国内でしか動かせないんだからもっと局所的な制限でいいし、
まずint32の値のままでチェックかけるのが手っ取り早いと思うんだが・・・
0352デフォルトの名無しさん
2006/08/03(木) 15:27:29一瞬タイトル画面が出るのですが、すぐに端末が再起動してしまいます。
エラーコードなども特に出ないのですが、何が原因でこのようなことが起こるのでしょうか。
0353デフォルトの名無しさん
2006/08/03(木) 15:30:210354デフォルトの名無しさん
2006/08/03(木) 17:05:21ガッ
0355デフォルトの名無しさん
2006/08/03(木) 17:33:42安価ミスかと思ったら違うのね
0356デフォルトの名無しさん
2006/08/03(木) 18:43:43処理による。
自分で試せや。
0357デフォルトの名無しさん
2006/08/03(木) 21:21:27無事資料も見つけることが出来、何とかなりそうな感じです。
ありがとうございました。
>>352
毎回ならぬるぽ、某端末はアプリ転送後端末リセットかけないと起動時にコケる
場合があるが、その場合一度コケるとリセットかかるので2回目からは起動する。
0358デフォルトの名無しさん
2006/08/03(木) 21:29:00( ゚д゚)σ)´Д`)ガッ!
0359337
2006/08/03(木) 22:43:37>>338,>>346
レスありがとうございました。
ちょっと別件が入りまして、それどころじゃなくなってしまいましたので、
この件に関しては、かなりあとまわしになってしまいました。
ですが、何かわかった時はここに書き込みさせていただきます。
ところで、>>346の方。MCPでいくつか調べてみたのですが、それらしいものが見つかりません。
[MobileSolutionPartner]なのか[M]のつくCPなのか(mediaあたり?)…
あとは占い関係がどかどかと。もう少しがんばってみます。
0360350
2006/08/04(金) 00:09:31すみません言葉たらずでした
一般的に
java マラソンランナー
c 短距離走
と言われていますが携帯でもjavaのメモリーマネジメントが優秀なので
場合によってはjavaのほうが優秀という理解でよいのでしょうか?
0361デフォルトの名無しさん
2006/08/04(金) 10:02:46マジレスすると、MSPが正解だと思う。
0362デフォルトの名無しさん
2006/08/04(金) 21:32:41携帯 java の GC はそれほど性能がよくないよ。
0363デフォルトの名無しさん
2006/08/04(金) 21:57:53だとしたらCのほうが速度は有利だろ
0364デフォルトの名無しさん
2006/08/04(金) 22:08:070365デフォルトの名無しさん
2006/08/04(金) 22:36:36そりゃお前だけだ
0366デフォルトの名無しさん
2006/08/04(金) 23:09:050367デフォルトの名無しさん
2006/08/04(金) 23:52:50一旦CPUを明け渡すとタイマーの解像度分だけは何もできない。
(イベントを使って間をつめたらちゃんとサスペンドしないし)
結局javaより遅い。
0368デフォルトの名無しさん
2006/08/05(土) 00:02:580369デフォルトの名無しさん
2006/08/05(土) 00:20:49タイマーの解像度あげたところでCPU使い切れないから
結局javaより遅いんだよね。
品質の話から速度の話へ...と。
0370デフォルトの名無しさん
2006/08/05(土) 01:20:500371デフォルトの名無しさん
2006/08/05(土) 08:48:11実際にはどっちの方が速いかなんて CPU だの ハードウェアだの JavaVM の性能だの電力だのでいくらでも変わりうるんだから、
それで Java の方が速い、BREW の方が速いだなんて言ってる奴は、
その内部にあるアーキテクチャの事なんて全く考えていないってことだろ?
0372デフォルトの名無しさん
2006/08/05(土) 08:56:200373デフォルトの名無しさん
2006/08/05(土) 09:08:53「比べるだけ無駄」
ということでよろしいか(´@ω@`)ゝ
0374デフォルトの名無しさん
2006/08/05(土) 09:36:070375デフォルトの名無しさん
2006/08/05(土) 09:39:470376デフォルトの名無しさん
2006/08/05(土) 10:44:45つISHELL_Resume()
これつまりノーウェイトのコールバックでしょ
使ったらすごい速度で実行できたよ
次の3D関係では、これでノーウェイトモードも作ってみようと思ってる
0377デフォルトの名無しさん
2006/08/05(土) 20:54:03留意点って何かありましたっけ?
0378デフォルトの名無しさん
2006/08/05(土) 21:04:15・電源を切って入れなおしてみる
・電池パックも抜いてみる
・Apploaderの入ってるPCを再起動してみる
・機嫌が直るまで放置
・神に祈る
0379デフォルトの名無しさん
2006/08/05(土) 22:19:54それやるとちゃんとサスペンドしないんじゃないかな。
0380デフォルトの名無しさん
2006/08/06(日) 01:36:13軽く使った程度だが、問題無かったように見えたよ。きちんと調べたわけじゃないけどね
単純にキュー最後にコールバックが追加されるだけなんだから、
タイミング的にコールバックの前か後かになる事はあるだろうけど、実行されない、てのは無い
と思いたい
0381デフォルトの名無しさん
2006/08/06(日) 06:41:19どうすればいいでしょうか?
W41Hを使っています。
COMポートは合っているのですが認識してくれません。
どうか教えてください
0382デフォルトの名無しさん
2006/08/06(日) 08:56:11>>147
>>148
0383デフォルトの名無しさん
2006/08/06(日) 08:56:560384デフォルトの名無しさん
2006/08/07(月) 17:08:31IUNZIPASTREAMを使おうとしてるんだけど、
IUNZIPASTREAM_SetStream()の第2引数に何を食わせればいいんですか?
前スレで出てたコードを参考にして
//char* pMe->pBuf;にはzipファイルの圧縮データが存在
IUNZIPASTREAM_SetStream(pMe->pIUnzipAStream, (IAStream *)pMe->pBuf );
圧縮されたデータ部だけ突っ込んでみてもこのコードで
エラー吐いて落ちます
根本的にzipは無理自前で作れというのも込みで指針お願いします
0385デフォルトの名無しさん
2006/08/07(月) 18:12:37IAStream を実装してる構造体なら何でも良いよ。
IMemAStream とか IFile とか ISocket とか。
0386デフォルトの名無しさん
2006/08/07(月) 21:54:52>>384
IUNZIP〜でzipファイルの解凍はできないよ。出来るのはgzipで圧縮した単一のファイルのみ
拡張子が.gzになってるファイルね
また自分でzip内のgzipを切り出せば大丈夫だとは思うが
0387384
2006/08/08(火) 00:23:36ありがとうございます
なるべくネットワークからダウンロードする負担を減らそうと思い
複数ファイルをzip圧縮して落とそうと思ったんですが厳しいですね
gzipかけたファイルを無圧縮zipにして取り出してみようと思いますが
ネットからデータ取得はどういう仕様にしてます?
0388デフォルトの名無しさん
2006/08/08(火) 00:58:06MSP > FAQ > BREW(R)技術FAQ > BREW AppLoader > 00000608
特定の端末でBREW AppLoader(ver.3.1.0.34)を使用した場合、
"Error-Could not locate required BREW directories on the specified device. Please verify the specified BREW version."
というエラーメッセージ表示されますが、なぜですか?
0389デフォルトの名無しさん
2006/08/08(火) 01:18:140390デフォルトの名無しさん
2006/08/08(火) 02:30:43ありがと。でもやっぱしダメでした
ファイル削除もできないし、もしかして悪いのはPCの方か…?
研究期間のうちに何かやれなどと言われて、今更アルファブレンディングなんぞ手を出してみました。
バカ正直にGetPixel()で拾ったデータを加工して(NativeToRGB()→加工→RGBToNative())、SetPixels()してみたら遅いのなんのって。
やっぱ直接叩かないとダメなんですかね。
0391デフォルトの名無しさん
2006/08/08(火) 02:59:21>gzipかけたファイルを無圧縮zipにして取り出してみようと思いますが
適当にファイルを連結するだけでいいじゃん。なんで zip にすんの?
0392デフォルトの名無しさん
2006/08/08(火) 04:07:100393デフォルトの名無しさん
2006/08/08(火) 04:39:07春ならあるかもしれん
0394デフォルトの名無しさん
2006/08/08(火) 11:07:34stringクラスに char cstr[4096]; とか書いててちと怖いんだが。
0395デフォルトの名無しさん
2006/08/08(火) 11:30:052.0 と 2.1 は最低 20KB。
3.1 は最低 100KB。
0396デフォルトの名無しさん
2006/08/08(火) 11:36:130397デフォルトの名無しさん
2006/08/08(火) 11:44:11ありがと。下請けで全部揃ってなくて申し訳ない。
0399デフォルトの名無しさん
2006/08/09(水) 19:50:23if( ISHELL_CreateInstance( *pMedia->ppShell, AEECLSID_MEDIAPHR, (void**)&pMedia->Media[0] ) != SUCCESS )
{
return;
}
2.1ではうまくいっているのですが。
なぜでしょう?
0400デフォルトの名無しさん
2006/08/09(水) 20:05:01あとエラーコードぐらい自分で調べれ。
ついでに、IShell のインスタンスが動くわけでもあるまいし、
IShell へのダブルポインタを持つ意味がわからん。
0401デフォルトの名無しさん
2006/08/09(水) 20:17:01実機なら機種名も書け
まあエミュかな?
0402399
2006/08/09(水) 20:23:16DLLは入ってます。
エラーは、
ハンドルされていない例外 は BREW_Emulator.exe(TESTDLL)にあります:0xC0000005:Access Violation。
と出ます。
0404デフォルトの名無しさん
2006/08/09(水) 20:44:48pMedia が不正な場所を指してるか、
pMedia->ppShell が不正な場所を指してるってだけじゃね?
2.1 ではたまたま動いてただけ。
0405399
2006/08/09(水) 20:47:583.1用の日本拡張パッケージが手に入らない状況下にいるので、
仕方なく2.1用のdllを引っ張ってきたんですが、これが原因だったりしますか?
PHONESYSTEMなどのヘッダーファイルもです。
0406デフォルトの名無しさん
2006/08/09(水) 21:02:120407デフォルトの名無しさん
2006/08/10(木) 00:25:58…ARMアセンブラで書くってのアリなんでしょうか
というか、そもそも書けるのかな…?
0408デフォルトの名無しさん
2006/08/10(木) 01:04:420409デフォルトの名無しさん
2006/08/10(木) 01:17:41Cコンパイラが出したアセンブリコード読んでみて、
これより効率的なコード書けるぜ! と思えたならやればよろしい。
0410sage
2006/08/10(木) 09:15:270411デフォルトの名無しさん
2006/08/10(木) 10:59:13アセンブラで速いコードが書けるなら、Cでも速いコードが書けると思う。
0412デフォルトの名無しさん
2006/08/10(木) 14:20:26BREWの高いライセンス料払わないといけないのかなあ
0413デフォルトの名無しさん
2006/08/10(木) 14:25:010414デフォルトの名無しさん
2006/08/10(木) 15:41:05うだうだ言ってたらKが何か手を打ってくれるかもしれんのに。
0415デフォルトの名無しさん
2006/08/10(木) 16:14:380416デフォルトの名無しさん
2006/08/10(木) 17:48:220417デフォルトの名無しさん
2006/08/10(木) 18:42:240418デフォルトの名無しさん
2006/08/10(木) 19:07:56つまり例えば
便利なメールソフト作っても
Kが仲良くしてる業者の使い勝手の悪いメールソフト
より売れそうなら許可が下りないってことだよね
0419デフォルトの名無しさん
2006/08/10(木) 19:32:050420デフォルトの名無しさん
2006/08/10(木) 23:10:200421デフォルトの名無しさん
2006/08/10(木) 23:16:020422デフォルトの名無しさん
2006/08/11(金) 02:44:00ここまで悩むこともないだろうなとも思う。
0423デフォルトの名無しさん
2006/08/11(金) 08:38:56メーラは今度仕様が公開されて自由に作れるようになるよ。
0424デフォルトの名無しさん
2006/08/11(金) 09:10:19>>419
独占禁止法
0425デフォルトの名無しさん
2006/08/11(金) 10:35:39俺は怖くて使えねぇ((((;゚Д゚))))
0426デフォルトの名無しさん
2006/08/11(金) 10:56:38尚、撮影された写真は漏れのサーb(ry
0427デフォルトの名無しさん
2006/08/11(金) 11:47:360428デフォルトの名無しさん
2006/08/11(金) 13:59:17(´Д`)ノシ
0429デフォルトの名無しさん
2006/08/11(金) 19:25:08EVT_APP_START内でIFILEMGR_OpenFile使うと失敗することってありますか?
S系端末で起動時にエラーになると報告があがってるんですけど
原因らしきものは↑しかないんですよね・・・
他にS系端末で気をつける点とかありますか?
0430デフォルトの名無しさん
2006/08/11(金) 20:43:43重い処理するなよ(´・ω・`)
0431デフォルトの名無しさん
2006/08/11(金) 20:47:30俺はメモリのチェックくらいしかしないぜ
0432デフォルトの名無しさん
2006/08/11(金) 21:12:28ひどいのはアプレットのインスタンス作成直後に
インターフェースの作成を一通りするのもあるし。
もっとひどいと、失敗するとfalse返す。
0433デフォルトの名無しさん
2006/08/11(金) 21:27:170434よねちん。 ◆LOUDNESSQA
2006/08/12(土) 01:20:30ダウンロード、アップロードができないんだけど、
これってなんとかならないの??
0435デフォルトの名無しさん
2006/08/12(土) 01:57:430436デフォルトの名無しさん
2006/08/12(土) 09:36:38最新版でダメなら前のバージョンに戻せやコラ。
というか端末側のフォルダサイズ制限だと思うけどね。
実際に送ったことないから知らんけれど。
>>435
それはあくまでKの話な
0437よねちん。 ◆LOUDNESSQA
2006/08/12(土) 16:30:510438デフォルトの名無しさん
2006/08/14(月) 16:24:39ニア かんけいないね
ぜひゆずってくれ
ころしてでも うばいとる
0439デフォルトの名無しさん
2006/08/14(月) 22:08:21CreateDIBitmap()で16色の領域を用意して、
そこに、IDISPLAY_SetDistination()→IIMAGE_Draw()してもなーんにも転送されません。
もしかして何か根本的なコト、間違っているのでしょうか。
0440デフォルトの名無しさん
2006/08/14(月) 22:10:23これだとドットはぽちぽちできてもパレットがつつけなかったりで。
0441デフォルトの名無しさん
2006/08/14(月) 22:21:36DDBからDIBをQueryInterfaceしていじるのが正解
0442デフォルトの名無しさん
2006/08/17(木) 14:21:01プログラミングガイドより
>なお、ITextCtlインタフェースとIMenuCtlインタフェースを利用して
>作成したソフトキーにつきましては(中略)使用を禁止させていただきます。
地雷ですか('д')?
0443デフォルトの名無しさん
2006/08/17(木) 14:31:22> 例えばauでは、「着うたフル」のデータ・サイズへの規制や、
> EZチャンネルの配信時間帯をトラフィックの少ない早朝に
> 行うなどのコントロールが行われている。
> また、BREWアプリも1日あたりの通信量が定められており、
> 他社と違ってフリーウェアのフルブラウザなどは認めていない
> (auが許可するフルブラウザは純正のPCサイトビューワーのみ)。
> このように、定額制の普及を促進しながら、auの"目の届かない"
> ところで通信を大量に使うコンテンツやサービスが現れないように、
> コントロールしているのである。
もしかして、Kが勝手アプリを許さないのはこれか!?
0444デフォルトの名無しさん
2006/08/17(木) 14:46:33ClassID差し替えればおk
0445デフォルトの名無しさん
2006/08/17(木) 15:06:52ソフトキーは背景のフレームを用意して自前で描画したほうが
自由度が高い気がする。
0446442
2006/08/17(木) 17:34:44・・・ごめん、俺の日本語が悪かった。
フォーラムから頂いたITextCtlのサンプルは、
ソフトキーをIMenuCtrl使って描いてるんだ。
しかしIMenuCtrlのインスタンスを生成しないとテキスト入力できない・・・
うーん、まだようわからん。
もう少し遊ばれてきます。
>>445
そうしたいところだけど、現状ITextCtrlに上書かれるw
というかエミュのMultitapボタンって何なんだ・・・
実機と比べつつかなぁ。
0447デフォルトの名無しさん
2006/08/17(木) 18:07:25検証合格しないとIDがもらえないが
IDがもらえないと検証できんぞゴルァ。
0448デフォルトの名無しさん
2006/08/17(木) 18:28:46ClassID差し替えればおk
0450デフォルトの名無しさん
2006/08/17(木) 21:27:22つ仮申請
実は担当者にまかせっきりだから詳細は知らないw
0451デフォルトの名無しさん
2006/08/17(木) 23:35:00AEECLSID_TEXTCTL→AEECLSID_KDDICLSID_TEXTCTL
0452デフォルトの名無しさん
2006/08/17(木) 23:40:470453デフォルトの名無しさん
2006/08/18(金) 00:08:560454440
2006/08/18(金) 13:17:53レスありがとうございます。
>>441のアドバイスを元に、いろいろやってみましたが、自分の頭ではどうこうならず
他に何かないものかといろいろ探していたところ、過去スレに答えがありました。
http://pc8.2ch.net/test/read.cgi/tech/1076511398/944-945
ttp://brew.s214.xrea.com/pukiwiki/?plugin=attach&refer=FrontPage&openfile=1076511398.html
の944-945です。(IImageからDIBを取り出す)
これを使って、.pngのパレットをつついたりドットをぽちぽちしたりが出来るようになりました。
今後引っかかる人もいるだろうから、報告ということで。
0455デフォルトの名無しさん
2006/08/18(金) 13:45:46これはうまいな……。
PNG とかの各イメージの展開ルーチンを作る必要が無くなる。
マジサンクス!
0456442
2006/08/18(金) 14:15:40コンパイル通らねぇwww
_| ̄|○
方法があることはわかったよ。サンクス。
アンカー付けない方がよさげだから独り言ということで。
0457デフォルトの名無しさん
2006/08/18(金) 22:32:09エミュレータ上でサウンドの phraseファイルを鳴らそうとすると、最初の
erCd = ISHELL_CreateInstance(shell, AEECLSID_MEDIAPHR, (void**) &mutil );
で「サポートしてないよ〜(返値erCd = 0x00000003)」とか返ってきます。で、調べてみたら
bin/Modules/ に ma3smwemu.dll を入れろ、とかいうことらしいので喜び勇んで
入れてみましたが、相変わらず「サポートしてないよ〜」と言われております orz
なにか、単にコピーするだけじゃだめで特定の手順が必要なのでしょうか?
(例えば、東の方向に向かって2拝2拍手1拝して「神様、お願いですから
私にもう少し睡眠時間をください」と祈ってからコピーしないといけない、とか)。
なにぶん、曾孫受けの仕事なので情報も限られており、詰まっている状況です。
どうかよろしくお願いします。
0458デフォルトの名無しさん
2006/08/18(金) 22:36:110459デフォルトの名無しさん
2006/08/18(金) 22:40:09どうしてもエミュレータで動かなきゃだめ?
うちでは、その手のは実機のみで動くようにしときゃいいよねってことにしてる。
0460デフォルトの名無しさん
2006/08/19(土) 00:22:32ファイルはコピーして入れるだけでいいよ。
SDKのバージョンに2..1と3.1どっち使ってるかでも違ったと思うけどね。
ところでMEDIAMMFのインスタンスとMEDIAPHRのインスタンスは同時には
作れないけど(指摘通りnot supportと言われたと思う)そこは大丈夫?
0461457
2006/08/19(土) 16:51:15MMFとPHRのインスタンスについては、
データのほうをどちらかに統一しようと思っています(現在は
最初の1つも作れません)。
今のところ、打つ手無しですので、実機で動けばいいや〜、という
方法論でいくことにします。
0462デフォルトの名無しさん
2006/08/21(月) 21:49:431つのファイルに対して複数の可変文字列を出し入れしたいのですが
iのreadUTF()みたいなものはないですか?
やはり各文字列の長さを取得しておき、それをオフセットとして
読み書きするしかないのでしょうか。
0463デフォルトの名無しさん
2006/08/21(月) 23:13:040464デフォルトの名無しさん
2006/08/22(火) 13:14:030465デフォルトの名無しさん
2006/08/23(水) 12:48:470466デフォルトの名無しさん
2006/08/23(水) 13:29:170467デフォルトの名無しさん
2006/08/23(水) 16:29:28FLTTOINT()ってBREW3.0からっぽいんだよね。
0468465
2006/08/23(水) 17:59:54をを同士。
正直、Wedgetのサンプル、文献少ないので助かってます。>AW
ソース散々吐き出させて、貰うもんもらって、
契約しないでサヨナラってアリだと思う?(藁
0469465
2006/08/23(水) 18:29:570470デフォルトの名無しさん
2006/08/23(水) 19:10:48double使ったこと無いけど・・・
FLOATTOWSTR > WSTRCOMPRESS > ATOIかね。
0471デフォルトの名無しさん
2006/08/24(木) 01:24:34ライセンス登録しないと
ソースはけないはずだけど?
ひたすら色んなパターンで
ソース吐いてさよならはいいかもw
0472デフォルトの名無しさん
2006/08/24(木) 21:40:43thx
やっぱりそれかなーとは思うんだけど、
リファレンス読むとちょっとした問題があるんだよね。
必要になったらKにでも聞いてみるよ(´・ω・`)
0473デフォルトの名無しさん
2006/08/25(金) 16:00:350474デフォルトの名無しさん
2006/08/25(金) 16:17:510475デフォルトの名無しさん
2006/08/25(金) 16:47:39ありがとう。
0476デフォルトの名無しさん
2006/08/25(金) 18:36:290477デフォルトの名無しさん
2006/08/25(金) 23:21:590478465
2006/08/26(土) 08:54:19>471
え〜と、お試しライセンスを貰ってて、検討中なんですw
List Widget、Decoratorで吐いたはいいけど使い方がわからんス(´・ω・`)
0479デフォルトの名無しさん
2006/08/27(日) 03:30:10落ち着くのは勝手だが、将来部下を持った時、そのスタイルを押しつけないようにな。
…もっとも休みを取ったら間に合わないようなスケジュールが改善されない限り以下略
0480デフォルトの名無しさん
2006/08/27(日) 14:04:37忠告トンクス。
すでに10名ほど部下がいるが、押し付けはしない。
指図しか出来ない馬鹿な上司にはなりたくないからな。
無茶なスケジュールで未知(無知)な部分の情報集束を済ませて、
通常業務時間内に部下へ業務を分配する為にはどうしても一人の時間が足りんのだ。
ちなみプロジェクトは8割がHELLOWORLDとか勉強してる様な素人だ(藁
そのスケジュール改善の権限は俺には当然無い。ありがちだが。
だが何とかするのが俺の仕事。過労死してでも完遂してやる(藁
0481デフォルトの名無しさん
2006/08/27(日) 21:10:480482デフォルトの名無しさん
2006/08/27(日) 21:57:36//:.:.:.:./:.:./:/ |:.:.|:.、:.:.:.:.:.:.:.:\:.:.:.:.:.:.l|:.:.:.:ト!
|:|!:.:.:.:.:!:.:.|:/ !:.:|:.:l:.:.:._l:.:.:.:.l:.:.:.:.:.:.||:.:.:ノ|
|ハ:.:.:.:.:|:.:.|'| ̄ !:.:ト、\:.:.:.|l`ヽ|:.:.:|:.:/l:/ハ
l! ヽ:.:.:.l:.:.l:| ヽl ヽ=≠-、:.l|:.:.:|//彡/:|\
\:|:.:.|=-‐ トしrハ|:.:ノ|/! |´|:.:|:.:.:ヽ
i`:.l , ー‐' ,':.:.:.:トノ:!:.:l:.:|:.|:.l!|
守秘義務ですっ★ |:ノ:.\iヽ ー‐ /:.:.:.:/:|:.:.:.|:.:|:.:lソレ'
//:.:.:.l「| ト、__,.. ィ/:.:.:.:斗-!:.:.:|:.:.:.:.ヽ
/:.:/:.:.:./l/ ノ,へ ! /:.:./ \l:.:.:.:.:.:.',
/:.:.:/:.:.:./|/ 'ー-ri /:.:.:.:/ , |ヽ:.:.:.:.:.:',
/:.:.:.:.ノ!:.:./ ! 二j´ /:.:.:.:/ / l:.:.\:.:.:.:.',
/:.:.:.:.:.:/ ∨ノ/ ,rノー|:.:/ノ´_,,. -‐ /!:.:.:.:.:ヽ:.:.:l
!:.:.:.:/_, -‐' .〉 ,ィ´ ̄l:/ '´ /:.|:.:.:.:.:.:.:|:.:.:|
0483デフォルトの名無しさん
2006/08/27(日) 22:19:110484デフォルトの名無しさん
2006/08/28(月) 01:47:510485デフォルトの名無しさん
2006/08/28(月) 02:06:300486デフォルトの名無しさん
2006/08/28(月) 17:46:430487デフォルトの名無しさん
2006/08/28(月) 19:54:180488デフォルトの名無しさん
2006/08/28(月) 21:25:43俺はー涙を流さないー駄駄ッ駄!
0489デフォルトの名無しさん
2006/08/28(月) 22:15:16未来に幸あれ
0490442
2006/08/31(木) 13:07:25フォーラム見ると他の方も苦労しているようですね…
・ITEXTCTL_SetInputModeの指定が効きません。
W31SA(BREW2.1)でテストしていますが、何を指定してもKANA。
ITEXTCTL_ResetやITEXTCTL_EnumModeInitを行ってから
ITEXTCTL_SetInputModeしてもKANA。
何とかならないKANA?
・デバッグモードでFEPを立ち上げるとアプリがハングします。
###0 のメニューを表示中にFEP入力画面に入るとハング。
サスペンド・レジューム時は正しく処理していると思うのですが、
これは正常でしょうか?
・FEPを即立ち上げたいのでこんな感じにしてますが、K的にOKでしょうか?
ITEXTCTL_SetActive( m_pITextCtl, TRUE);
// 強制的にキーイベントを送ってFEPを起動させる
ITEXTCTL_HandleEvent( m_pITextCtl, EVT_KEY_PRESS, AVK_SELECT, KB_NUMLOCK );
ITEXTCTL_HandleEvent( m_pITextCtl, EVT_KEY, AVK_SELECT, KB_NUMLOCK );
どれかわかる方がおりましたら、アドバイスいただけると助かります。
0492デフォルトの名無しさん
2006/08/31(木) 22:02:440493デフォルトの名無しさん
2006/08/31(木) 22:12:14いろんなもの買わないといけないから、金かかるなあ
0494デフォルトの名無しさん
2006/09/01(金) 14:14:40試したいだけなのですが(boostあたりが特に不安)
ARMコンパイラとBREWのライセンス
なんとかスイートとかいうBREWのおまけも買わないと
試すことすらできないのでしょうか?
gccはARMのクロスコンパイルできませんでした?
0495デフォルトの名無しさん
2006/09/01(金) 14:54:12>>4
0496494
2006/09/01(金) 14:55:47http://brewforums.qualcomm.com/showthread.php?t=1601
0497デフォルトの名無しさん
2006/09/01(金) 17:15:500498デフォルトの名無しさん
2006/09/01(金) 19:19:440499デフォルトの名無しさん
2006/09/01(金) 23:43:18せっかく書いてあげたのに無視されて「自己解決しました」なんて
0500デフォルトの名無しさん
2006/09/02(土) 00:30:59>496は>495読む前に書込みしたんだろう
0501デフォルトの名無しさん
2006/09/02(土) 00:36:07一分以上経ってるけど?
0502デフォルトの名無しさん
2006/09/02(土) 01:37:020503デフォルトの名無しさん
2006/09/02(土) 11:36:21マジレスだとしたら状況を推測する力がやけに低いな
0504デフォルトの名無しさん
2006/09/02(土) 12:42:28それより496のURL毎度みるけど、それでmodは作れるがそれが実機で動作したことがないw
ARM製の使ってるから原因を詳しく追っかけたこともないけど
0505デフォルトの名無しさん
2006/09/02(土) 14:34:37お前バカだな
0506デフォルトの名無しさん
2006/09/02(土) 17:08:28たまたま同じようなタイミングでわずかに早く(約1分前)別の人がレスを付けてた(>>495)。
って状況なんだろ?
>>494のあと40分間書き込みがなくて、次の書き込みが1分差程度で2つ。
まさか>>494は書き込んだあとスレに張り付いてリロード連打してたわけじゃないから、
だったら>>495>>496がたまたま同じタイミングで書き込まれた、と考える方が自然だ。
0507デフォルトの名無しさん
2006/09/02(土) 17:31:430508デフォルトの名無しさん
2006/09/02(土) 17:36:24自分でも調べたらわかりました」と書くのが常識
0509デフォルトの名無しさん
2006/09/02(土) 17:43:380510デフォルトの名無しさん
2006/09/02(土) 18:03:05俺は何も思いつかないから誰か話題よろ
0511490
2006/09/02(土) 18:12:390512デフォルトの名無しさん
2006/09/03(日) 02:15:480513デフォルトの名無しさん
2006/09/03(日) 02:35:04当然・・・というか、何本か作ってたら自然にできない?
0514デフォルトの名無しさん
2006/09/03(日) 04:25:18↓の人達はどうしてるんでしょうか?
ttp://appget.com/brew/pc/
デベロッパーになるの?
0515デフォルトの名無しさん
2006/09/03(日) 06:08:06一般のBREWアプリは無いはずだけど。
0516デフォルトの名無しさん
2006/09/03(日) 06:15:57登録維持料徴収されるなんてやってられないもん
0517デフォルトの名無しさん
2006/09/05(火) 01:12:14ただ、その過程で落とし穴が結構あるので要注意。
0518デフォルトの名無しさん
2006/09/05(火) 01:53:000519デフォルトの名無しさん
2006/09/05(火) 11:07:570520デフォルトの名無しさん
2006/09/05(火) 22:08:250521デフォルトの名無しさん
2006/09/05(火) 22:42:340522デフォルトの名無しさん
2006/09/05(火) 23:15:47まだまだいっくよぉ〜!
0523デフォルトの名無しさん
2006/09/05(火) 23:35:540524デフォルトの名無しさん
2006/09/06(水) 09:40:590525デフォルトの名無しさん
2006/09/06(水) 16:25:470526デフォルトの名無しさん
2006/09/06(水) 21:55:010527デフォルトの名無しさん
2006/09/06(水) 23:24:260528デフォルトの名無しさん
2006/09/06(水) 23:58:46現在待受け機能のある通常アプリを作成しているのですが、
サービスガイドをざっと読んだ感じ、
DoJaで言うところの活性・非活性状態というのが無さそう。
待受けアプリとして起動すると通常使用時に支障がありそうなんですが、
この場合アプリを二つに分けて、
待受けアプリから通常アプリを起動する方法を取ったほうが良さそうでしょうか?
0529デフォルトの名無しさん
2006/09/07(木) 09:14:11Kと相談シタホウガ早くないかい?
待受周り(だけぢゃないが)はよくガイドラインが変わるから
企画とかよく検討しなくちゃだわ
0530528
2006/09/07(木) 11:32:47ありがとうございます。
孫受けなのでKに相談する前に方針をいくつか出さないと
何も進まない状況でして・・・
文字入力もブラウザ起動も行うので分けた方が良さそうですね。
0531デフォルトの名無しさん
2006/09/07(木) 13:29:33GNUARM 4.1.1 でコンパイルも通るし、リンクも通るんだけど、
elf2mod.exe を通した後に 700kB の elf ファイルが 3.5MB の mod になる。。。
0532デフォルトの名無しさん
2006/09/07(木) 13:34:110533531
2006/09/07(木) 13:49:34ttp://brew.wardco.com/index.html
0534デフォルトの名無しさん
2006/09/07(木) 23:24:400535デフォルトの名無しさん
2006/09/08(金) 13:33:09新しいバージョンになって、ELFバイナリの形式がちょっと変わったんだろうか。
ところで、GCC4 系になって、同じコードでも mod ファイルサイズが小さくなった希ガス。 (-O2)
0536デフォルトの名無しさん
2006/09/09(土) 23:54:44いよいよ俺もauでアプリが作れるぜっ
すれ違いごめんなさい。
0537デフォルトの名無しさん
2006/09/10(日) 00:16:37巣に帰るんだな
お前にも同朋がいるだろう
0538デフォルトの名無しさん
2006/09/11(月) 13:01:38BREWがメインだが、Flashの話もたまにふられる。
仕方なく両方やってる
0539デフォルトの名無しさん
2006/09/11(月) 15:16:19BREWはnamespaceやtemplateすら使えないと聞いてたんだけど
0540デフォルトの名無しさん
2006/09/11(月) 18:54:55int y = 2;
int z = x * 10 / y;
GNUARMで上記のようなコードをコンパイルしたら、
リンカが libgcc.a の __divsi3() 関数にリンクした。
ARMって、CPUネイティブな除算ないのかー。
0541デフォルトの名無しさん
2006/09/11(月) 21:02:31コプロかソフトウェアルーチンでやるしかない。
0542デフォルトの名無しさん
2006/09/12(火) 00:30:020543デフォルトの名無しさん
2006/09/12(火) 00:42:040544デフォルトの名無しさん
2006/09/12(火) 09:57:510545デフォルトの名無しさん
2006/09/12(火) 22:21:11慰謝料払えよ
0546デフォルトの名無しさん
2006/09/12(火) 22:59:230547デフォルトの名無しさん
2006/09/12(火) 23:00:240548デフォルトの名無しさん
2006/09/13(水) 18:29:16これを使うことを前提にすれば
BREWでもiアプリでも簡単に移行できる?
0549デフォルトの名無しさん
2006/09/13(水) 20:17:53ここまで浅薄なJava-to-C/C++ 変換ははじめて見た。
若いうちは、異言語間の(半)自動移植という幻想に心奪われるものだ。
0550デフォルトの名無しさん
2006/09/13(水) 22:05:300551デフォルトの名無しさん
2006/09/14(木) 14:22:02これ、現場で使用するにはあまりにも酷な仕様だな。。。
0552548
2006/09/15(金) 13:11:45readbleな変換はこれしか見つけられなかった
0553デフォルトの名無しさん
2006/09/15(金) 13:40:31保守が面倒なんで無かったことにした。
0554デフォルトの名無しさん
2006/09/15(金) 14:09:48動作自体は正しく動いているようなのですが、問題が一点、メモリリークが発生するようです。
DIBを取得したIImageを開放してもヒープが完全には開放されず、約1KB程の開放漏れが発生します
自分の場合、キャラ生成の度にこの拡張版IImageを作っているので
しばらくゲームをしているとメモリ不足でアプリが異常終了してしまいます。
BREWフォーラムでも同じ質問↓がされていますが、ykubo氏からの回答がないので原因は不明です。
ttp://brewforums.qualcomm.com/ja/showpost.php?p=1675&postcount=7
この問題について、解決方法をご存知の方いらしたら、ご教授下さい。
0555デフォルトの名無しさん
2006/09/15(金) 15:17:27CaptureIImage_GetDIB() で取得した DIB は IDIB_AddRef() されてるから、
こいつもちゃんと解放しないとダメ。
0556デフォルトの名無しさん
2006/09/15(金) 15:22:39pibDestの参照が
pibDest = IDISPLAY_GetDestination( pMe->applet.m_pIDisplay );
IDISPLAY_SetDestination( pMe->applet.m_pIDisplay,pibDest );
の2回AddRefされてるのに、Releaseされているのが
IBITMAP_Release( pibDest );
でしか行われてないから・・・のような気がする。
0557デフォルトの名無しさん
2006/09/15(金) 15:24:18notepadで見るもんじゃないな・・・
0558デフォルトの名無しさん
2006/09/15(金) 18:21:23じゃないカナ
0559デフォルトの名無しさん
2006/09/15(金) 18:49:570560デフォルトの名無しさん
2006/09/15(金) 22:32:31そこは、 「・・・じゃないカナ?カナ?」だろがボケ。
0561デフォルトの名無しさん
2006/09/16(土) 00:03:57よって問題なし
0562デフォルトの名無しさん
2006/09/16(土) 00:04:360563デフォルトの名無しさん
2006/09/16(土) 00:10:550564デフォルトの名無しさん
2006/09/16(土) 00:14:42ykuboちゃんにXXXXXした?
0565デフォルトの名無しさん
2006/09/16(土) 00:14:52ドライアードたん(*'A`)
0566デフォルトの名無しさん
2006/09/16(土) 00:20:01>>555じゃね?
0567デフォルトの名無しさん
2006/09/16(土) 07:19:55これらは実行時の負荷になる要素ではない。
例外、RTTI は駄目だと思う。
0568デフォルトの名無しさん
2006/09/16(土) 09:54:160569デフォルトの名無しさん
2006/09/16(土) 10:00:41結構増える。
構造/最適化を考えると仕方無いと思うけど。
0570デフォルトの名無しさん
2006/09/17(日) 06:16:09会社名は実在するものでなければいけないのでしょうか?
0571デフォルトの名無しさん
2006/09/17(日) 13:42:370572デフォルトの名無しさん
2006/09/17(日) 17:17:580573デフォルトの名無しさん
2006/09/18(月) 00:29:29どれくらい増えますかね。
昔GCC3.2だか3.3をビルドして試した時はmodサイズが30〜50KBくらい増えて、
BREW2.0の容量制限200KB(KDDI仕様)では無茶だってことであきらめたんだが。
いやまぁ自分で試せばいいんだけれども。
0574デフォルトの名無しさん
2006/09/19(火) 22:33:200575デフォルトの名無しさん
2006/09/20(水) 09:17:010576デフォルトの名無しさん
2006/09/20(水) 12:44:440577デフォルトの名無しさん
2006/09/20(水) 13:03:550578デフォルトの名無しさん
2006/09/20(水) 23:11:390579デフォルトの名無しさん
2006/09/21(木) 00:20:45KDDIに問合せるしかない?
接続経験のある人いないかな〜
0580デフォルトの名無しさん
2006/09/21(木) 02:07:10結局>>555さんのが正解。フォーラムのコードは特に問題なくて、こちらでReleaseしてなかったのが原因でした。
あと、ポインタをFREEしたのにNULLを代入しないまま再利用してました・・・
しばらくJavaしかやってなかったので、他でもポインタ周りでバグるバグるw
お騒がせしました。 m(_ _)m
※ただ、ykuboソースではエラーチェックが甘い部分がいくつかあるので
仕事で使う場合は、ヌルポのチェック処理を入れたほうがいい希ガス
0581デフォルトの名無しさん
2006/09/21(木) 03:55:41エラーチェックと最適化が出来たらあっこのスレに上げとくと良いかもね
もちろん無保障で
0582デフォルトの名無しさん
2006/09/21(木) 09:38:10>※ただ、ykuboソースではエラーチェックが甘い部分がいくつかあるので
確かにそういう部分はあるんだろうけど、
IDIB_Release() を忘れるような奴が言ってもなぁって気はする。
0583デフォルトの名無しさん
2006/09/21(木) 12:30:01W31TでBREWアプリを起動中、特定のシーンで着信によるサスペンドが発生したとき、
ネイティブの着信画面(発信元の電話番号などが表示される)に移る前に2〜3秒程度
画面が真っ白になってしまいます。
同じ事をW41Sでやってみたところ、その現象は発生しませんでした。
W31Tでも発生するのは一部のシーンで着信があった場合のみです。
原因及び対策法に心当たりはないでしょうか?
0584デフォルトの名無しさん
2006/09/21(木) 16:29:03いや、だからさ、最初からそのように注意書きしてあるだろうに…
ykuboさんが出してくるのは考え方を示した具体例なだけであって、
見る方もそれを承知で参考にさせてもらうものなんだってば。
0585デフォルトの名無しさん
2006/09/21(木) 17:20:210586デフォルトの名無しさん
2006/09/21(木) 17:26:070587デフォルトの名無しさん
2006/09/21(木) 18:11:070588デフォルトの名無しさん
2006/09/21(木) 19:29:35とりあえず敬意はらおうよ(〃ω〃)
0589デフォルトの名無しさん
2006/09/21(木) 22:43:13仕事時間中乙であります!
0590デフォルトの名無しさん
2006/09/22(金) 15:43:01専用の拡張APIがあるんでKからドキュメントをもらってください。
うちは31Tと32Tでの実績があるよ。
0591デフォルトの名無しさん
2006/09/24(日) 22:37:050592デフォルトの名無しさん
2006/09/25(月) 13:30:32つーかそれ以前にそのままコピペしてバグ出すなんてBASICからやり直せこのド新人が(ry
・・・ってことでFA?
0593デフォルトの名無しさん
2006/09/25(月) 13:47:23方向性は大体合ってる気がする。
0594デフォルトの名無しさん
2006/09/25(月) 14:49:160596デフォルトの名無しさん
2006/09/25(月) 20:43:31EVT_APP_SUSPENDの中じゃねーの?
0597デフォルトの名無しさん
2006/09/26(火) 14:28:07そもそも居一部のシーンに該当する状況のサスペンドコードにバグがあるとか
絞り込めそうな気がするのは俺だけか
0598デフォルトの名無しさん
2006/09/27(水) 20:18:15GCCでメイクしようとしているんですが、
Unknown section name ".gcc_except_table]:"
NMAKE : fatal error U1077: 'C:\PROGRA~1\BREWSD~1.1JA\VSAddins\common\bin\BREWelf2mod.exe' : リターン コード '0x1'
というエラーが起きてしまいます。
テンプレを参考に
-fno-exceptions -fno-unwind-tables -fno-rtti -ffunction-sections
と、例外を禁止したのですが・・・
よろしくお願いします。
0599デフォルトの名無しさん
2006/09/27(水) 23:03:36http://brewforums.qualcomm.com/showthread.php?t=13508
0600598
2006/09/28(木) 09:27:47大変ありがとうございました。
0601デフォルトの名無しさん
2006/09/28(木) 13:34:09LiveメッセンジャーのBrew版でケータイのメアド登録してないのにウェイクアップメールが送られて来たので不思議に思いました。
0602デフォルトの名無しさん
2006/09/28(木) 15:01:10アドレス帳のメアドも取れるから勝手に友達にいやがらせメール送ったりするし
住所もわかるから通販で勝手に買い物しちゃう
0603デフォルトの名無しさん
2006/09/28(木) 15:37:520604デフォルトの名無しさん
2006/09/28(木) 16:17:01> アドレス帳のメアドも取れるから勝手に友達にいやがらせメール送ったりするし
メアドが取れても勝手に送信は出来ない罠。
0605デフォルトの名無しさん
2006/09/28(木) 17:06:23認証通るとは書いてない。
こっそり・・・・・・な
0606デフォルトの名無しさん
2006/09/28(木) 18:36:43○検証
0607デフォルトの名無しさん
2006/09/28(木) 19:18:160608デフォルトの名無しさん
2006/09/28(木) 19:18:56Brewで解凍できましたっけ?
UnzipStream 使ってみると、解凍できたよ、とコールバックは
帰ってくるんですが中身が違ってしまっているんです。
Jar のアルゴリズムってデフレートではないんでしたっけ?
0609デフォルトの名無しさん
2006/09/28(木) 22:23:29複数ファイルを圧縮したZIPはそのままぢゃ無理
頭解析して切り分けるとかすればマイケルかも
0610デフォルトの名無しさん
2006/09/28(木) 23:00:020611608
2006/09/29(金) 09:45:06ありがとうございます。
その辺いろいろと試してみます。
0612608
2006/09/29(金) 11:11:29brew で解凍できるデータをいったん windows 上で解凍し、
再度 windows上で圧縮したデータではダメでした。
どうやら gzip のフォーマットに依存しているようです。orz
0613デフォルトの名無しさん
2006/09/29(金) 15:36:02gzip.exeで圧縮したものでも、zlibのgzwrite関数で作成した物でも俺は両方動いてるけどな
608は何使ってデータ作ったの?
0614デフォルトの名無しさん
2006/09/29(金) 17:28:010615608
2006/09/29(金) 20:02:45移植だもん、元のデータ形式なんてしらないもん(;-;
データ作ったの俺じゃないもんね。
マニュアルにもアルゴリズムと「gzipとか」と書いてあるだけで、
「gzipじゃないとダメ」とかはっきり書いてないもん。
zip と gzip が違う、といういい勉強になりました。
0616デフォルトの名無しさん
2006/09/29(金) 21:44:16だめだと文句をいうよりも、すすんで検索してみましょう
0617デフォルトの名無しさん
2006/09/29(金) 22:49:13zip と gzip が違う、といういい勉強になりました。
zip と gzip が違う、といういい勉強になりました。
zip と gzip が違う、といういい勉強になりました。
zip と gzip が違う、といういい勉強になりました。
0618デフォルトの名無しさん
2006/09/29(金) 22:53:530619デフォルトの名無しさん
2006/09/29(金) 23:15:440620デフォルトの名無しさん
2006/09/30(土) 00:02:420621デフォルトの名無しさん
2006/09/30(土) 00:41:340622デフォルトの名無しさん
2006/09/30(土) 17:39:130623デフォルトの名無しさん
2006/09/30(土) 18:46:490624デフォルトの名無しさん
2006/09/30(土) 21:08:230625デフォルトの名無しさん
2006/10/03(火) 02:09:34_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
0626デフォルトの名無しさん
2006/10/03(火) 03:57:130627デフォルトの名無しさん
2006/10/03(火) 20:10:261024bitのベキ乗剰余演算にかかる時間を知りたいのです。
ベキ乗剰余演算というのは、
c = m^e mod n (ただし,nは素数p,qの積)
(mをe乗したものをnで割ったときの余りをcとする.)
この場合はRSA暗号です。
プログラムを知っている方もいましたら、ご教授していただけるとうれしいです。
よろしくお願い致します。
0628デフォルトの名無しさん
2006/10/03(火) 22:03:040629デフォルトの名無しさん
2006/10/03(火) 22:03:58iアプリスレで同じ質問した人か?あっちでは答えが出てたよな。
ttp://pc8.2ch.net/test/read.cgi/tech/1154336955/460
ここにあるJavaのソースをCに移植すればいいって話じゃないのか?
ttp://www.bouncycastle.org/latest_releases.html
0630デフォルトの名無しさん
2006/10/03(火) 22:26:090631デフォルトの名無しさん
2006/10/03(火) 22:37:32>627が示すベキ乗剰余演算というもの自体は
特に機種依存がありそうに見えないが?
0632デフォルトの名無しさん
2006/10/03(火) 22:49:060633デフォルトの名無しさん
2006/10/03(火) 23:14:290634デフォルトの名無しさん
2006/10/04(水) 00:11:590635デフォルトの名無しさん
2006/10/04(水) 00:23:16ttp://brewforums.qualcomm.com/ja/showthread.php?t=963
これ以上何の情報が必要なのか僕にはわからないよママン
0636デフォルトの名無しさん
2006/10/04(水) 04:37:32クロック数が違っても機種依存とは言わない。
ARM7とかARM9とかで計算のクロック数が変わるのであれば、機種依存ていうよりは
アーキテクチャに依存するって言った方がいいな。
0637デフォルトの名無しさん
2006/10/04(水) 08:36:010638デフォルトの名無しさん
2006/10/04(水) 10:39:07BREWだからどうって問題じゃないな、それ。
0639デフォルトの名無しさん
2006/10/04(水) 11:37:24演算の速度のみだったらあんまり機種依存は無いんじゃね
純粋な演算で差が出そうなのはメモリ回りの違いか、他のタスクとの優先劣後関係ぐらいか
0640デフォルトの名無しさん
2006/10/04(水) 23:05:150642デフォルトの名無しさん
2006/10/04(水) 23:22:150643デフォルトの名無しさん
2006/10/04(水) 23:59:430644デフォルトの名無しさん
2006/10/05(木) 02:19:020645デフォルトの名無しさん
2006/10/06(金) 13:46:10if(app->web == NULL) {
if(ISHELL_CreateInstance(app->pIShell, AEECLSID_WEB, (void**)&app->web) != SUCCESS)
SetMemoryErrorScreen(app); ISHELL_SetTimer(app->a.m_pIShell, 100, app->Acallback.pfnNotify, app); return;
}
CALLBACK_Init(&httpaction->callback, http_GotResp, httpaction);
ISHELL_SetTimer(app->a.m_pIShell, 35000, app->Acallback.pfnNotify, app);
IWEB_GetResponse(app->web, (app->web, &httpaction->webresp, &httpaction->callback, app->url,
WEBOPT_HANDLERDATA, httpaction,
WEBOPT_HEADER, "X-Method: GET\r\n",
WEBOPT_END));
これを一つの関数内で実行している
このコードではSetTimerの時間を35秒に設定しているけど、例えば時間を1000msとか短めにするとIWEB_GetResponse実行後、端末にリセットがかかる(´・ω・`)
35秒だとリセットは起きない
また、SetTimerのコールバックが呼ばれない、もしくはSetTimerを実行しなければ端末リセットはかからず、IWEBのコールバックが呼ばれてサーバからのレスポンスを期待した通りに受け取れる
調べたところIWEBのコールバックが呼ばれる前にタイマーのコールバックが起きるとリセットされるように見える
タイマーを使わなければいいのだが、サービスガイドにはタイマーで通信のタイムアウトを調べろって書いてあるし、もうどうしたらいいのやら
とりあえず、自分のコードが悪いのか、BREWがそうゆう仕様なのかだけでも知りたい(´・ω・`)
0646645
2006/10/06(金) 13:48:30・通信中に画面の更新をしたくてIWEBと同時に短い時間(100ms程度)でタイマーを使いたいのだけど、そのような使い方をしたことありますか?
・BREWサービスガイドには、コネクトタイムアウト(デフォルト30秒)までにエラーが返らずISHELL_SetTimer()によりセットされたタイマーが満了した場合はConnection確立後の通信エラーと書いてあり、
またIWEB_GetResponseのコールバックがタイムアウト満了前に呼び出されたとき上記のコールバック待ちタイマーをキャンセルする必要があると書いてある
これって、Connection確立後にIWEB_GetResponseのコールバックが呼び出されないことがありえるということかな
Connection確立後にコールバックが起きなかったら、時間を35秒にしても今のままだと端末リセット起きるような予感…
0647645
2006/10/06(金) 13:52:04愚痴でスマン
0648デフォルトの名無しさん
2006/10/06(金) 14:11:04タイマーコールバック中で開放したデータにどこかでアクセスしてるんだろ
タイマーコールバック関数の中身よく見ろ
0649デフォルトの名無しさん
2006/10/06(金) 14:20:32IWEB_GetResponse(); の後に
ISHELL_SetTimer( p->a.m_pIShell, WEB_TIMEOUT_COUNT, (PFNNOTIFY)Timeout, p );
が入ってる。
0650645
2006/10/06(金) 14:46:03希望が湧いてきたYO
0651645
2006/10/06(金) 15:45:19原因が判明した
STRCATした時にchar配列足りてなかった(ノД`)
もうバカかとアホかと
でも原因わかって本当にうれしい
お付き合い頂きありがとうございます
0652デフォルトの名無しさん
2006/10/06(金) 16:44:21タコかと
C゚=o
ノ|||し
0653デフォルトの名無しさん
2006/10/06(金) 17:51:45下のエラーが出て怒られてしまいます。
メッセージにあるようにbrew/mifディレクトリにファイルをコピーしてるのに・・・
「Error - MIF files are allowed to be copied only in the BREW MIF directory on the device」
0654デフォルトの名無しさん
2006/10/06(金) 18:06:57ttp://brewforums.qualcomm.com/ja/showthread.php?t=571
0655デフォルトの名無しさん
2006/10/06(金) 22:44:10brew以前の問題だったと
そう言いたいんだよな!
な(゚Д゚)
0656デフォルトの名無しさん
2006/10/06(金) 23:12:46すでに解決したようだが、その上側の使い方は俺してるな
むしろタイムアウトは70ms程度の毎フレーム画像など処理しながら、
その中で一緒に時間が経過したかどうかも見てる。経過したらRELEASEして状態変更で
0657デフォルトの名無しさん
2006/10/09(月) 01:32:30シャープの端末が酷い
0658デフォルトの名無しさん
2006/10/09(月) 01:50:400659デフォルトの名無しさん
2006/10/09(月) 02:08:410660デフォルトの名無しさん
2006/10/09(月) 10:41:180661デフォルトの名無しさん
2006/10/10(火) 02:32:55CAとH以来かな。
0662デフォルトの名無しさん
2006/10/10(火) 15:12:560663デフォルトの名無しさん
2006/10/10(火) 16:26:150664デフォルトの名無しさん
2006/10/10(火) 19:52:560665デフォルトの名無しさん
2006/10/10(火) 20:17:29これか?JARサイズ300KBとなると作る側としてはだいぶ楽だねぇ。
0666デフォルトの名無しさん
2006/10/10(火) 20:38:47ttp://www.au.kddi.com/ezfactory/tec/spec/openappli.html
いわゆるSoftbankアプリとほぼ一緒だな。
0667デフォルトの名無しさん
2006/10/10(火) 20:44:160668デフォルトの名無しさん
2006/10/10(火) 21:23:56多分、代金回収代行とかやんないんじゃない?勝手アプリ向けみたいだし
3Dも利用不可っぽいし。
キャリア別の拡張ライブラリも無いと、共有フォルダはおろかアドレス帳や
Webブラウザ、GPSなんかも駄目だろうし。通信制限も入るし、商用にする
には制限が多すぎる気がするなー
0669デフォルトの名無しさん
2006/10/10(火) 21:52:22先週の時点でCPにはある程度説明がいってるから
俺の個人的感想だが、2年後には対応機種1つ、3年後には無くなると思た
0670デフォルトの名無しさん
2006/10/10(火) 22:23:35商用としてはアレだけど、Vとiは勝手アプリあるからーって層も
MNPでauは取り込めるかもって話。
しかも糞な独自ライブラリも無しだから移植性高そうw
でもこの話は↓向けになるのか。
CLDC+MIDP+携帯電話用Javaスレッド part 6
http://pc8.2ch.net/test/read.cgi/tech/1155174514/
0671デフォルトの名無しさん
2006/10/10(火) 23:04:11むしろ商用に欲しいのだが
0672デフォルトの名無しさん
2006/10/10(火) 23:07:36アプリカタログに載らないし宣伝もしてくれないだろうし、別の問題はいろいろあるにして。
ミニゲームみたいなアプリはこれにしろってことかい?
検証の本数を減らしたい意図もあると妄想してみる。
0673デフォルトの名無しさん
2006/10/10(火) 23:08:53だめなのか。(´・ω・`)
0674デフォルトの名無しさん
2006/10/10(火) 23:15:390675デフォルトの名無しさん
2006/10/10(火) 23:26:030676デフォルトの名無しさん
2006/10/10(火) 23:29:48好評なようなら商用可なJAVA&BREWのダブルスタンダード路線
あまり意味なさ気だったらそのままとか
だがちょっと待ってほしい
JAVAの起源は韓国です
本当にカムサハニダ
0677デフォルトの名無しさん
2006/10/11(水) 00:32:270678デフォルトの名無しさん
2006/10/11(水) 02:50:200679デフォルトの名無しさん
2006/10/11(水) 07:26:170680デフォルトの名無しさん
2006/10/11(水) 15:27:360681デフォルトの名無しさん
2006/10/11(水) 23:09:08おかしくない!
しっかりしろ!!
0682デフォルトの名無しさん
2006/10/12(木) 20:01:470683デフォルトの名無しさん
2006/10/12(木) 23:32:360684デフォルトの名無しさん
2006/10/13(金) 00:03:21死ぬ前に、検証の書類書き終えなさい。わかったね・・・・
0685デフォルトの名無しさん
2006/10/13(金) 00:21:390686デフォルトの名無しさん
2006/10/13(金) 00:35:130687デフォルトの名無しさん
2006/10/13(金) 00:46:58新規バイナリならいいんだけどな……。
作ってる途中のを移動させるのは相当面倒だった。
0688auユーザー
2006/10/13(金) 07:40:160689デフォルトの名無しさん
2006/10/13(金) 10:33:540690デフォルトの名無しさん
2006/10/13(金) 10:36:44嘘でもいいから5日って書こうぜwww
0691デフォルトの名無しさん
2006/10/13(金) 10:40:460692デフォルトの名無しさん
2006/10/13(金) 10:49:47やっぱり勝手アプリマンセーだな…
0693デフォルトの名無しさん
2006/10/13(金) 16:50:56新しいフォーマットに書き直すのめんどいんだけど・・・
0694デフォルトの名無しさん
2006/10/13(金) 17:08:110695デフォルトの名無しさん
2006/10/13(金) 22:49:410696デフォルトの名無しさん
2006/10/13(金) 22:50:02あそびでつくるにはちょうーどいいやおーぺんあぷり
0697デフォルトの名無しさん
2006/10/13(金) 22:56:460698デフォルトの名無しさん
2006/10/14(土) 09:22:510699デフォルトの名無しさん
2006/10/20(金) 11:41:10保守sage。
0700デフォルトの名無しさん
2006/10/23(月) 18:03:260701デフォルトの名無しさん
2006/10/23(月) 20:52:050702デフォルトの名無しさん
2006/10/23(月) 22:41:460703デフォルトの名無しさん
2006/10/23(月) 23:27:430704デフォルトの名無しさん
2006/10/24(火) 02:16:020705デフォルトの名無しさん
2006/10/24(火) 03:18:430706デフォルトの名無しさん
2006/10/26(木) 21:31:35実機で通信できるアプリを
BREWエミュレータにて通信を試すと
IWEBRESP_GetInfo にて得た
nCode に -1289 が返ってきて通信できませんTT
WEB_ERROR_CONNECT? 何がなにやらorz
誰か原因と解決策を教えてください・・
0707デフォルトの名無しさん
2006/10/26(木) 22:13:190708デフォルトの名無しさん
2006/10/26(木) 23:38:02詳細はほかの人に任す
0709デフォルトの名無しさん
2006/10/27(金) 00:30:01ポートかアドレスがブロッキングされてるパターン
0710デフォルトの名無しさん
2006/10/27(金) 01:32:34思ったのですが、これってエミュレータ上でも動くんでしょうか?
コード見る限り動きそうな感じですけど、その場合はdllを MOD_NAME に
指定するんですかね?
0711デフォルトの名無しさん
2006/10/27(金) 01:40:51エミュレータでは通常通り開発出来る。
で、実機用に作った mod を MOD_NAME に変更して、
677氏のローダをmifファイルと同じ名前にするだけ。
0712710
2006/10/27(金) 01:51:34それから、677氏のローダをコンパイルするにはAEEModGen.c とか書き換えてやる
必要はありますか?単純にVCでコンパイルしようとすると関数名の重複(AEEMod_Load)とか
いわれてしまうのです。
そもそも、VCでコンパイルしようとしたのが間違いですかね?
0713710
2006/10/27(金) 02:11:50ファイルごとはずしたら、問題なくコンパイルできました。
どうも、ありがとうございました。
0714デフォルトの名無しさん
2006/10/29(日) 17:19:28下のようなエラーが出た場合、
・グローバル/static変数を使ってる
・C標準関数を使ってる
・float/double型を使ってる
のいずれかだと思うんですが、このエラーの発生場所を特定する方法って無いのでしょうか?
mapファイルを出力すれば何かヒントが得られるかと思ったんですが、出力方法もわからず
(-map 、-list、-scatter オプションを試したが出力できなかった)お手上げ状態です。
ソースを全部チェックするのが速いかもしれないのですが、できれば効率よくエラー箇所を特定する方法を考えたいんです。
宜しくお願いします。
Error: L6265E: Non-RWPI Section libspace.o(.bss) cannot be assigned to PI Exec region ER_ZI.
Error: L6248E: libspace.o(.text) in PI region 'ER_RO' cannot have address type relocation to __libspace_start in PI region 'ER_ZI'.
0715デフォルトの名無しさん
2006/10/29(日) 17:46:16つ[new/deleteの演算子オーバーロード忘れ]
0716デフォルトの名無しさん
2006/10/29(日) 19:25:39ファイル内の検索を使えば、staticやfloat/double、includeで検索すれば簡単に見つけれると思うよ
あと
ttp://www.jp.arm.com/document/manual/mdl.cgi
ARMディベロッパスイート v1.2 コンパイラおよびライブラリガイド
ARMディベロッパスイート v1.2 リンカ/ユーティリティガイド
のどちらかにマップファイルの出し方書いてる
0717デフォルトの名無しさん
2006/10/30(月) 02:26:43IMEDIA_Playで戻り値に0x0006(EUNABLETOLOAD)が返ってくるのはどういう原因なのでしょうか?
コードは以下の通りなのですが、なにかまずい部分があればご指摘いただけるとありがたいです。
{
IMedia* media;
AEEMediaData mdata;
byte *buffer;
uint32 offset;
int bufsize;
ISHELL_CreateInstance( shell, AEECLSID_MEDIAPHR, (void**)&media);
ISHELL_LoadResDataEx( shell, TWINSANITY_RES_FILE, resid, RESTYPE_IMAGE, (void*)-1, &bufsize );
buffer = (byte*)ISHELL_LoadResData( shell, TWINSANITY_RES_FILE, resid, RESTYPE_IMAGE );
offset = (uint32)buffer[0];
mdata.clsData = MMD_BUFFER;
mdata.pData = buffer + offset;
mdata.dwSize = bufsize-offset;
IMEDIA_SetMediaData( media, &mdata);
IMEDIA_RegisterNotify( media, SoundCallback, media );
IMEDIA_Play( media ); // ←ここの戻り値が6で失敗
}
0718デフォルトの名無しさん
2006/10/30(月) 05:26:53どうもデータがダメだったぽいです。
他のデータで試したらちゃんと鳴りました。
スレ汚してすまん。
0719デフォルトの名無しさん
2006/10/30(月) 23:45:090720デフォルトの名無しさん
2006/10/31(火) 00:22:53「シ」ミュレータで実行すると AEE_NET_EMSGSIZEのエラーコードが返ってきてしまう
message too long って、何のメッセージが長いんだ?
環境がローカルネットワークなのがまずい?
0721デフォルトの名無しさん
2006/11/02(木) 10:36:05STLじゃなくても同じような機能を持ったライブラリはないのでしょうか。
Javaからの移植で配列をC++に移行するのが大変なんですが・・・
0722デフォルトの名無しさん
2006/11/02(木) 11:47:210723デフォルトの名無しさん
2006/11/02(木) 12:35:26結局ほしい部分だけ自前で実装した方が全然早いとかそんな罠だった。
0724デフォルトの名無しさん
2006/11/02(木) 13:30:30俺は移植したけど、テンプレートだから容量がでかくなり過ぎて、結局使えなかったよ。
>>722
new/delete の問題だけなら、STL はアロケータを指定出来るから、
メモリプールからアロケートするようにすればいい気がする。
>>721
Javaの配列を移植するだけなら length を public にして適当なテンプレート作ればいいよ。
0725デフォルトの名無しさん
2006/11/02(木) 15:01:02AEE_FONT_BOLD使うとどうなるか知ってる人いる?
0726デフォルトの名無しさん
2006/11/02(木) 15:26:07「太字フォント費搭載のため、Boldに関してはNormalフォントと同様のフォントを割り当てております」
とか
0727デフォルトの名無しさん
2006/11/02(木) 15:59:450728デフォルトの名無しさん
2006/11/02(木) 16:17:260729デフォルトの名無しさん
2006/11/02(木) 17:27:32IIROBEX_ClientPutReq()を実行した後、赤外線を遮断すると
送信側の端末が再起動します。IIROBEX_ClientPutReq()で指定したコールバックが
呼び出される前に再起動してしまうのですが、これはIIROBEXの仕様ですか?
0731デフォルトの名無しさん
2006/11/02(木) 20:36:04それは多分コードにバグがある。
赤外線関係は機種による振る舞いの差が激しいから
コードに間違いがあっても端末リセットが起きる機種と起きない機種があったりする。
でも仕様通りの正しいコードを書けばどの機種でも正しく動くはず。
とりあえず赤外線を遮断するときの処理を見直してみろ。
正しい順番で後処理をしないとリセットが起きやすい。
0732デフォルトの名無しさん
2006/11/02(木) 22:17:21726は端末仕様書に載ってることを書いたんだけど。
まあ俺は今の端末仕様書は見られないから昔のだけかもしらんけど
0733デフォルトの名無しさん
2006/11/03(金) 22:30:55Tは昔からBOLDが-になってて、「代わりにノーマルフォント使うぜ」の注意書きが
無かった気がする。
0734デフォルトの名無しさん
2006/11/03(金) 23:26:170735デフォルトの名無しさん
2006/11/04(土) 00:55:21単にTは昔から記述がないって言ってるだけだ。A5304TでもW44Tでも変わらない。
SAやらCA等のBOLDのサイズの記述がある端末に関しては、
特記事項にノーマルフォント使うぜって書いてあるのは否定してないだろが。
0736デフォルトの名無しさん
2006/11/05(日) 00:20:470737デフォルトの名無しさん
2006/11/05(日) 04:58:08ちなみに接続先Yahoo。
どなたか助けてくれませんか… orz
0738デフォルトの名無しさん
2006/11/05(日) 05:16:14ezurltoかez2urltoかで呼び出し方も違うし、そういう情報もあった方がいい。
>ちなみに接続先Yahoo
ちなみにじゃなくて、そこ重要な情報だろ。URL書かなきゃ。
0739デフォルトの名無しさん
2006/11/05(日) 05:41:02URLはアプリ上ではなく直接EZからURL打てば現在接続できることを確認済みです。
使ってるのはez2urltoです。
飛ばしているURLは、http://yahoo.co.jpです。
0740デフォルトの名無しさん
2006/11/05(日) 05:46:300741デフォルトの名無しさん
2006/11/05(日) 06:03:08pKー>browserInfo.clsid=0;
pKー>browserInfo.ret_evt=EVT_USER;
STRCPY(pKー>browserInfo.url,url);
SPRINTF(param,"ez2urlto:%s",pKー>browserInfo.url);
ISHELL_BrowseURL(pKー>pIShell,(const char *)param);
こんな感じです。
0742デフォルトの名無しさん
2006/11/05(日) 08:09:57_shimBrowserInfo.cbSize = sizeof( ShimBrowserInfo );
_shimBrowserInfo.clsid = GetClassId(); // 自分のアプレットの ID を取得
_shimBrowserInfo.ret_evt = EVT_APP_RESUME;
STRCPY( _shimBrowserInfo.url , url );
SPRINTF( &_url[ 0 ] , "ezurlto:0x%x" , &_shimBrowserInfo ); // _url はメンバ変数
return ISHELL_BrowseURL( (const char*)&_url[ 0 ] );
俺のは C++ だがこうなってるぜ。ちゃんと動いてる。
0743デフォルトの名無しさん
2006/11/05(日) 08:12:210744デフォルトの名無しさん
2006/11/05(日) 10:08:25端末によっては>>737みたいな症状が出たりしなかったっけ?
0745デフォルトの名無しさん
2006/11/05(日) 12:08:35意外な盲点かもしれないけど
http://www.yahoo.co.jp/
で試したらどうなる?
0746デフォルトの名無しさん
2006/11/05(日) 12:44:540747737
2006/11/05(日) 15:46:02で、サンプルソースにこれらのプログラム(↑のBrowser含)を追加して、実機(W41SA)テストしたところ普通に起動しました。
となると、↑が悪いというよりそれ以前の問題なんでしょうかね?
何かしらの初期化がないとかでこういう症状ってありますか?
0748デフォルトの名無しさん
2006/11/05(日) 16:07:02質問して助言が欲しいなら情報を的確に出さないと。
で、一応>>742>>744>>745が助言くれてんだから
それは合ってます、それは変化なしでした、とか返事くらい書こうよ。
0749デフォルトの名無しさん
2006/11/05(日) 17:34:560750デフォルトの名無しさん
2006/11/05(日) 18:17:183.1なら
SPRINTF(buf,"ez2urlto:%s",url);
ISHELL_BrowseURL(pIShell,buf);
だけで充分。
0751デフォルトの名無しさん
2006/11/05(日) 18:20:290752デフォルトの名無しさん
2006/11/05(日) 21:47:30////三三人三\
| 川リ━━━━i
| リ \/ 、/ |
| ノ <・ヽ /・> |
|(6|| \ 〉
| | (_n,,,,n)./
| ヽ ..,,,,,.. ,, / <破滅!壊滅!消滅!仏滅!
ゝ .,.- \;;;;;;;(三)/
/ / '''''''''、ヽ
./| | | |  ̄ ̄ ̄ |:::::|.
/ \ヽ/| | ノ__ノ..
/ \\| |
/ /⌒\ し(メ .i i i . .
/ / > ) \ ノノノ
/ / / / .\_ ザックザック
し' (_つ /:::::/::... /ヽ
; "ノ・ ./∴: / )i iヽ-、_へ ,ヘ
'',, : :―― / / i i i iヽ . ̄ ゙― ノ / =糞塚ヲタ=あうヲタ
n_ _/; i .ノ / /ノ-' ̄ ゙ ― 、__ノ
_ノ 二二二、_( _Д_ ;)-ヽ_ノ-'
゙ー ''~ ∨ ̄∨
0753デフォルトの名無しさん
2006/11/06(月) 08:17:540754デフォルトの名無しさん
2006/11/06(月) 08:25:250755デフォルトの名無しさん
2006/11/06(月) 11:24:54ARMコンパイラだとushort型というのはガイシュツでしょうか?
型キャストしてスモールフォント使おうとしたら嵌った(゜Д゜)
0756デフォルトの名無しさん
2006/11/06(月) 12:47:52enum の構造体のサイズは、ARM だと列挙されている値が全て表現できるギリギリのサイズまで詰めるせいだな。
ARMのコンパイラガイドか何かに書いてたと思う。
0757デフォルトの名無しさん
2006/11/07(火) 00:36:40いーなむ
キミ達どっち?
0758デフォルトの名無しさん
2006/11/07(火) 01:22:560759デフォルトの名無しさん
2006/11/07(火) 08:16:570760デフォルトの名無しさん
2006/11/07(火) 17:06:20HelloWorldのプログラムを作っていたのですが、
エミュレータで見ると
「This app was disabled to save space.
Would you like to restore it now?」
と表示され、HelloWorldが確認出来ません。
ソフィア・クレイドルに書いてある手順を試したのですが、
何かほかに設定が必要なのでしょうか?
どなたかおわかりのかた、ご教授頂けないでしょうか。
よろしくお願いいたします。
環境
BREW 3.1 日本語
0761デフォルトの名無しさん
2006/11/07(火) 21:19:260762デフォルトの名無しさん
2006/11/07(火) 22:18:110763デフォルトの名無しさん
2006/11/08(水) 22:17:160764デフォルトの名無しさん
2006/11/09(木) 08:26:130765デフォルトの名無しさん
2006/11/09(木) 08:54:570766デフォルトの名無しさん
2006/11/09(木) 12:55:120767デフォルトの名無しさん
2006/11/09(木) 13:46:39BREW3.1と2.1でサイズ上限が違ったりするのかな?するのかな?
3.1で動いたのに2.1用にコンパイルしなおして(構造体部分は変えてない)
動かそうとしたらエラー001になってしまいました
0768デフォルトの名無しさん
2006/11/09(木) 15:21:420769デフォルトの名無しさん
2006/11/09(木) 21:23:22それとも APP_START で false 返したときだっけか。
その辺にヒントがある希ガス。
0770デフォルトの名無しさん
2006/11/09(木) 22:18:10AEEApplet_Newの中に
if(nIn < 0)
return(FALSE);
があるかどうかで変わってるだけじゃね
767もおおかたint16で表現できないサイズ渡してるんだろ
0771デフォルトの名無しさん
2006/11/09(木) 22:27:48クラスIDが間違っておりますた
おさわがせしますたorz
0772デフォルトの名無しさん
2006/11/10(金) 09:21:20実は int16 で表現しきれない値を渡しても、ダウンキャストされるだけ。
見た目には正常に処理しているが、確保されたメモリ領域は32768byteで割った余りだけ。
0773デフォルトの名無しさん
2006/11/10(金) 09:23:090774デフォルトの名無しさん
2006/11/10(金) 09:36:330775デフォルトの名無しさん
2006/11/11(土) 00:07:220776デフォルトの名無しさん
2006/11/13(月) 17:05:55処理の分岐を #ifdef でどうにかならないかなと思ってるんだけど、
makefile でコンパイル時に -D オプションをつける以外に何かいい方法ないかな。
例:
----------------
#ifdef WIN32
// シミュレータ
#else
#ifdef なんとかかんとか
// BREW2.1
#include "KDDIPHONESYSTEM.h"
#else
// BREW3.1
#include "IADDR.h"
#include "kddi_deviceinfo.h"
#endif
#endif
----------------
0777デフォルトの名無しさん
2006/11/13(月) 17:56:230778デフォルトの名無しさん
2006/11/13(月) 20:33:04感動。そしてフィーバー。
#if 〜 #else 〜 #endif でいけるね。
0779デフォルトの名無しさん
2006/11/14(火) 00:20:42俺いままですげー無駄なことしてた・・・
0780デフォルトの名無しさん
2006/11/14(火) 04:32:57サンクス!スリーセブンイレb
0781デフォルトの名無しさん
2006/11/14(火) 09:58:310782776
2006/11/15(水) 12:12:39いけたいけた。さんくすこ。
#ifdef WIN32
// WIN32
#else
#include "brewversion.h"
#if (BREW_MAJ_VER == 2)
// BREW 2.1
#elif (BREW_MAJ_VER == 3)
// BREW 3.1
#endif
#endif
0783デフォルトの名無しさん
2006/11/15(水) 12:17:36WIN32ではBREW2.1と3.1で区別してデバッグしねえの?
0784デフォルトの名無しさん
2006/11/15(水) 12:37:150785デフォルトの名無しさん
2006/11/15(水) 21:48:54これって、検証の際に何か対策をする必要はあるんでしょうか?
具体的には、起動時にメモリ残が極小だとソフト展開用のバッファが
確保できず、ソフトが終了して「ソフトを起動できなかった」との
システムからのメッセージが表示されます。
これって、問題無いのですか?
0786デフォルトの名無しさん
2006/11/15(水) 21:55:02システムメッセがでるなら問題なくない?
0787785
2006/11/15(水) 22:09:02ありがたいです。
実際、それで(特に対策しなくて)通っています?
0788デフォルトの名無しさん
2006/11/15(水) 22:19:14メモリリーク対策とエラーメッセージ表示できる状態(最初のイベント発行後)は
ちゃんと表示するようにしておけば問題ないかと。
0789デフォルトの名無しさん
2006/11/15(水) 22:41:093本ほど出したけどそこについて突っ込まれたこと無い。
0790785
2006/11/15(水) 22:55:57皆様方、ありがとうございました。
0791デフォルトの名無しさん
2006/11/16(木) 12:43:17ちなみに、先輩の方々はクラスの解放ってどうしてますか?
自前のGCとか実装してるのでしょうか?
もともとJava一本でやってきたので、明示的に開放しないといけないっていう
状況が感覚でぜんぜんつかめずこのままじゃ開放し忘れのメモリリーク祭りに
なりそうな感じがして不安で一杯な今日この頃です。。。。。
0792デフォルトの名無しさん
2006/11/16(木) 12:59:26GCなんて実装してたらバイナリが肥大化しすぎてやばい。
しかもシングルスレッドだから非同期にGCを動作させることが出来ないし。
解放し忘れるのを防ぐ一番現実的な手段はスマートポインタだろうけど、
ある程度 C++ を使い慣れてないと難しいだろうから、
俺は、しばらくはリークさせないように気を付けるように、としか言えない。
0793デフォルトの名無しさん
2006/11/16(木) 21:29:35エミュで問題なければ原則、実機でもリークの心配はないはず。
余談だけど
IFileMgrとかIShellとかいかにもシングルトンっぽいインターフェースって
Releaseしなくてもリーク警告出ないよね。
0794725
2006/11/16(木) 21:35:04画像ファイルをヒープに展開したら
ヒープでの画像ファイルのサイズはどのくらい大きくなるの?
それともほとんど同じ?
0795デフォルトの名無しさん
2006/11/16(木) 21:40:13エミュでエラー出ずに実機でだけで出て探すのにエライ時間かかった事がある
実機でのチェックも忘れずに。
0796デフォルトの名無しさん
2006/11/16(木) 23:38:23ピクセル数掛ける4バイトくらい。
0797791
2006/11/17(金) 13:13:11エミュでリークチェックもできるのか。それなら少しは安心かなぁ。。。。
とにかくがんばります。先輩の皆様ありがとうございました
0799デフォルトの名無しさん
2006/11/17(金) 21:38:410800デフォルトの名無しさん
2006/11/17(金) 21:54:54最高でもBREWの画面の内部フォーマットであるRGB565の、16ビットだろうな。
0801デフォルトの名無しさん
2006/11/17(金) 22:12:280802デフォルトの名無しさん
2006/11/18(土) 02:04:580803デフォルトの名無しさん
2006/11/19(日) 10:59:34やり方がよく分かりません。ご存知の方いらしたら教えて下さい
hoge.h:
void* ::operator new(size_t size, char* fn, int line);
void ::operator delete(size_t size, char* fn, int line);
#define new new(__FILE__,__LINE__)
hoge.cpp:
void* operator new(size_t size, char* fn, int line)
{
void *p = MALLOC(size);
DBGPRINTF("%s:%d %d %x",fn,ln,size,p);
return p;
}
void operator delete(void *p, char* fn, int line)
{
FREE(p);
}
としたのですが、operator newの宣言部分で
「 error C2244: 'operator new' : 関数の定義を既存の宣言と合致させることができませんでした。」
というエラーが出てコンパイルできない・・・
0804デフォルトの名無しさん
2006/11/20(月) 16:56:22↑
そりゃコロン付けてたらそうなる罠。
0805デフォルトの名無しさん
2006/11/20(月) 17:34:23理由があればTRUEも許容されているようだ。そこで質問。
キッチンタイマーのように3分間を計ろうとするアプリがあるとする。
計測開始したら端末は触らないで、3分後の満了画面を待つとする。
このとき大抵の端末は1分後とかにスリープモードに入ってしまう。
現実時間で3分経過しても、アプリ上ではタイマーが止まってることになる。
(この認識は正しいか?A)
ところがEVT_APP_NO_SLEEPでTRUEを返しておけば、このアプリは
現実時間と同様に3分が計れるようになる。
(この認識は正しいか?B)
ということで、タイマーやストップウォッチを正しく計測したいから
EVT_APP_NO_SLEEPでTRUEを返したい、という理由は通ると思う?
0806デフォルトの名無しさん
2006/11/20(月) 17:49:41遅れるとしても1秒程度。
プログラミングガイド嫁。
0807805
2006/11/20(月) 18:18:48この時点で間違えてたってことか。よし。
0808805
2006/11/20(月) 18:31:34ISHELL_SetTimer()によるタイマー設定なら>>806のようだが、
アプリのメインループの周期を計測してタイマー代わりにカウントしている作りだと、
やはりスリープモードでは(そういう作りのタイマーは)止まるわけだな。
0809デフォルトの名無しさん
2006/11/20(月) 19:05:24タイマは、スリープモードに入っていなくても、他の処理との兼ね合いがあるから数ミリとか数百ミリぐらいは遅れる。
だからメインループで1秒間隔で呼び出して60をカウントしても、
その累積誤差が貯まって、スリープモードになっていなくても結構の遅れが出ることになる。
出来る限り正確な時間で処理を行いたいなら、ループ毎に GETTIMEMS() や GETUPTIMEMS() で正確な時間を取得して確認すること。
その場合はコールバック1回分の遅れだけで済む。
0810デフォルトの名無しさん
2006/11/20(月) 22:33:22戻り値が552,948ぐらい(500k〜600kくらい)のときに
IBITMAP_CreateCompatibleBitmap()がENOMEMORYを返すのはなんでだろ?
使ってる実機がW21Tだからヒープは3Mあるはずなのに・・・
0811デフォルトの名無しさん
2006/11/20(月) 22:42:200812805
2006/11/20(月) 22:54:56>>808は言葉が足りなすぎて、言いたかったことが伝わらなかったのはスマン。
手持ちのサンプルプログラムが、こんな作りで3分を計っていた。
(1)演算処理、描画など
(2)時間を計るカウンタに500msを加算
(3)ISHELL_SetTimer()で500ms後に(1)を呼び出し
(1)にかかる処理時間を無視した作りで、ほぼ3分であればよいらしい。
スリープモード中は(3)のISHELL_SetTimer()自体は500ms+1.28ms(例)で
(1)を呼び出してくれるが、(1)の処理にかかる時間が無視できない長さになり、
「ほぼ」どころの差ではなくなるだろうと思う。
それでEVT_APP_NO_SLEEPをTRUEにしてスリープモードに移行させない
ようにしてあるのかなと。それで、そんな理由はアリなのか?って質問だった。
でもこれなら>>809後半の方法にしてEVT_APP_NO_SLEEPをFALSEに
しておくのが妥当だってのは分かる。
0813デフォルトの名無しさん
2006/11/21(火) 08:32:35IHEAP_CheckAvail() に使用すると思われるヒープ量を渡しる。
0814810
2006/11/21(火) 12:16:47IHEAP_CheckAvail()
この関数はヒープ全体を検査し、近接する空きブロックが
あればそれらを1つにまとめます。
つまり、画像読み込むたびに、画像サイズ分IHEAP_CheckAvail()で
空きヒープをまとめるって事?
0815デフォルトの名無しさん
2006/11/21(火) 12:41:52好きにしろ。
0816デフォルトの名無しさん
2006/11/21(火) 12:44:28IHEAP_GetMemStats()
ヒープをどれだけ使用しているか
IHEAP_CheckAvail()
指定されたメモリ量を確保できるかどうか
IHEAP_GetMemStats()で空き容量確認したってメモリを確保するには連続した
領域じゃないとならないんだから、IHEAP_CheckAvail()でチェックしないと
意味がないって事。
0818デフォルトの名無しさん
2006/11/21(火) 15:56:54がんがれ。
0819デフォルトの名無しさん
2006/11/22(水) 17:07:34今は起動時に最大容量チェックしてるだけなんだけど・・・
0820デフォルトの名無しさん
2006/11/22(水) 17:10:490821デフォルトの名無しさん
2006/11/22(水) 17:40:55結局MALLOCを多用するより自前メモリマネージャを用意した方がいいことに
気づいたので、そのようにした。
メモリマネージャ内ならリークチェックも自前GCも楽だしね。
そして特定イベント発生後にメモリ残量チェックを入れるようにしてる。
MALLOCの度にやる必要はないけど要所要所でやらないと通らないこともある。
0822デフォルトの名無しさん
2006/11/22(水) 17:51:09シーンの生成時の初期化。
このあたりにメモリー確保系はまとめて、いっきにチェックしながらやるといい。
ついでにファイル読み込み系も1箇所に固めるべき。
アホ臭い仕様だよなぁ…。
0823デフォルトの名無しさん
2006/11/22(水) 18:06:57ゲームとかなら >>821 の方法で実装するのがオススメ。
0824デフォルトの名無しさん
2006/11/22(水) 18:49:570825デフォルトの名無しさん
2006/11/22(水) 19:12:00BSD ライセンスの libc から malloc のソース持ってくればいいだろ。
0826デフォルトの名無しさん
2006/11/23(木) 00:13:54operator new() でオーバーロードしないで、
new相当の処理をMALLOCで実装したい場合、↓みたいな感じでOK?
class hoge {
hoge() {};
}
hoge *ptr = MALLOC(sizeof(hoge)); // メモリ確保
ptr->hoge(); //コンストラクタ呼び出し
0827デフォルトの名無しさん
2006/11/23(木) 00:28:01意味がわからんのだが……。
普通に new すればいいんじゃね?
>new相当の処理をMALLOCで実装したい場合、↓みたいな感じでOK?
コンストラクタは直接は呼べない。
その辺は placement new でググったらいろいろ出てくる。
// placement new
void* operator new( size_t size , void* p ){
return p;
}
class hoge{
hoge(){}
};
hoge* ptr = MALLOC(sizeof(hoge)); // メモリ確保
ptr = new( ptr ) hoge(); // コンストラクタ呼び出し
0828デフォルトの名無しさん
2006/11/23(木) 09:04:21ようは、自前メモリ管理側で確保した領域をインスタンスに割り当てたかったんですが
newのオーバーロードだと内部でMALLOCを呼ばなきゃダメだと思ってたので、上の質問をしてました。
まだまだ勉強不足でした。ありがとう。
0829デフォルトの名無しさん
2006/11/23(木) 10:39:46ttp://plusd.itmedia.co.jp/mobile/0310/31/n_bapp.htmlを参考に
新規ファイルの作成→MIFファイルを作成しようと思うのですが
ClassIDの部分がグレイアウトしていて、入力できませぬ^^);
どうしたらイイデツカ
因みにMIFエディタのバージョンはVer3.0.4.7デスタ
教えてくらはいエロイヒト
0830デフォルトの名無しさん
2006/11/23(木) 11:01:58スマソ自己解決シマスタ
ローカルでないと無理なのねハハハ
0831デフォルトの名無しさん
2006/11/24(金) 14:18:10でもさ、そのプールしておいたメモリーを使い切った場合どうする?
結局はそのチェック機構を、どこかではやらなければならない気がするんだが。
0832デフォルトの名無しさん
2006/11/24(金) 14:38:36ゲーム等で>>823みたいにして作る場合には決して使い切らないから大丈夫。
登場するキャラクタ、その動き、シナリオも全てわかってるんだから。
そもそも開始や再開時以外にメモリを確保しようとして失敗なんてゲームじゃ許されない。
遊んでる最中に「メモリが・・・」とか言ってきて終わっちゃゲームなんて見たことないでそ?
0833デフォルトの名無しさん
2006/11/24(金) 18:15:20そりゃそうなんだが、客が許さないからなぁ…。
まぁ起動時にメモリープール作っちゃう方法は俺も賛同してる。っていうか作った。
だが、決して使い切らないって結構厳しくないか?
コンパクションまで作りこめばそうでもないかな…。
通信とかで、KDDIが用意している関数の中でメモリー確保とかやってる場合もありそうだし。
0834デフォルトの名無しさん
2006/11/24(金) 18:34:24>だが、決して使い切らないって結構厳しくないか?
よっぽどギリギリに詰めない限り、メモリプールからメモリが確保出来ないなんてことは無い。
コンパクションをしなくても、メモリプールがどれぐらい断片化してるかってのを確認しながら
一通りやって、これ以上は断片化しないだろうって時点の大きさより少し大きいメモリプールを作ってやればいい。
>通信とかで、KDDIが用意している関数の中でメモリー確保とかやってる場合もありそうだし。
そういうのはチェックするに決まってるだろが。
チェックしなくてよくなるのは、あくまでメモリプールから確保した領域のみ。
0835デフォルトの名無しさん
2006/11/24(金) 18:59:500836デフォルトの名無しさん
2006/11/24(金) 19:07:14できるんじゃない?
0837デフォルトの名無しさん
2006/11/24(金) 23:48:060838デフォルトの名無しさん
2006/11/25(土) 00:28:260839デフォルトの名無しさん
2006/11/25(土) 01:19:16ゲームの場合は例えばダンジョン潜るRPGで1つのフロアに最大32の
モンスターが現れるとすると、1つのモンスターの情報を表す
struct monst_param {...} なんてのを出現時やフロア生成時に
いちいちアロケートしていらなくなったら解放するんじゃなしに、
最初に32個確保しておく。で、その中の1つとか10個とかを使う。
所有アイテムなんかも最大個数が決まってるから同様。
文字列なんかも表示するテキストの最大長なんてわかってるんだから、
バッファはそのサイズで1つ取って使いまわせばOK。
ゲームで実行途中のメモリ確保なんか一切必要ない。
だから途中でメモリの確保はしないし、途中で確保に失敗ってのは起きないし
当然断片化もしない。
0840デフォルトの名無しさん
2006/11/25(土) 01:39:03規模が大きい場合は途中で確保が必要だよ。
0841デフォルトの名無しさん
2006/11/25(土) 02:09:43確保の失敗が無いってのが分かってるならその必要は無いでしょ?
>>839,>>840
確保するのは全部じゃなくて、瞬間的に必要な最大のメモリだけでいい。
規模が大きくなっても、メモリプールだろうがチョビチョビ確保しようが
最大メモリはほとんど変わらないわけで、それだったら一括で最大メモリを
メモリプールに確保した方がいい。
0842デフォルトの名無しさん
2006/11/25(土) 02:25:131ブロック100Byte前後で5000ブロック程度確保すれば最大500KBだけど
5000個分のフラグを管理するのって管理領域のロスが大きいし、
かといってブロックサイズを増やすと細かい領域をたくさん確保したい時に無駄が多いし・・・
メモリプールの管理方法って、どういうやり方がスマートなんだろ?
0843デフォルトの名無しさん
2006/11/25(土) 03:01:19ちょっと調べてみた。
http://ja.wikipedia.org/wiki/%E5%8B%95%E7%9A%84%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%A2%E3%83%AD%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3
http://www.jaist.ac.jp/library/thesis/is-master-2002/paper/ttakaha/paper.pdf
http://www.ylw.mmtr.or.jp/~trustno1/legos/legos_4.html
http://www.ylug.jp/download/glibc_malloc.ppt
0844デフォルトの名無しさん
2006/11/25(土) 03:53:09たとえばどんなプログラムなら動的確保が必要になる?
それほどのゲームなんかBREWで見たことないけど。
0845デフォルトの名無しさん
2006/11/25(土) 08:17:110846デフォルトの名無しさん
2006/11/25(土) 10:33:290847デフォルトの名無しさん
2006/11/25(土) 12:33:13>ゲーム以外のアプリはチマチマmallocして解放しまくってメモリリークのバグ取りに必死です実は
まあゲーム以外だとそうなるよなぁ……。
アプリにもよるが、俺だったらスマポの管理領域用に
数十キロバイトぐらいのメモリプールを確保するな。
そうすると、MALLOC や new をした際のチェックはしないといけないけど、
解放は気にしなくて良くなる。
0848デフォルトの名無しさん
2006/11/25(土) 14:20:44動かない機種は非対応wwww
0849デフォルトの名無しさん
2006/11/25(土) 15:59:570850デフォルトの名無しさん
2006/11/25(土) 16:06:40>確保の失敗が無いってのが分かってるならその必要は無いでしょ?
分かってるならいいんじゃないかね。
ただ俺はBREWの内部の動作すべて把握してるわけでもないし、
自分の組んだプログラムにバグがないとはとてもじゃないが言い張れないし(もちろんデバッグはしてるけれどもね)
データ差し替えだけでモジュールは使いまわすなんてこともあるし
そのもろもろの結果電池抜かなきゃ復旧しないとかに陥ったら最低だし、
可能な限りチェックはしてる。
要するに、アプリによるんじゃない?
0851デフォルトの名無しさん
2006/11/25(土) 18:03:05俺はメモリプールの話だけしてたつもりなんだが、
なんか全部のチェックをしてないって思われてる?
>BREWの内部の動作すべて把握してるわけでもないし、
メモリプールは自分で書くんだからBREWの内部動作は関係ないな。
どっちかっていうとARMの挙動かな。
まあ、MALLOC()したメモリはBREWが内部で自動的にメモリを
移動させるかもしれない、とかだったら怖すぎるが……。
>自分の組んだプログラムにバグがないとはとてもじゃないが言い張れない
外部からチェックできるのはnullチェックぐらいだろうし、メモリプールにバグがあると、
どっちかっていうとアクセス違反の方が多くなるだろうから、nullチェックぐらいじゃ無理でしょ?
nullチェックする時間をテストの時間に回して、バグ見つけて直してちゃんと動作するようにしたほうがいいのでは?
>データ差し替えだけでモジュールは使いまわすなんてこともあるし
もちろんアプリ毎にプールするサイズを外部から設定出来るようにしてるよ。
当たり前だけど、チェックしないといけない部分は必ずチェックして、適切に処理してるよ。
俺はアプリ毎に専用に用意したメモリプールについてはその必要は無いって言ってるだけ。
0852デフォルトの名無しさん
2006/11/25(土) 18:11:10>>825 の言ってるとおり libc からソース引っ張ってくればいいんじゃね?
0853デフォルトの名無しさん
2006/11/25(土) 19:30:58全角君には無理だろうけどね
0854デフォルトの名無しさん
2006/11/27(月) 12:37:02Error: L6218E: Undefined symbol main (referred from kernel.o).
っていうのは初めて出たのですが、原因が特定できず困っています。
同じエラーでたことある人、解決法わかる人いますか?
0855デフォルトの名無しさん
2006/11/27(月) 12:49:190856デフォルトの名無しさん
2006/11/27(月) 12:53:45何本かアプリ制作しましたが、
今まで一度もmain()という関数を定義したり、使用したりしたことはなく、このエラーは
表示されたことありませんでした。
そもそもkernel.oというのはどこからリンクされているのでしょう?
0857デフォルトの名無しさん
2006/11/27(月) 13:06:37kernelって言葉はIFIFOぐらいしか出てこないけど、あくまでコメントだけだし。
0858デフォルトの名無しさん
2006/11/27(月) 14:03:40多分Cの標準関数なんか呼んでるんじゃないの
0859デフォルトの名無しさん
2006/11/27(月) 14:34:36ありがと!
exit関数が原因でした。
0860デフォルトの名無しさん
2006/11/29(水) 11:29:08dlmallocとか便利なのはいいけど、BREW作成民が一番欲しいのって
コンパクションつきのメモリーマネージャじゃないですかね。
dlmallocみたいに公開されてるのありますか?
0861デフォルトの名無しさん
2006/11/29(水) 11:53:32コンパクションを付けると、メンバとかに持ったポインタが有効であるっていうのが保証出来なくなるから、
ポインタで操作したいと思うたびにハンドルからポインタを取得して操作するか、
ポインタのラッパから有効な領域のポインタを確実に指すようにする必要があるわけで、
そんなのやってると時間も掛かるし、ポインタを全く使わないでいろんな操作が出来るライブラリでも無いと、
使う側はなかなか大変になると思うので、結構厳しいんじゃないかな。
0862デフォルトの名無しさん
2006/11/29(水) 13:20:24文字列とかに使う分をうりうりやりたいだけなら有効かもしれないけど…。
0863デフォルトの名無しさん
2006/11/29(水) 13:23:34知ってるかもしれないけど、MALLOC() したメモリなら
LOCKMEM(), UNLOCKMEM() を使えば
BREW はちゃんとコンパクションしてくれるよ。
0864デフォルトの名無しさん
2006/11/29(水) 13:48:33アドバイスありがとう。でも、欲しいのはメモリマネージャシステムそのものなんだ。
>>861も言っているとおり、C/C++はメモリーの再配置に対応していないから無理かなぁ…
0865デフォルトの名無しさん
2006/11/29(水) 14:09:25>>>861も言っているとおり、C/C++はメモリーの再配置に対応していないから無理かなぁ…
はぁ?C/C++はそういうレベルの言語じゃないと思うよ・・・
0866デフォルトの名無しさん
2006/11/29(水) 14:23:310867デフォルトの名無しさん
2006/11/29(水) 14:49:41C/C++ でもやろうと思えば出来るよ。
というか、Java やら .NET やらの実装は最終的には C/C++ やアセンブラで書かれてるわけで。
BREW にポインタを渡すときは一時的にコンパクションの対象から外せばいいし、
毎回そうするのは面倒なら、BREW API を完全にラップした新しいライブラリを作ればいい。
>>866
実際試した訳じゃないからわからんが、
それはコンパクションではなくて、連続した空きブロックを解放してるだけだとおもわれ。
そういやその辺の動作はフォーラムに書いてあったな。
http://brewforums.qualcomm.com/ja/showthread.php?t=749
0868デフォルトの名無しさん
2006/11/29(水) 15:01:20「C/C++はそういうレベルの言語じゃない」ってのは、低レベルでなんでもできる言語なんだから
「再配置に対応していないから無理」って話がおかしいということ。
実際 MacOS 9 までの Mac OS (とその上のアプリ)のメモリ管理はポインタへのポインタを
ベースにしたコンパクション付のメモリマネージャによるものだったが、皆ふつうにC++でアプリ書いてたよ。
ポインタが必要な場合には一時的にでも永続的にでもロックすりゃいい。
0869デフォルトの名無しさん
2006/11/29(水) 15:14:55>ポインタのポインタ
ハンドルと呼んでたな。
先に必要だと分かっているものはスタック下部に配置しといて、メモリフラグメントを防ぐとか。
0870デフォルトの名無しさん
2006/11/29(水) 15:14:58なるほろ。そういう意味ね。
Windows でも仮想メモリ使ってるからそれと似たようなもんか。
0871デフォルトの名無しさん
2006/11/29(水) 15:21:400872デフォルトの名無しさん
2006/11/29(水) 16:30:47ttp://brewforums.qualcomm.com/ja/showthread.php?t=475
0874デフォルトの名無しさん
2006/11/29(水) 18:43:350875デフォルトの名無しさん
2006/11/29(水) 18:48:40Mac 触ったこと無いからよく知らないんだけど、
MacOS で普通に C++ でアプリを書いて動くって事は、そのアクセスした領域から
なんらかの変換加えて正常な位置にアクセスされるようにしてるってことでしょ?
それともプログラマ側がコンパクションを意識しながらコーディングしてたりする?
まあだから、変換加えて正常な位置にアクセスされるようにする、っていう意味なら同じかと思ったんだが違う?
0876デフォルトの名無しさん
2006/11/29(水) 23:49:23MALLOCするたびに確保したポインタをリストに登録、開放時にリストから削除
って感じで管理すれば、少なくとも終了時の開放漏れはチェックできる。
さらに管理情報を加えてRelease系の処理も登録しとけば、応用もきくし。
ただ、使用しているポインタの中身がいつの間にか開放済みになってることがある、諸刃の剣。
どっちかというとデバッグ機能として使ってる手法ですが。
スマートポインタ導入すべきなのかなぁ・・・
0877デフォルトの名無しさん
2006/11/30(木) 00:06:200878デフォルトの名無しさん
2006/11/30(木) 11:02:40カッ
0879デフォルトの名無しさん
2006/11/30(木) 14:09:13http://www.s-cradle.com/developer/itmedia/ITmedia_Mobile_BREW_Programming.html#no12
のwebapp.zipをダウンロードして動かしてみたんですけどすごい描画が遅いのです。。。
HTTP通信が完了してから最初に文字を描画するのはそこそこはやいのですが、
そのあと↑キーとか↓キーでスクロールさせようとするとめちゃくちゃ時間がかかります。
で、どこで時間かかってるのかなぁ?とおもったらどうやら
IDISPLAY_MeasureTextEx(d, AEE_FONT_NORMAL, common->message + i, len - i, common->width, &j);
で8秒くらいかかってるんですよねぇ・・・・・
なんでここの桁数はわかっている(フォントもサイズも変えないので固定なはず)ので
j=21
って与えるようにしたら劇的に再描画が早くなりました。
これってこういうもんなんですか?
ちなみに動作環境はBREW3.1 Simulatorです。
0880デフォルトの名無しさん
2006/11/30(木) 14:16:180881デフォルトの名無しさん
2006/11/30(木) 14:30:25エミュレータだと特に顕著になる。
あらかじめ 1文字の大きさを取得しておいて、自前で計算した方が良いよ。
具体的には、127 以下の値と、0xa0 から 0xdf までの値は半角文字の大きさで計算すればいい。
ちなみに 0xa0 から 0xdf ってのは半角カナな。
0882879
2006/11/30(木) 14:44:22調べてみたらちゃんと\0で〆てました。どうやら調べる文字数が多いので遅くなってるっぽい?
その証拠に最初の方の描画はやいんですよねぇ。
コールバックで呼ばれるたびに文字数が増えていくので、それからだんだん遅くなってる気がします。
>>881さん
なるほど。やっぱり自前で計算したほうがいいんですね。
いろんなサイズを使うとしたらちょっとめんどくさくなりそう。。。しょうがないか。。。
IDISPLAY_MeasureTextExは使わない方向で考えます。
ありがとうございました。
0883デフォルトの名無しさん
2006/11/30(木) 15:13:05これでいいかな?
0884879
2006/11/30(木) 15:28:22うぉぉぉぉおお!!多謝!
というかBREW wikiあったのですね。新参ものなので知らなかった。。。。
僕もここに有益な情報を投稿できるように早くならねば!
0885デフォルトの名無しさん
2006/11/30(木) 17:03:330886デフォルトの名無しさん
2006/11/30(木) 17:24:53>>860-862
0887デフォルトの名無しさん
2006/12/05(火) 13:19:050888デフォルトの名無しさん
2006/12/05(火) 19:07:50ANSI ワイド文字列みたいに
L"なんてろかんてろ"
みたいなことはできないのだろうか。
現状では、
AECHAR szString[10] = { '', '', .... 0} ;
みたいな書き方をしてるんだけども。
0889デフォルトの名無しさん
2006/12/05(火) 19:49:03プリプロセッサ書けばいいじゃない?
0890デフォルトの名無しさん
2006/12/05(火) 22:06:09俺は全部 String クラスを作って操作してるな。
内部で AECHAR に変換して使ってる。
どうしてもソース中に書きたいなら、
const char cstr[] = "なんてろかんてろ\0";
const AECHAR* str = (AECHAR*)cstr;
全角だけならこれでいいんじゃない?
0891デフォルトの名無しさん
2006/12/05(火) 22:32:09AECHAR achar[] = { 0x.., 0x.., 0x.., 0 };
って感じにコピペしてる。
0892デフォルトの名無しさん
2006/12/05(火) 23:25:30でいいじゃん
0893デフォルトの名無しさん
2006/12/06(水) 00:18:47APIを生で使うやつ死ねばいいのにー
0894デフォルトの名無しさん
2006/12/06(水) 00:31:14システムメッセ的な固定ものは組み込んでおいたほうが。
0895890
2006/12/06(水) 00:50:54"〜することが可能です"
とか書いてたらアウトだった気がする。能に 0x5C('\\') が含まれてるから。
そういう意味でも文字列を直接書くのは危ないよな。
ちなみに、
"〜することが可能\です"
って書けば ARM でも動いたはずだけど、
エミュのソースと分ける必要が出てくるからめんどい。
あと >>890 の蛇足だけど、半角文字を扱うなら、
const char cstr[] = "n\0u\0l\0l\0\0";
const AECHAR* str = (AECHAR*)cstr; // L"null" が入る
これでいけるはず。
ワイド文字のメモリ配置とか分かってるならこれでいいんでない?
0896デフォルトの名無しさん
2006/12/06(水) 01:23:53> って書けば ARM でも動いたはずだけど、
> エミュのソースと分ける必要が出てくるからめんどい。
>>889
0897デフォルトの名無しさん
2006/12/06(水) 01:32:12それがめんどいって言ってるんだけどね……。
0898デフォルトの名無しさん
2006/12/06(水) 01:32:420899デフォルトの名無しさん
2006/12/06(水) 03:28:45わからないなら説明してもしょうがないな。
つか、プログラマなら自分でプログラム書いて解決しろよ。
0900デフォルトの名無しさん
2006/12/06(水) 04:58:42何か良い方法があるなら教えてくんろ。
自前でプリプロセスしろってことだったら
あんたさんがそのツールを Wiki に置いておくれよん。
0901デフォルトの名無しさん
2006/12/06(水) 15:35:260902888
2006/12/06(水) 17:53:35一番現実的なのはそれかねぇ。
エミュと実機で #ifdef 使ってソース分ける必要もないし、
コメントにオリジナルの文字列を書いておけば人間でも読める。
>>892
それは String クラス作るのと大して変わらな(ry
>>893
出力最終段でソースに書くときはどうやってる?
>>895 >>890
なるほど。
バイトオーダーが合ってれば問題なしか。
あとは\0がどっちに来るかさえ覚えてれば問題なさげだね。
でも、\x5c 問題は残ると。
メモリアライメントをまたいだりはしないのだろうか。
定数へのアドレスって勝手に末尾2ビットが0になるように配置されるんだっけ。
いろいろサンクス。参考になりますた。
0903デフォルトの名無しさん
2006/12/06(水) 18:06:30#ifdef AEE_SIMULATOR
const char cstr[] = "〜することが可能です" ;
#else
const char cstr[] = "〜することが可能\です" ;
#endif
もしそうであるならば、0x5Cが出てくる文字列が
複数あった場合、全て上記のように分けるということになる。
>>897はそれが面倒だといっているのだ。
だから>>900で0x5Cがある文字列をだけを特定し
その部分に'\'を挟むようにプリプロセスするツールがあるなら
Wikiにアップしてくれといっているのだ。
もし、そんなツールがあれば、ARMのMakefile内部にツール実行を仕込み
ARMでコンパイルしたときだけ'\'が入るようになるからな。
俺もそんなツールがあるならキボンヌ。
0904デフォルトの名無しさん
2006/12/06(水) 18:08:03#ifdef AEE_SIMULATOR
const char cstr[] = "〜することが可能です" ;
#else
const char cstr[] = "〜することが可能\です" ;
#endif
もしそうであるならば、0x5Cが出てくる文字列が
複数あった場合、全て上記のように分けるということになる。
>>897はそれが面倒だといっているのだ。
だから>>900で0x5Cがある文字列をだけを特定し
その部分に'\'を挟むようにプリプロセスするツールがあるなら
Wikiにアップしてくれといっているのだ。
もし、そんなツールがあれば、ARMのMakefile内部にツール実行を仕込み
ARMでコンパイルしたときだけ'\'が入るようになるからな。
俺もそんなツールがあるならキボンヌ。
0905デフォルトの名無しさん
2006/12/06(水) 18:11:410906デフォルトの名無しさん
2006/12/06(水) 18:36:30ってか、その前に自分で確認しろって話。w
http://brew.s214.xrea.com/pukiwiki/?sjis2aechar
0907デフォルトの名無しさん
2006/12/06(水) 18:44:170908デフォルトの名無しさん
2006/12/06(水) 18:47:01素晴らしい。
エスケープシーケンスへの対応があると更にいいかも。
0909906
2006/12/06(水) 18:53:41>>907
それって引数が 0 の時は 0x が入らないってやつだっけ。
>>908
あー。。。確かにその方がよいね。
時間があったら考える。(ぉ
0910906
2006/12/06(水) 19:01:330911907
2006/12/07(木) 01:44:030912デフォルトの名無しさん
2006/12/07(木) 02:16:250913デフォルトの名無しさん
2006/12/07(木) 06:16:33GCC は最適化とコード密度がなぁ……。
まあ俺は全然使ってないんだけど。
ところで最近の GNUARM ってどんな感じ?
namespace とか例外とかってまだ使えないんかな?
0914デフォルトの名無しさん
2006/12/07(木) 10:26:470915デフォルトの名無しさん
2006/12/07(木) 10:38:000916デフォルトの名無しさん
2006/12/07(木) 14:57:59このスクリプトへのアクセスログを解析したらどんな会社が引っかかるかなw
つーか、手抜きPGホイホイとも(ry
0917デフォルトの名無しさん
2006/12/07(木) 15:04:16PHP をうpしてるってことはこれ書いたのは Wiki の中の人なわけで、
中の人なら Wiki にアクセスした人のログが取れるんだから、それは今更って気がする。
0918デフォルトの名無しさん
2006/12/07(木) 15:39:260919デフォルトの名無しさん
2006/12/07(木) 15:49:140920デフォルトの名無しさん
2006/12/07(木) 19:42:28漏れはまんどーだから、エスケープで書いてた気ガス
const char cstr[] = "〜することが可\x94\x5Cです" ;
最近はジャヴァしか触ってないから、通らなかったらすまんな。
>>912
新しいのは通るのか? gnudeはちんだぞ。
0921デフォルトの名無しさん
2006/12/07(木) 21:11:31GNUARM 4.1.1 はデフォルトでは通らなかったぞ。
なんかオプション指定があるのか?
0922デフォルトの名無しさん
2006/12/08(金) 19:22:09ITEXTCTL_ReDraw() が4秒ぐらいかかるんだけど、
これって機種依存の不具合?
もちろん、ITEXTCTL_ReDraw() をコメントアウトすれば
正常に動くし、IME に遷移しなければ ReDraw() に時間がかかることはない。
そしてもちろんその他の BREW31 機種ではこの問題は発生しない。
最新の APPLoader で起こる通信不可能な不具合を含め、
W42CA はまだ不具合が多い気がするんだけどどうなのよ。
0923デフォルトの名無しさん
2006/12/08(金) 21:59:41>最新の APPLoader で起こる通信不可能な不具合を含め、
>W42CA はまだ不具合が多い気がするんだけどどうなのよ。
AppLoaderで不具合なんてあるの?
0924デフォルトの名無しさん
2006/12/08(金) 22:47:23>そしてもちろんその他の BREW31 機種ではこの問題は発生しない。
自分で書いてるじゃないか
0925デフォルトの名無しさん
2006/12/09(土) 11:03:19文字入力にITEXTCTL使ったことないからよくしらんけど、
IHTMLViewer+INPUTタグの組み合わせだと、そういう報告は受けたことないなあ
0926デフォルトの名無しさん
2006/12/09(土) 15:00:23IMEDIA_Playの戻り値とか全然違うじゃねーかよ。
これじゃ他の記述内容も怪しいもんだ。
だれか完全版なんて作ってないよね?
0927デフォルトの名無しさん
2006/12/10(日) 10:06:390928デフォルトの名無しさん
2006/12/11(月) 00:23:070929デフォルトの名無しさん
2006/12/11(月) 00:34:400930デフォルトの名無しさん
2006/12/11(月) 01:10:58コールバック側に通知するという、仕様通りの動きってことないよねw
0931デフォルトの名無しさん
2006/12/11(月) 01:33:29海外の作ってた時は逆にコールバックが普通だったんだが。
0932デフォルトの名無しさん
2006/12/11(月) 08:35:10↓
端末に実装する段階でバグが出る
↓
アプリ制作の段階でもバグが出る
↓
混沌としてきたので“それが仕様です”と言うことにする
↓
納品
0933デフォルトの名無しさん
2006/12/11(月) 12:20:14おまい天才
0935デフォルトの名無しさん
2006/12/12(火) 01:14:23FEP起動にだけ使ってる
0936922
2006/12/12(火) 14:45:09ITEXTCTL_GetTextPtr() で、文字列取得して自分で描画すればいいんじゃんね。
試してみようっと。
0937922
2006/12/12(火) 16:31:20だいたい以下のような感じ。
AECHAR *aechar = textctl->GetTextPtr();
if (aechar)
{
display->DrawText(AEE_FONT_NORMAL,aechar,-1,x,y);
}
ただ、シミュレータでの文字描画はちょっとおかしい。
実機に影響ないからいいけど。
0938デフォルトの名無しさん
2006/12/13(水) 01:20:15有名なアレか
http://ntd.way-nifty.com/blog/20040516.gif
0939デフォルトの名無しさん
2006/12/13(水) 12:10:40BREWでは自作クラス型の定数は使えないのでしょうか?
#プリミティブ型であれば使えるのは確認しました。
class Foo {
public:
static const String HOGE;
};
const String Foo::HOGE = "";
て定数を持つクラスを定義してBREW3.1シミュレーター上で実行すると
unable start application.
ってエラーがでちゃうのです。。。。
0940デフォルトの名無しさん
2006/12/13(水) 12:26:030941デフォルトの名無しさん
2006/12/13(水) 12:27:410942デフォルトの名無しさん
2006/12/13(水) 12:47:170943デフォルトの名無しさん
2006/12/13(水) 12:57:05String のコンストラクタでメモリを確保して内部に代入してるんだろうが、
String のコンストラクタは AEEMod_Load() より前に実行されるから、
そこで MALLOC() とかでメモリを確保しようと思ってもヘルパ関数へのポインタが
まだセットされてないから、MALLOC() とか GETAPPINSTANCE() とか使おうとするとあぼーん。
ってことかな。
0944デフォルトの名無しさん
2006/12/13(水) 17:36:17な・る・ほ・ど!
ためしにコンストラクタでMALLOCしないクラス型で試してみたら
うまくいきました。
ありがとうございます!。
>>940
そうなんですけど、Javaからの置き換えなのでクラス型の定数がもし使えない
となるとちょっとめんどくさいなぁ・・・と思いまして。
>>941
たしかstatic constであれば使えると思っていたのですが・・・・。
0945デフォルトの名無しさん
2006/12/13(水) 17:56:50mod 呼び出しの仕組みを考えると呼んでくれそうに無いんだが。
0946デフォルトの名無しさん
2006/12/14(木) 00:05:27コンパイラに叱られた記憶が。
0947デフォルトの名無しさん
2006/12/14(木) 00:21:230948デフォルトの名無しさん
2006/12/14(木) 09:50:02>>946
むぎゅ。ARMコンパイラだと怒られちゃうのですね。
なんとなく実機じゃつかえないんじゃないかしら?と思っていたのが現実に・・・・・
素直にほかの方法を模索しますorz
0949デフォルトの名無しさん
2006/12/14(木) 12:44:29ヒーヒー言ってるのは下請けの外注さんだけだから
ほんとの中の人はのほほんとしてるんじゃまいか。
0950デフォルトの名無しさん
2006/12/14(木) 13:43:47アプリックスが自社で請け負ってるんじゃないの?
0951デフォルトの名無しさん
2006/12/14(木) 13:53:40IHEAP_CheckAvailがTRUEを返しててもmallocで失敗する事ってある?
0952デフォルトの名無しさん
2006/12/14(木) 14:18:030953デフォルトの名無しさん
2006/12/14(木) 20:17:06実際にmallocが成功するか否かがイコールなのかどうか
分からなかったもので・・・
0954デフォルトの名無しさん
2006/12/14(木) 21:03:04IHEAP_CheckAvail() で失敗しても MALLOC() で成功することはある。
0955デフォルトの名無しさん
2006/12/14(木) 23:53:290956デフォルトの名無しさん
2006/12/14(木) 23:54:020957デフォルトの名無しさん
2006/12/14(木) 23:57:080958デフォルトの名無しさん
2006/12/15(金) 10:39:25なんとなくこのフレーズに流行の予感を感じた
0959デフォルトの名無しさん
2006/12/15(金) 13:23:590960デフォルトの名無しさん
2006/12/18(月) 13:44:45AEEApplet_Newの最後の引数の関数が呼ばれた後って、
アプリのコードがメモリ上にあることはもはや保証されてないよね?
0961デフォルトの名無しさん
2006/12/19(火) 00:06:560962デフォルトの名無しさん
2006/12/19(火) 01:13:350963デフォルトの名無しさん
2006/12/19(火) 01:17:010964デフォルトの名無しさん
2006/12/19(火) 17:25:420965デフォルトの名無しさん
2006/12/19(火) 22:22:300966デフォルトの名無しさん
2006/12/20(水) 03:53:200967デフォルトの名無しさん
2006/12/20(水) 15:29:270968デフォルトの名無しさん
2006/12/20(水) 22:25:130969デフォルトの名無しさん
2006/12/21(木) 01:17:53みんなちゃんと冬休み取れそうかい?
0970デフォルトの名無しさん
2006/12/21(木) 01:21:000971デフォルトの名無しさん
2006/12/21(木) 01:22:16正月は休むお( ^ω^)
>970
そうでもないお( ^ω^)
0972デフォルトの名無しさん
2006/12/21(木) 01:44:280973デフォルトの名無しさん
2006/12/21(木) 01:56:520974デフォルトの名無しさん
2006/12/21(木) 02:04:45新機種サポートするだけ無駄だから止めちまえって空気さえ
漂ってるお。
0975デフォルトの名無しさん
2006/12/21(木) 09:25:05うちもおんなじ感じというか、シェア以前の問題でこっちから一応進言してるな
JavaというだけでSB移植をするよりも、BREW版をさっさと作ろうって。
少し前に社内に経験者がいない状態でi→SB移植を新人に任せたら
鬱病にかかって申し訳ないことをしてしまったことがある
で、俺もやってみたら確かにSBの端末どもは、
細かいところになってくると新人には手に負えないと判った
バグ有り上等でリリースするんならできるけどね
0976デフォルトの名無しさん
2006/12/21(木) 10:25:37Nが糞だとかいろいろあるみたいだな。
アプリのスケール的に問題無いならコード自体の移植は
比較的楽なんでやる価値はあると思うが。
BREWはそろそろ外部メモリバカスカ使える仕様にしないと
一部の903のアプリが移植できなくなりそう。
0977デフォルトの名無しさん
2006/12/21(木) 10:32:39簡単に3MB規制引っかかりそうw
0978デフォルトの名無しさん
2006/12/21(木) 10:45:250979デフォルトの名無しさん
2006/12/21(木) 13:41:17BREW(Binary Runtime Environment for Wireless) 9
ttp://pc8.2ch.net/test/read.cgi/tech/1166675852/
今回から天ぷらにwiki追加しますた。
brew.s214.xrea.com/pukiwiki/
0980デフォルトの名無しさん
2006/12/21(木) 20:34:020981デフォルトの名無しさん
2006/12/21(木) 22:12:54追加していいですか?と聞いてからにしろハゲ
0982デフォルトの名無しさん
2006/12/22(金) 03:56:510983デフォルトの名無しさん
2006/12/22(金) 08:27:020984デフォルトの名無しさん
2006/12/22(金) 08:38:230985デフォルトの名無しさん
2006/12/22(金) 10:16:080986デフォルトの名無しさん
2006/12/22(金) 10:16:430987デフォルトの名無しさん
2006/12/22(金) 10:19:200988デフォルトの名無しさん
2006/12/22(金) 10:20:530989デフォルトの名無しさん
2006/12/22(金) 10:28:440990デフォルトの名無しさん
2006/12/22(金) 10:31:280991デフォルトの名無しさん
2006/12/22(金) 10:32:470992デフォルトの名無しさん
2006/12/22(金) 10:33:180993デフォルトの名無しさん
2006/12/22(金) 10:34:280994デフォルトの名無しさん
2006/12/22(金) 10:36:190995デフォルトの名無しさん
2006/12/22(金) 10:49:320996デフォルトの名無しさん
2006/12/22(金) 10:56:570997デフォルトの名無しさん
2006/12/22(金) 11:02:040998デフォルトの名無しさん
2006/12/22(金) 11:08:340999デフォルトの名無しさん
2006/12/22(金) 11:19:001000デフォルトの名無しさん
2006/12/22(金) 11:19:4210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。