symbian OS C++ プログラム 質問スレッド
最近、日本でも話題のmobileOS symbian OS C++ プログラム について理解できないことを質問するスレです。 早速ですが、私 symbianでカレンダーを製作しようとしている のですがCAknCaleMonthStyleGridについて知っている方が いらっしゃるなら教えてください。 よろしくお願いします。
単発質問のスレかよ・・・
質問スレなので皆で質問して解る質問ならお互いに助け合って 回答したいと思っています。 誤解を招くような書き込みをして申し訳…。
4 :
デフォルトの名無しさん :2005/12/25(日) 20:53:56
最近は組み込み系でもC++使うのか チゴイネ
SynbianOSはネイティブC++を謳っていた。 少なくとも数年前、EpocとかQrtzとか呼ばれていたころはそうだった。
ホントについ最近まで仕事で扱ってたよ。 面白かった。
8 :
デフォルトの名無しさん :2005/12/31(土) 00:06:41
>>8 UIQ の SDK にCHMのドキュメントがあって、そっちの方が使いやすいし、
追加されたAPIについても参照できるので良いと思う。
日本語のリファレンスは無いんじゃない?
>>9 レスサンクス!
やはり日本語のリファレンスは無いですか・・・。
UIQ SDK のCHMドキュメント読んでみます。
11 :
デフォルトの名無しさん :2006/02/08(水) 10:37:57
Symbian Series60 プログラム暦半年です。 画面関連なら、結構詳しいです。 今では、簡単なスロットゲームなどを作っていますよ。 こんな私ですが、以後よろしくお願いします。 話が変わりますが、 今、とても困っているのですがSymbianのBlueToothを使って、 プリンターに文字列を出力したいなと思っているのですが…。 どなたか知らないですかね?
12 :
デフォルトの名無しさん :2006/02/08(水) 10:46:37
>>11 どのあたりで情報集めてますか?
すごい大変・・
>>13 書籍又は海外の掲示板。
それでも解らないときは、リファレンス見ながら
ダメもとで試してますけど…。
12レス目に書いたアドレスにアクセスすると
私がよく参考しているサイトに飛べます。
S60をやるには根気と惜しまぬ努力が無いと無理です。
15 :
デフォルトの名無しさん :2006/03/23(木) 23:13:27
シンビアンてアプリの数は少ないくせにウィルスはたくさんあるのなw
>>15 馬鹿?アプリの数は多いよ。
世界でナンバー1のシェアなんだから。
それ故にウィルスも多い。
>>16 >>15 は世界No.1のOSはWindowsだと思ってる香具師なんだよ
って釣られたか?
シェアナンバー1はあくまで携帯電話のOSとしてだけどな。 PDAだとWindowsやPalmに負ける。 まぁNokia曰く「PDA市場は衰退、時代はスマートフォン」
19 :
デフォルトの名無しさん :2006/03/26(日) 14:26:01
スマートフォン(笑)
Vodafoneの次機種が、Series60 3rd edition搭載機ではないかと話題になっていますね…と書いて保守
今Nokia702NK使ってるんですけど、Series60 3rd editionになると これまでのSeries60のアプリは使えないんですか?
有名なのは、.sisインスコが厳しくなるということ プログラマ側の手数が増えたり、モノによっては作れなくなる 結局どうにかズルしたらアプリ走るのかな
>>22 じゃあ、作者が対応してくれないとむつかしそうですね。
d
>>23 探す手間省けた
どうせ読み切れなくても、一応覗くでしょ、こういうのw
26 :
デフォルトの名無しさん :2006/07/25(火) 23:18:54
だれか、microVIEW-PLUSでコードデバッグする事について 詳しい人いませんか?
27 :
デフォルトの名無しさん :2006/08/24(木) 15:52:35
んぁ
正直、ApacheとPerlが動いてくれた方が嬉しいんだよな。 APIを追加するよりも。Pythonは遅いらしいので使いたくないし。
29 :
デフォルトの名無しさん :2006/09/20(水) 00:03:55
m1000 買いました。 アプリ作成してみたいのです。
Hallo worldぐらい何もしなくても動くようにしておいてくれよ。 >Carbide c++ express
31 :
デフォルトの名無しさん :2006/10/02(月) 00:31:48
S60 3rdのSDKをインストールしたけど、 エミュレータを起動したら、すぐエミュレータが落ちてしまう・・・。 同じ現象が起きた人いませんか? ちなみにOSはWindows XPです。
C++初心者ですが、Symbian OS用のアプリケーション作成って難しいでしょうか? S60 2nd用メーラー(本体メーラーと共存可能)であるMumSMS+に、フォルダ振り分け機能を付けたようなアプリを、 3rd環境で作成したいと思っています。どうでしょうか。
ぐだぐだ言ってるヒマあったら手を動かせ!
34 :
デフォルトの名無しさん :2006/12/16(土) 00:34:29
非同期ってなに?
同期しないこと。
36 :
デフォルトの名無しさん :2007/01/04(木) 18:37:31
重い処理を普通にコードするとアクティブオブジェクトで動作することになり画面はハングアップしたようになるね。 こーゆーサクサク感がないときに別スレッドでサーバを起こして非同期にするかしないかの何かわかりやすい判断基準はないかな?
37 :
デフォルトの名無しさん :2007/01/04(木) 18:43:44
クリーンアップスタックにメモリーリークしそうなオブジェクトを積んで備えるのはSymbianのC++だけのやり方だよね。 Linuxを採用してるNやPはどうしてるんだろうか?
38 :
デフォルトの名無しさん :2007/01/04(木) 18:49:04
コードウォリアーでもカーバイドでもいいけど コテコテのC++のソースをリバースしてクラス図やシーケンス図を自動生成するようなツールはないかのう。
39 :
デフォルトの名無しさん :2007/01/04(木) 18:49:55
コードウォリアーでもカーバイドでもいいけど コテコテのC++のソースをリバースして クラス図やシーケンス図を自動生成するようなツールはないかのう。
40 :
デフォルトの名無しさん :2007/01/04(木) 18:52:28
C++コードのリファクタリングで いい本はないですか?
41 :
デフォルトの名無しさん :2007/01/05(金) 19:04:21
RMessage2::Complete()したとき 非同期で呼び出したクライアント側の どこにどうゆう方式で結果が届くのだろう。 タイミングはどうやって合わせるのだろう。
42 :
デフォルトの名無しさん :2007/01/06(土) 13:20:08
クリーンアップスタックの仕掛けをLinuxに移植できないかな?
43 :
デフォルトの名無しさん :2007/01/23(火) 14:35:44
age
S60 3rd用アプリとして、常駐用のソフトウェアプロキシを作り、 ネットに接続するアプリケーションは、プロキシで127.0.0.1/8080を設定、 アプリからの接続要求があると、プロキシが、設定しておいた接続情報を利用してネットに接続し ソケット接続のように働く(UAはプロキシで設定したものに変わる)というものを作りたいのですが、 この考え方で明らかな不可能点はありますか?
9.1の環境ではTLS使えないのか? ビルド通らない…orz
46 :
デフォルトの名無しさん :2007/03/23(金) 13:08:40
FOMAのシャープ製がSymbianなのにソフトバンクのシャープ製がなぜ BREWなのか。(クアルコムのロゴが入っていた) au向けがBREWなのは理解できるが。
47 :
デフォルトの名無しさん :2007/03/24(土) 02:26:29
>>46 ロゴ自体は、単純にMSMチップセットを使ってるからでは?
(実際にどんなベースバンドチップセットを使っているかは知らない。
また、「ロゴが入っている = KCP(BREW)」なの?)
ちなみにFOMAでのSymbianはDoCoMoのプラットフォーム(Moap(S))を
使っていて、DoCoMoとの契約上、開発上の成果物は全く他のキャリア
向け製品には流用不可なはず。
(これはシャープに限らず、DoCoMo向け製品を開発している全てのメーカ
に当てはまる。)
過疎ってるね。 メンバテンプレートの別定義はコンパイルできないのかな。 サポートしてるのかしてないのかの資料すら見つからない。
>>45 >>48 TARGETTYPE dllなら9.xでも使えたような気がするけど気のせい?
51 :
デフォルトの名無しさん :2007/05/21(月) 07:21:55
age
52 :
だれか :2007/06/14(木) 22:01:45
俺アプリって今買える携帯でつくれる?
53 :
だれか :2007/06/23(土) 11:50:48
今売ってるソフトバンクのやつで 勝手アプリってどの機種ならつくれるの?
54 :
デフォルトの名無しさん :2007/07/13(金) 01:40:56
過疎指定スレだな。 誰かRThreadに詳しいやつおらんかね。
多少ならな
マジっすか。 ↓こんなきつい状況でなんか、解決方法知らない?? MainThreadからRThread使ってスレッド(以下ChildThreadと呼称)作る。 そのChildThreadでは、あるRクラスを使う。 そのRクラスはオーナスレッド(つまりChildTherad)以外からの アクセスが出来ない為、必ずClose()をChildThreadで行う必要がある。 そういう制限下でMainThreadから、ChildThreadがkill()された場合に、 確実にChildThread側でClose()を行わなければならない。 ちなみに、RThreadとそのRクラスを持つクラスは、親スレッドでdelete されるからデストラクでは出来ない。 作りが悪いのは十分に承知の上なんだけど、どうしようもないのよ・・。
MainThreadからkillする処理の前に何かしらの仕掛けを入れればいいんじゃね
良い策では無いが、コールバック的な何かを仕込むのが早いかもな が、今後を考えるなら作りを変えるのがベターだ
59 :
56 :2007/07/17(火) 23:24:33
>>57 >>58 さんきゅー。
とりあえず、MainThreadからいきなりkillしたりdeleteしたりしないよう
にして、必ずChildThreadがEntry関数を復帰するに対処したんだが、
はたして、これで、大丈夫なんだろうか。
Linuxとかだと、外部プロセスやカーネルからsignal(SIGKILL等)受けて、
バッサリ殺される事があるんだが、symbianはよくわからん・・。
普通は、signalハンドラ?を登録して後処理とか行ったりするもの???
S60 のアプリ作成に興味を持ったので保守します
62 :
デフォルトの名無しさん :2007/08/13(月) 12:43:10
いまさらだが、56は一般的なマルチスレッドプログラミングの知識が不足しすぎている。
63 :
デフォルトの名無しさん :2007/08/18(土) 18:06:48
65 :
デフォルトの名無しさん :2007/08/24(金) 17:54:18
Python 入れてみたけど、これオモスレー! 携帯でこんなに色々出来ると思わなかったわ。
66 :
デフォルトの名無しさん :2007/08/26(日) 23:25:37
67 :
デフォルトの名無しさん :2007/09/17(月) 21:25:32
最近Carbide C/C++で開発を始めたのですが、 ソースコードのデフォルトの文字コード(ISO-8859-1)では日本語の文字が使えません。 ソースコードの文字コードをUTF16に換えると今度はコンパイルが通りません。 ソースコードに日本語を書くためのいい方法ってありませんか?
68 :
デフォルトの名無しさん :2007/09/17(月) 21:33:53
s60 python の3rdってsis解凍出来ないけど1stってのは無い? 702nkで動かしたいんですが
>>70 そこを見てた
1stはソースのみなのですか?
72 :
デフォルトの名無しさん :2007/09/29(土) 22:53:03
PythonScriptShell_1_4_0_3rdEd.sisをインストールしようとしたら 下のエラーメッセージが表示されました。 ----------------------------------- unable to check certificate validity online. Check settings ----------------------------------- 証明書の確認のためにオンラインにつなげないからチェックできない。 設定をチェックしろって言ってると思うけど、どこの設定を変えるといいのかわかりません。 どこを変えればいいかご存知の方がおりましたらアドバイスよろしくお願いします。
73 :
デフォルトの名無しさん :2007/09/30(日) 01:28:33
74 :
デフォルトの名無しさん :2007/09/30(日) 11:17:38
>>73 ご解答ありがとうございます。
Application Manager Settingで、オンラインの認証のチェックがオフになっていたせいみたいです。
(たぶん)
75 :
デフォルトの名無しさん :2007/10/04(木) 23:35:38
PythonでS60のシリーズ3で使えるXMLのライブラリってありませんかね?
76 :
デフォルトの名無しさん :2007/10/28(日) 07:47:25
素朴な質問だが、 SymbianOS C++プログラミングの 第2版が出版されたが、第1版とどう違うの? これから勉強しようと思っているんだけど、 両方買ったほうがいいってことはないよね?
普通は後から出た方が、誤字やら表記の間違いが直っているから後の方が良い
>>76 両方買ったほうが良い。
第2版となっているが、中身はぜんぜん違うものと思ってよい。
>>77 お前中身見ていないで一般論としてレスしているだろ?
79 :
デフォルトの名無しさん :2007/10/28(日) 17:33:55
>>78 >お前中身見ていないで一般論としてレスしているだろ?
俺は 77 じゃないけど、「普通は」って書いてあるから、
誰がどう読んでもそうなんじゃないの。何か問題?
77 = 79
78 = 80
82 :
デフォルトの名無しさん :2007/10/28(日) 22:06:45
>>76 最新のOSの開発用が第2版だよ。
第1版は古いので最新のフレームワークとは結構変更があって微妙に役に立たない。
最新のOS向けの開発がしたいなら第2版を買ったほうがいい。
83 :
デフォルトの名無しさん :2007/10/28(日) 22:08:10
>>76 あと補足だけど、章立てや内容はほとんど一緒と思っていい。
フレームワークのコーディングの内容とか、一部の説明が最新OS向けになっているって感じ。
84 :
76 :2007/10/28(日) 23:13:34
みんな、ありがとうございます。 両方買っちゃうには値段がちと高いので第二版を買います。
85 :
デフォルトの名無しさん :2007/10/29(月) 12:42:38
ところでみんなは他の書籍(プラットフォームセキュリティ、実践開発技法、 リアルタイムカーネル)も持っているの?
俺はその三冊とも持っている。
87 :
デフォルトの名無しさん :2007/10/29(月) 22:18:44
俺も持っている。ていうか、無いと困るだろ?
88 :
デフォルトの名無しさん :2007/11/02(金) 00:04:27
あっても邪魔だろ?
89 :
デフォルトの名無しさん :2007/11/02(金) 16:46:28
90 :
デフォルトの名無しさん :2007/11/03(土) 09:58:32
よくわかったね、お前が邪魔なんだよ♪
91 :
デフォルトの名無しさん :2007/11/03(土) 17:58:07
93 :
デフォルトの名無しさん :2007/11/06(火) 21:45:05
高尚過ぎて誰もついてこれなかったな。(笑
普通のC++だと、private: void *operator new(size_t);って書いておしまいじゃないの? @itの連載でもハテナとなる箇所があったけど、ホントに現代のC++知ってるの、って気もする。
95 :
デフォルトの名無しさん :2007/11/06(火) 23:37:20
MOAPのSDKって一般市民には提供してもらえないのだろうか?
5億くらい積めば提供してくれるんじゃね
97 :
デフォルトの名無しさん :2007/11/07(水) 07:24:14
UIQ3.1 と S60 のSDKがただで手に入って MOAPは5億ってなるんだ?
98 :
デフォルトの名無しさん :2007/11/07(水) 20:15:37
今日シンビアンサミットに行った。そのときに聞いたが、 SDKはDoCoMoに申請すれば手に入るとのこと。 また11月末を目安に富士通からも同一のものが入手できるとのこと。
99 :
デフォルトの名無しさん :2007/11/07(水) 21:35:50
俺もサミット行った。 かっこいい、シンビアンロゴ入りのかばん貰った。 おまえらはヤフオク行き?
100は貰った
MOAP(S)か・・あれは楽しかった・・ みんな今なにしてるかな・・
102 :
デフォルトの名無しさん :2007/12/29(土) 17:55:51
S60_3rd_Ed_SDK_FP2_Beta_bを入れたのですがエミュレータがが起動しません。 なにか環境設定(環境変数とか)が必要なのでしょうか? OSはWindowsXP Professionalを使っています。
>102 くんふーがたりない
carbideは入れた?
>>102 じゃないけど、エミュレータって carbide がないと動かんの?
106 :
102 :2007/12/31(月) 14:32:19
>>104 carbideは最初に入れてます。
carbideでのコンパイルまではできるのですが
エミュレータでの起動ができない状態です。
直接epocを実行しても動かないし、特にしなきゃいけない設定も見つからないので困っています。
スクリーンの外に表示されているんじゃないの? carbide無くても動くけど、質問者はSymbianについては初心者なんだろう で、Nokiaの本か第2版を見ながらやっているんだと想像した。 で、そこに書いてある通りにちゃんとやっているんだろうなと、念押しのつもりだった。 想像以上に起動に時間がかかるので、立ち上がる前に殺しちゃっているとか。。。 今頃立ち上がっているとか。。。
108 :
102 :2007/12/31(月) 22:03:26
>>107 一応第2版読みながら、あとウエブ上の情報も参考にしてやっています。
1時間ぐらい待ってタスクマネージャでプロセス確認しているんですがありませんでした。
正月の間に一通り勉強しようと思っていたのにこんなところで挫折するなんて・・・
俺2年以上触ってないんで、完全に的外れかもしれないけど どっかに epoc.txt みたいなログが書き出されたりしないんですっけ? そいつがあれば、何かわかるかもしれない。。。
110 :
102 :2007/12/31(月) 23:04:19
>>109 情報ありがとうございます。
検索して探してみましたがログっぽいものは出力されていませんでした。
CarbideとS60SDKのインストールの順番を逆にしてみる。 それでもだめなら、UIQにする、ってのはどうだ? ソニエリもモトローラも採用しているぞ。
もう一個思い出した。 インストール先をデフォルトから変えちゃだめだぞ。 確かC:のすぐ下を指定してくると思うけど、それに従え。
113 :
102 :2008/01/01(火) 14:53:46
>>111 別のPCで試してみます。
>>112 インストール先は一応デフォルト通りにしていますが駄目でした。
readme.txtに インストール先は全角文字はもちろん半角のスペースもだめってって書いてあったと思うけど再度チェックしてみてはどうだろう。 再度このReadmeを見直すことを推奨する。しつこいようだけど、これで解決できる自身があったんだけどな。。。ごめんな、お役に立てなくて
115 :
デフォルトの名無しさん :2008/01/09(水) 00:14:37
Carbideからプログラム実行してたりする?? 俺もそれで、エミュレータ動かなかったりしたことがあった気がする ためしに C:\Symbian\9.2\S60_3rd_FP1\Epoc32\release\winscw\udeb に行ってexeを直接動かしてみたら動いたけど。 ちなみにエミュレータは予想以上に重いから、気をつけて
116 :
デフォルトの名無しさん :2008/01/09(水) 00:18:47
あ、そうそうもうひとつ。 CarbideだかSDKだかが、マイドキュメントの下に、ビルドのとき一時ファイル作るんだよ。 エミュレータ起動のときもそうだったかと。 そのときユーザ名が日本語、全角スペースとか使われてると、一時ファイルがうまくつくれなくて exeだけ作成されなかったり、起動できなかったりする。 携帯関係は、こういう微妙なところでの苦労が多いけど、がんばって。
117 :
デフォルトの名無しさん :2008/01/09(水) 10:59:32
神経衰弱ゲームのプログラムをGTKで作りたいのですが、作り方がわかりません。 どなたかプログラム作ってくれませんか?
おいお前、作りたいんじゃないのかよ 他人に作らせて自分が作った気になるのか?どこの国の人間だ
119 :
デフォルトの名無しさん :2008/01/09(水) 12:10:16
言い方がよくなかったですね。 わからないので、作っていただきたいのです。
バロスw
タダで?ふざけんな
某キャリア用のメーラーをGTKで作りたいのですが、作り方がわかりません。 どなたかプログラム作ってくれませんか?
意図はどうあれ、二番煎じはどうかと思うよ
124 :
デフォルトの名無しさん :2008/01/09(水) 23:56:28
SDKに入ってるサンプルプログラムの、丸罰ゲーム参考にすれば作れると思うけど
125 :
デフォルトの名無しさん :2008/01/10(木) 00:46:01
御託はいりません。
文句をたれる前に、手を動かしてください
127 :
デフォルトの名無しさん :2008/01/14(月) 22:29:08
SymbianOS用のプログラム組むのに、SymbianC++ 使うのとJavaME使うのどっちが 簡単?
まだ、プログラム出来ないんですか?
129 :
デフォルトの名無しさん :2008/01/16(水) 13:09:52
symbianOSのプログラミングを仕事でやっている人いますか?
ここにいますよ
131 :
デフォルトの名無しさん :2008/01/16(水) 21:12:16
ハイパーターミナルとエミュレータの間でbluetooth通信のエミュレーションしたいんですけど、 ポートの指定の段階で躓いているんですが、どうすればいいですか? また何か参考になるWebサイトなどあったら教えてください。
133 :
デフォルトの名無しさん :2008/02/09(土) 13:07:44
RVCTとか懐かしいな symbian開発者はうようよいると思うけど、リソースがないよね
MMSPみたいなUA偽装串アプリ書こうぜ。
135 :
デフォルトの名無しさん :2008/02/25(月) 17:51:55
特定のモードの時にスピーカーから一切音を出さなくするアプリを 作りたいんですけど(イヤフォンからは音が出る) スピーカーに関するAPIが見つからないんですが、ヒントでも いいんで教えてください。
Dが撤退した。SOは時間の問題だし。 日本国内でSymbian勉強する理由がなくなるような気がした。
SOの撤退発表になったね。
vistaで開発してる人っていますか? エミュレータが動かないんだけど理由わかりますか?
んな情報でわかるかぼけ
141 :
139 :2008/04/27(日) 22:43:47
>>140 エミュレータを起動してもすぐに勝手に終了しちゃうんだ。
Vistaがどうなっているか考えればすぐに判りそうなモンだけどな とりあえず、tmpとtempを別フォルダに移動するんだな
>>142 済みません。よくわからないのですが。
何のtmpとtempフォルダの話でしょうか?
>>143 そりゃぁ、Vistaのだろ。
Vistaでのアクセス制限を意図しないディレクトリ構成を採用しているアプリは軒並みおかしなことになっているからね。
>>139 俺の場合はVistaにVirtualPC入れてその中のWin2kにSymbian環境展開してるよ。
いろいろトラブル無くてこっちの方がお勧め。親亀子亀みたいになってるが、
それなりに速い。
epoc On Win2k On VirtualPC2008 On VistaHP
HPでも問題なく動くよ>VPC
146 :
デフォルトの名無しさん :2008/04/30(水) 15:56:36
最新のcarbide1.3使った人いますか? プロジェクト作成した段階でコンパイルしたら ..\src\helloWorldTestAppUi.cpp:200: undefined identifier 'KGeneral_Information' ってエラーがでました。
>>146 使ってるよ。それだけじゃ、回答できないよ。
エラーメッセージどおりじゃないのか?
ここに問題を書き込むやつは、本当に技術者なのかと疑いたくなるようなやつが多いよな
149 :
デフォルトの名無しさん :2008/05/01(木) 13:24:48
>>146 すみません。
***Invoking abld command
perl.exe -S ABLD.PL \Symbian\Carbide\workspace\helloWorld3\group\ makefile winscw build_help
make -r -f "\S60\devices\S60_3rd_FP2_SDK\EPOC32\BUILD\Symbian\Carbide\workspace\helloWorld3\group\WINSCW.make" MAKEFILEBUILD_HELP VERBOSE=-s
Bareword found where operator expected at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
(Do you need to predeclare New?)
Bareword found where operator expected at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
(Do you need to predeclare New?)
syntax error at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/params.pm line 461, near "New CParamItem"
syntax error at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/params.pm line 466, near "New CParamItem"
Compilation failed in require at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/args.pm line 19.
BEGIN failed--compilation aborted at C:/S60/devices/S60_3rd_FP2_SDK/epoc32/tools/perllib/args.pm line 19.
Compilation failed in require at C:\S60\devices\S60_3rd_FP2_SDK\epoc32\tools/cshlpcmp.pl line 58.
BEGIN failed--compilation aborted at C:\S60\devices\S60_3rd_FP2_SDK\epoc32\tools/cshlpcmp.pl line 58.
make[1]: *** [helloWorld3_0xE6817D82.hlp] Error 255
make: *** [MAKEFILEBUILD_HELP] Error 2
ってのがでているのですが何かわかりますか?
すみません。自己解決しました。 perlのバージョンが新しすぎたせいでした。 インストール済みのperlが指定のバージョンより新しかったので 大丈夫だろうと思っていたんですが 指定のバージョンと入れ替えたらコンパイルエラーがなくなりました。 でも古いのがダメならわかるけど、新しくてダメっていったい・・・
そのあたりはperlの基本。 自分で使うツールとかなら良いけど、他人が使うもの作るのなら 知らないことについてはもう少し謙虚になった方がいいと思う。
152 :
デフォルトの名無しさん :2008/05/04(日) 00:10:44
すみません。 DrawUtils::DrawBetweenRects(gc , rect1 ,rect2); を使うとコンパイルで Errors caused tool to abort. make[1]: *** [\S60\devices\S60_3rd_FP2_SDK\epoc32\release\WINSCW\udeb\GraphicsTest_0xE091B389.exe] Error 1 make: *** [TARGETGRAPHICSTEST] Error 2 のエラーがでます(ちょっとよくわかりません)。 もしかしてegul.libにリンク通さないとだめなのかな、と思ったのですが どこに設定すればいいかよくわかりません。 ご存知の方がいたら、上記エラーの理由、libのリンクの通しかたを ご教示お願いします。
エラー全文がないと、「GraphicsTest_0xE091B389.exe のビルドに失敗しました。」以上はわからないよ。 ライブラリは、mmpファイルに、 library egul.lib を追加
154 :
152 :2008/05/04(日) 09:31:48
>>153 ありがとうございます。ライブラリを追加したらコンパイルエラーが取れました。
carbide1.3で開発していますが、 日本語のメッセージを表示させようとすると文字化けします。 エミュレータは日本語にしていて、 ファイルはUTF-8にしています。 だれか文字化けさせずに表示させる方法をしっていますか?
どんなAPIを使って、どこに出力しようとしたら、文字化けするの? もう少し具体的に書いてYo
157 :
155 :2008/05/04(日) 22:17:34
>>156 AppView内のDraw関数内で以下のようにやっています。
半角アルファベットならちゃんと表示されました。
もしかしてフォントがないだけ?
CWindowGc &gc = SystemGc();
const CFont *font = iCoeEnv->NormalFont();
gc.UseFont(font);
gc.setPenColor(KRgbBlack);
_LIT16(KTxtHelloWorld , "こんにちは、世界");
TPoint aPos(10 , 10);
gc.DrawText(KTxtHelloWorld , aPos);
リテラルの表現方法が正しくないよ。 UTF-16じゃないとね。 \uXXXX で表現してみたら。 あ=\u3042 _LIT(KTxt, "\u3042"); フォントがあるという前提だけどもね。
159 :
155 :2008/05/05(月) 19:26:48
>>158 ありがとうございます。
教えていただいた方法で表示されました。
でも日本語を使う場合は毎回変換して埋め込まないといけないのでしょうか?
なにか簡単な方法ってありませんでしょうか?
API名が思い出せないが、コンバートは出来たはず
161 :
155 :2008/05/05(月) 20:37:59
>>160 そうですか。
ネットで探しても日本語での開発情報が少なくて結構大変です。
とりあえずJavaのnative2asciiで代用できないか試してみます。
CharConvでShift-JISなどをUTF-16に変換できる。 リテラルで文字列を書きたい場合は、UTF-16でファイルを保存しておけば、できるんじゃないかな?
一手間かけてリソースを使えば良いのではないかな。 リソースのどこかに CHARACTER_SET UTF8 を書いておけばリソースファイル自体をUTF8で記述出来る。
164 :
155 :2008/05/08(木) 23:25:17
>>162 , 163
亀レスで済みません。
参考にさせていただきます。
Carbide.c_++ v1.3 Express + S60 3rd Edition FP2 SDKの環境なのですが、 メモリリークの検出は、HookLoggerを使うのが一番いい方法なのでしょうか?
__UHEAP_MARK とかじゃ駄目?
ありがとうございます。__UHEAP_MARKで充分でした。 HookLoggerでも一応チェックできましたが、こちらは高機能な感じ。
おうなんでも聞いてくれ!
171 :
デフォルトの名無しさん :2008/06/18(水) 13:50:55
102さん 自分も同じ状態です。(FP1 or MRで試行錯誤中) 162さんの言うとおりドライバがなんか怪しいっぽいのですが… Bluetoothは使ってないし… ためしに、COM1ドライバのserial.sysを削除したら、epoc.exeが起動しました。 しかし、serial.sysが復活すると、起動しなくなりました。 タイミングよくserial.sysを削除すれば動きますが、これじゃ、デバッグできません。 何か対策をご存知の方、教えてください。
172 :
デフォルトの名無しさん :2008/06/20(金) 23:29:02
消え行くOSで遊んでないで、アンドロイドでも勉強しろ。
>>171 最新のWindows Updateかけた後だと環境構築に失敗しやすい気がする。
IEのバージョンが最新だと特にダメなきがする。
(アンインストールしてもダメ)
OS再インストールして、Windows Update かける前に環境作ったら動いた。
その後にWindows Updateしても動き続けてる。
でも順番が逆だとうまくいかない。
174 :
デフォルトの名無しさん :2008/07/02(水) 20:58:02
開発環境の準備から、エミュレータの準備、Hello worldまであたりを日本語で解説してるサイトってないですか?
177 :
デフォルトの名無しさん :2008/07/03(木) 22:34:27
>>173 情報提供ありがとうございます。
ようやく原因がわかりました。
windows SP2で導入されたDEP技術によって、一部のドライバが正常動作しないことが
判明しました。
なので、DEPをOFF(※)するとepocが起動しました。
但し、DELL製のPCでは、他の問題(Audioのドライバが競合するっぽい)があり
epocが起動後、1分程度で終了してしまいました。
※DEPのOFFの仕方
C:Boot.ini をメモ帳で編集
最後に、
/NoExecute=AlwaysOff
を入れて、保存後、再起動。
はじめまして。 最近X02NKを購入したのでSymbianのプログラムを始めたものです。 joiku(またはZeroProxy系)のようなアプリを作りたいと考えています。 UNIXでのソケット通信プログラムやサービス作成の経験はあるのですが、 無線ランに関する知識はほとんどありません(アドホック接続など)。 この辺の知識を勉強しつつ、Symbianの開発を進めたいのですが なにか参考になる本、ホームページなどありませんでしょうか?
179 :
デフォルトの名無しさん :2008/07/15(火) 19:22:44
Symbianのマルチスレッドについて勉強中です。 そのプログラムAから別のプログラムBを起動する、 ランチャーのような機能を持ったアリケーションAを作成したいです。 RProcess型のオブジェクト「iProcess」で以下ように呼び出して、目的の実行ファイルを起動させることはできました。 User::LeaveIfError(iProcess.Create(fileName.FullName(),commandLine)); iProcess.Logon(iStatus); iProcess.Resume(); しかし、呼び出したプログラムBを終了させずに、ランチャー(A)を終了させてしまうと、 終了時にパニックになります。 プログラムBが実行中の状態だと、その部分がメモリリークと判断されてしまうようで、 ランチャーAの正常終了ができないという状況です。 どうにか解決する方法ありませんか?
誤) アリケーション 正) アプリケーション
別プロセスは関係なく、メモリリークがあるんでしょ。 iProcess.Resume()を呼ばなければ問題ないの? iProcess.Close()は呼んでる?
182 :
デフォルトの名無しさん :2008/07/18(金) 23:57:52
いつもより大目に呼んでいます。
海外SymbianOSで使える日本語入力ソフトって、 NokiaS60の場合PiClipsと+Jってのは分かってるんですが、 他はあるのでしょうか?? 出来ればUIQで...。 もしくは他社のS60でも良いかも。
金と時間を惜しまないのならば、何でも使えるんじゃね?
今年春ごろにQt作ってるtrolltech買収したと思うけど symbianに何か変化ありました?
187 :
デフォルトの名無しさん :2008/10/07(火) 06:15:32
今はS60ベースで進めていますが、平行してQtベースのUIシステムを構築しています。 Fundationに参加する企業がS60に乗り換えたころを見計らってS60は打ち切り 他の企業をひっくり返す戦略です。
アグレッシブだねぇ
189 :
デフォルトの名無しさん :2008/10/10(金) 15:01:49
3rd FP1 の SDK をインストールしてみたんだけど、 Change to Japanese のショートカットがどこにも関連 づけられてない。 FP1 の SDK って、日本語表示には対応してないの? それとも、インストールに失敗してるのかなぁ。
キーの割当てを変更するアプリを作成しようと思っています。 その手段として、S60 FP2 で、他のアプリのキー入力をフック する方法ってないんでしょうか? 常駐アプリと作成して、 他のアプリのキー入力を横取り ↓ 変換 ↓ キー情報をキーサーバへ渡す
かきこ
193 :
デフォルトの名無しさん :2008/10/28(火) 00:04:09
ついでにあげ
>>190 自分も同じようなことしようと思っていました。
どういうアプリを作る予定ですか?
195 :
デフォルトの名無しさん :2008/11/01(土) 06:31:56
モトローラもシンビアンを捨てたので、ファンデーションも行き詰まりを感じている。 立ち上がる前なのに、なってこったいって感じです。 おまいらも、こんなスレにたむろっていないでアンドロイドに移ったらどうだろう?
モトローラwせめてソニエリだろwww
>>190 うまくいきましたか?
もしできましたら、おしえてください。
アナリストのジャック・ゴールド氏によると、市場に出回っているスマートフォン用OSとし て最大のシェアを誇るオープンソースのモバイルOSである Symbian、そしてGoogleが鳴 り物入りで宣伝しているオープンソースのモバイルOSのAndroid(現在開発中)は、3〜 6カ月以内に統合され、1つのオープンソースモバイルOSになる見通しだという。 まじですか
オナリスト
シンビアン アンドロイドに フルボッコ
201 :
デフォルトの名無しさん :2008/12/23(火) 17:05:20
FATの品質評価を上司から依頼されています。 シンビアンがテストプログラムを提供していて、それの全結果を 羅列する以外に、何かいいメトリクスの取り方をご存じの人いませんか?
>201 ggrks
203 :
デフォルトの名無しさん :2008/12/23(火) 20:42:02
検索してもなかなか見つからなくて・・・。 メジャーなものだし何かあるのかと思って。。すみません。
ここに技術系の質問しても煽られるだけだよ屑しかいないから
ここって作品出したりしないの?もっと活発にするためにも切磋琢磨するべきだと思うんだが
先ず隗より始めよ
最近、Symbianのプログラムに興味を持ち始めたのですが、C言語関連の経験がなく おまけにサンプルコード類もみつけられず困っているのですが、 RHTTPHeaders hdr = aTransaction.Request().GetHeaderCollection(); で取得したHTTPヘッダーから「REMOTE_HOST」を文字列として取得するには どのようにしたらよいのでしょうか?
208 :
。 :2009/02/01(日) 01:49:51
ケータイアプリのアクティベーションって、どうやって実装するの?
Tint R に1バイトのバイナリデータが入っていて、 これをRfileのwriteでファイルに書き込むには どうしたらいいですか?
211 :
207 :2009/02/09(月) 03:23:34
>>209 レスありがとうございます。
教えて頂いたurlを参考にしてみましたが、私のレベルではやはりHTTPヘッダーから
「REMOTE_HOST」を文字列として取得する方法は読み取れませんでした…orz
>>210 TInt は 4バイトなんだけども。。。 1バイトならTInt8で、こんな感じ?
TInt8 R = ;
TPckgC pckg(R);
file.Write(pckg);
どーせNOTAに統合されるのに必死こいてて楽しいっすか? 今までの苦労パーになるっすよ?
まあそれでも無駄な時間を費やしたいんなら反対はしないけどさあ その時間で何か他の事ができるって考えた方がいいんじゃないかな?
215 :
デフォルトの名無しさん :2009/03/12(木) 10:39:59
とりあえずあげ
NOTAって・・・ プププ 恥ずかしいやつだ。
NOTAもしらねえのかよ。恥ずかしい奴だプププ
218 :
デフォルトの名無しさん :2009/04/27(月) 16:16:51
ゴミしかいないスレはここですか?
220 :
デフォルトの名無しさん :2009/06/24(水) 23:08:29
あげ
221 :
デフォルトの名無しさん :2009/07/17(金) 16:22:31
あっげ
222 :
デフォルトの名無しさん :2009/08/24(月) 10:32:44
あっっげ
223 :
デフォルトの名無しさん :2009/09/04(金) 13:28:49
あっっっげ
224 :
デフォルトの名無しさん :2009/10/01(木) 20:04:11
あげー
227 :
デフォルトの名無しさん :2009/10/24(土) 07:10:16
なーんか、今さらって感じだなあ
228 :
デフォルトの名無しさん :2010/01/19(火) 13:48:08
全然人いないね・・・
ノキアってsymbian foundationを使って開発しているのかな?
230 :
デフォルトの名無しさん :2010/04/23(金) 20:09:30
開発してるよ。 昨日の決算の発表で縮小っていうか開発を遅れせることを公表しちゃったけどね(爆笑)
231 :
デフォルトの名無しさん :2010/07/18(日) 12:49:22
LOCAL_D TInt E32Main() { RDebug::Print(_L("ほっしゅ")); }
232 :
デフォルトの名無しさん :
2010/07/22(木) 22:02:01 Buildもとおらないでしょ