Question

J'ai effectué des recherches pour tenter de trouver le meilleur moyen de commencer à développer une application visant à analyser les styles d'écriture des utilisateurs en fonction des messages SMS sortants. J'ai installé le SDK et Carbide de Symbian et acheté un livre sur leur style spécifique de C ++ pour commencer. Cependant, on m'a dit de vérifier Open C pour Symbian car j'ai déjà une expérience en C. J'ai installé le plugin à partir de http://www.forum.nokia.com. / Resources_and_Information / Explore / Runtime_Platforms / Open_C_and_C ++ / et testé un simple Hello, World! application avec succès.

Bien que le succès initial me porte à croire que Open C serait une meilleure option pour moi, je suis inquiet des limites d'utilisation de Open C. Par exemple, je dois pouvoir accéder aux fonctions natives de Symbian OS pour saisir des frappes dans le compositeur SMS. Je dois également pouvoir exécuter mon application en arrière-plan et la charger au démarrage du système pour ne pas nuire aux activités normales de l'utilisateur.

Quelqu'un peut-il préciser si Open C peut accéder à de telles fonctions et répondre à mes besoins en termes de développement de cette application spécifique? En outre, quelles sont les limitations à l’utilisation d’Oepn C par rapport au Symbian C ++ standard?

Était-ce utile?

La solution

Je ne suis nullement un gourou Symbian, mais nous avons utilisé ici le plugin Open C / C ++ pour Symbian. Je crois comprendre que le plugin est simplement une extension - il vous donne les bibliothèques standard et vous permet de gérer des fonctions familières (dans notre cas, seules les bibliothèques simples cstring.h et stdio.h étaient ce que nous recherchions).

Vous pouvez toujours mélanger et faire correspondre les appels Symbian et devrez probablement faire face à des conversions pénibles pour obtenir votre char * dans le fichier "& a; descripteur " ;. Cependant, vous ne devriez avoir à les utiliser qu'aux interfaces auxquelles vous touchez les bibliothèques Symbian existantes (car elles attendront des descripteurs, pas les char * s).

Dans notre code, nous utilisons un appel remove pour supprimer des fichiers et dans la même classe, créant ainsi le code Symbian RF détaillé abd <. > RFile objets.

Alors oui, bien que nous utilisions les bibliothèques C / C ++ pour effectuer des tâches de bas niveau et beaucoup de manipulations de chaînes, nous utilisons également le contrôle du navigateur Web, la surveillance des entrées de clé, etc.

.

... Et oui, nous devons nettoyer notre code. : -)

Autres conseils

Open C fournit un ensemble de bibliothèques C standard pour les programmes Symbian OS, c’est-à-dire une bibliothèque.

Cela signifie que vous pouvez appeler le code Open C et le code natif Symbian librement dans le même programme, comme pour toute autre bibliothèque, à condition de respecter les conditions préalables et les hypothèses requises par les bibliothèques.

C’est là que la complexité entre en jeu, car les API Symbian standard nécessitent souvent des choses telles que des descripteurs et un planificateur actif, alors que les bibliothèques Open C ne le font pas. Mais à condition de faire attention, vous pouvez faire ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top