質問
私は、発信SMSメッセージに基づいてユーザーの執筆スタイルを分析することを目的とするアプリケーションの開発を開始するための最良の方法を見つけることを試みて研究を行ってきました。 SymbianのSDKとCarbideをインストールし、C ++の特定のスタイルに関する本を購入して開始しました。ただし、以前にCの経験があるため、SymbianのOpen Cをチェックアウトするように言われました。 http://www.forum.nokia.comからプラグインをインストールしました。 / Resources_and_Information / Explore / Runtime_Platforms / Open_C_and_C ++ / で、簡単なHello、World!をテストしました。成功したアプリケーション。
最初の成功は、Open Cが私にとってより良い選択肢であると信じるようになりますが、Open Cの使用の制限が心配です。たとえば、Symbian OSのネイティブ機能にアクセスして、 SMSコンポーザでキーストロークをキャプチャします。また、ユーザーの通常の活動を妨げないように、アプリケーションをバックグラウンドで実行し、システムの起動時にロードできるようにする必要があります。
Open Cがそのような機能にアクセスでき、この特定のアプリケーションの開発に関する私のニーズを満たすことができるかどうかを誰かが明確にできますか?また、標準のSymbian C ++と比較してOepn Cを使用する場合の制限は何ですか?
解決
私は決してSymbianの第一人者ではありませんが、ここではSymbianのOpen C / C ++プラグインを使用しました。私の理解では、プラグインは単なる拡張機能であり、標準ライブラリを提供し、使い慣れた関数を処理できるようにします(この場合、単純なcstring.hおよびstdio.hライブラリだけが探していました)。
Symbian呼び出しを組み合わせて一致させることができ、 char *
を適切な" 記述子"。ただし、これらの操作は、既存のSymbianライブラリに触れるインターフェイスでのみ行う必要があります( char *
ではなく記述子が必要です)。
コードには、 remove
呼び出しを使用してファイルを削除し、同じクラスで詳細なSymbian RFs
abd RFile
オブジェクト。
はい、C / C ++ライブラリを使用して低レベルのものと多くの文字列操作を行いますが、Webブラウザコントロール、キー入力監視なども使用しています。
...そして、はい、コードをクリーンアップする必要があります。 :-)
他のヒント
Open Cは、Symbian OSプログラム用の標準Cライブラリのセット、つまりライブラリを提供します。
これは、ライブラリが必要とする前提条件と前提を尊重する限り、他のライブラリと同様に、同じプログラム内でOpen CコードとSymbianネイティブコードを自由に呼び出すことができることを意味します。
標準のSymbian APIでは、記述子や動作中のアクティブスケジューラなどが必要になることが多いのに対し、Open Cライブラリでは必要ないことが多いため、ここで複雑さが生じます。しかし、あなたがあなたが望むことをすることができるように注意していれば。