2

私は、送信 SMS メッセージに基づいてユーザーの文体を分析することを目的としたアプリケーションの開発を開始するための最良の方法を見つけようとして、研究を続けてきました。私は Symbian の SDK と Carbide をインストールし、C++ の特定のスタイルに関する本を購入して始めました。ただし、以前に C の経験があるため、Open C for Symbian をチェックするように言われました。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 を使用する際の制限は何ですか?

4

2 に答える 2

1

Open C は、Symbian OS プログラム用の標準 C ライブラリのセット、つまりライブラリを提供します。

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

これが複雑さの出番です。標準の Symbian API では記述子や動作中のアクティブ スケジューラなどを必要とすることが多いのに対し、Open C ライブラリでは必要ないためです。しかし、気をつけていれば、やりたいことができるようになります。

于 2009-03-26T14:29:53.440 に答える
1

私は決して Symbian の第一人者ではありませんが、ここでは Symbian 用の Open C/C++ プラグインを使用しました。私の理解では、プラグインは単なる拡張機能です。プラグインは標準ライブラリを提供し、使い慣れた関数を処理できるようにします (私たちの場合、単純な cstring.h と stdio.h ライブラリだけが私たちが探していたものでした)。

Symbian 呼び出しを組み合わせて使用​​することもできますchar*が、適切な "記述子" に変換するために、面倒な変換が必要になる可能性があります。ただし、これらは、既存の Symbian ライブラリに触れているインターフェイスでのみ実行する必要があります ( char*s ではなく記述子が必要になるため)。

remove私たちのコードでは、ファイルを削除するための呼び出しを使用し、同じクラスで詳細な Symbian RFsabdRFileオブジェクトを作成している場所がいくつかあります。

そうです、C/C++ ライブラリを使用して低レベルの作業や多くの文字列操作を行う一方で、Web ブラウザー コントロール、キー入力の監視なども使用しています。

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

于 2009-03-03T17:09:07.650 に答える