Pergunta

Fui pesquisando em torno de tentar encontrar a melhor maneira para começar a desenvolver uma aplicação que tem como objetivo analisar estilos de escrita do usuário com base em mensagens SMS enviadas. Eu instalei o SDK e Carbide do Symbian e comprou um livro sobre o seu estilo específico de C ++ para começar. No entanto, foi-me dito para verificar Abrir C para Symbian como eu tenho alguma experiência C anterior. I ter instalado o plugin de http://www.forum.nokia.com / Resources_and_Information / Explorar / Runtime_Platforms / Open_C_and_C ++ / e testou um simples Olá, mundo! aplicação com sucesso.

Embora, o sucesso inicial que me levam a crer Abrir C seria uma opção melhor para mim, eu estou preocupado com as limitações do uso Abrir C. Por exemplo, eu preciso ser capaz de acessar as funções nativas do Symbian OS para capturar as teclas digitadas, enquanto no compositor SMS. Eu também preciso ser capaz de executar o meu aplicativo em segundo plano e tê-lo carregar na inicialização do sistema a não interferir com as atividades normais do usuário.

Alguém pode esclarecer se Abrir C pode acessar essas funções e cumprir minhas necessidades em termos de desenvolvimento desta aplicação específica? Além disso, quais são as limitações ao uso Oepn C em comparação com o padrão Symbian C ++?

Foi útil?

Solução

Eu sou de modo algum um guru Symbian, mas nós usamos o Open de C / C ++ plugin para Symbian aqui. O meu entendimento é que o plugin é simplesmente uma extensão - dá-lhe as bibliotecas padrão e permite-lhe lidar com funções familiares (no nosso caso, apenas o simples cstring.h e bibliotecas stdio.h foram o que estávamos procurando).

Você ainda pode misturar e combinar as chamadas Symbian e provavelmente vai ter que lidar com algumas conversões dolorosas para obter a sua char* para o bom " descritor ". No entanto, você só deve ter que fazer estes nas interfaces em que você está tocando bibliotecas Symbian existente (como eles vão esperar descritores, não char*s).

Em nosso código, nós temos alguns lugares onde nós estamos usando uma chamada remove para apagar arquivos e na mesma classe, criando as RFs Symbian detalhado abd objetos RFile.

Então, sim, enquanto nós usamos bibliotecas C / C ++ para fazer algumas coisas de baixo nível e um monte de manipulação de cadeia, estamos também usando o navegador da Web de controle, insumo fundamental monitorar e tudo isso.

... E sim, precisamos limpar o nosso código. : -)

Outras dicas

Open C fornece um conjunto de bibliotecas padrão C para programas Symbian OS ou seja, é uma biblioteca.

Isto significa que você pode chamar o código Open C e código nativo Symbian livremente no mesmo programa, assim como com qualquer outra biblioteca, desde que respeitem as condições prévias e pressupostos que as bibliotecas exigem.

Este é o lugar onde a complexidade vem, porque os APIs Symbian padrão muitas vezes exigem coisas como descritores e um agendador ativa de trabalho, enquanto que as bibliotecas Open C não. Mas desde que você tiver cuidado, você pode fazer o que quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top