2009-03-03 10 views
2

私は、送信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をテストしました!成功したアプリケーション。Symbian and OpenC Applications

Open Cを使用することの限界について心配していますが、最初の成功はOpen Cが私にとってより良い選択肢になると信じさせました。たとえば、Symbian OSのネイティブ機能にアクセスできる必要がありますSMSコンポーザーでキーストロークをキャプチャするバックグラウンドでアプリケーションを実行し、システムの起動時にユーザーの通常の動作を妨げないようにロードする必要もあります。

OpenCがこのような機能にアクセスし、この特定のアプリケーションの開発に関して私のニーズを満たすことができるかどうかを明確にすることはできますか?また、標準のSymbian C++と比較してOepn Cを使用する際の制限はありますか?

答えて

1

私はSymbianの専門家ではありませんが、ここではSymbianのOpen C/C++プラグインを使用しています。私の理解では、プラグインは単なる拡張であり、標準ライブラリを提供し、使い慣れた関数を扱うことができます(私たちの場合、単純なcstring.hとstdio.hライブラリは我々が探していたものでした)。

Symbian通話を混在させて一致させることができます。あなたのchar*を適切な "descriptor"にするためには、苦痛を伴うコンバージョンを処理する必要があります。しかし、既存のSymbianライブラリに触れているインタフェース(これは記述子が期待されるため、char*ではなく)でこれらを行うだけでよい。

私たちのコードでは、removeを使用してファイルを削除し、同じクラスで詳細なSymbian RFs abd RFileオブジェクトを作成しています。

私たちはC/C++ライブラリを使っていくつかの低レベルの処理と多くの文字列操作を行っていますが、Webブラウザコントロール、キー入力監視なども使用しています。

...はい、コードをクリーンアップする必要があります。 :-)

1

Open Cは、Symbian OSプログラム用の一連の標準Cライブラリ、つまりライブラリです。

これは、Open CコードとSymbianネイティブコードを、他のライブラリと同様に、同じプログラムで自由に呼び出すことができることを意味します。ただし、ライブラリが必要とする前提条件と前提条件を遵守する必要があります。

標準のSymbian APIでは、記述子や動作中のアクティブなスケジューラなどが必要な場合が多いため、複雑な部分があります.Open Cライブラリは必要ありません。しかし、あなたが欲しいものをやることができるように注意するならば。