Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 15:54, 27 October 2007.

Diferenças Symbian C++ e C/C++

From Forum Nokia Wiki

O Symbian OS oferece suporte a diversas linguagens de programação como Symbian C++, Java, Python, Flash entre outras, porém Symbian C++ sem dúvidas é a que possui mais vantagens. Apesar de ser mais complicada e requerir mais tempo para desenvolver uma aplicação, Symbian C++ oferece suporte para acessar diretamente praticamente todos os recursos do celular, como câmera, bluetooth, infra-vermelho, entre outros. Além de possibilitar o acesso a outras aplicações através de views.

Symbian C++

O Symbian C++ foi baseado nos padrões C/C++, porém foram feitas algumas mudanças para otimizar o código para um dispostivo com recursos limitados como o SmartPhone. O sistema de exceções padrão C++ foi trocado pelos abandonos (Leaves), uso de convenção de nomes, mudança nos tipos básicos das variáveis, manipulação de arquivos entre outros.

Abandonos, Pilha de limpeza, Traps

Abandonos - Leaves são utilizados ao invés do sistema tradicional de exceções do C++, a principal razão disso é pelo fato dos abandonos serem bem mais leves, necessitarem de menos linhas de códigos e também por não serem suportados pelo compilador GNU na época em que Symbian OS foi desenvolvido. Também foi desenvolvido uma Pilha de limpeza - Cleanup Stack para gerênciar os ponteiros locais, evitando-os deixar orfãos e vazar memória.

Tipos básicos

Symbian OS implementa Tipos básicos de variáveis diferentes dos padrões C++, esses novos tipos devem ser utilizados ao invés dos tipos básicos de C++.

TInt ao invés de int.

TReal ao invés de float.

etc.

Related Discussions
Thread Thread Starter Forum Replies Last Post
Symbian C++ books kayem General Symbian C++ 2 2007-11-19 16:34
紧急求救,环境配置问题 jackyxue Symbian 6 2006-08-10 09:48
help required for symbian programing.. adv999 General Symbian C++ 9 2006-11-02 07:23
New to Symbian world, needs some answers.... ayman09 General Symbian C++ 5 2007-10-30 13:04
I want to know something.... sagars General Symbian C++ 6 2006-11-22 11:13
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX