Esse foi um dos meus maiores problemas quando comecei a programar em Symbian. Como usar bitmaps em minhas aplicacoes?! A falta de material didatico dificulta para qualquer pessoa mas nada que um pouco de leitura e pesquisa nao resolva.O SymbianOS nao utiliza o formato nativo de Bitmaps por questoes de recursos, e preciso converte-los para multibitmaps (.mbm). Ate onde sei existem duas formas de realizar a conversao, uma e atraves do arquivo de projeto (.mmp) e a outra e utilizando um aplicativo que vem com o Kit SDK do Symbian chamado de bmconv. Ao converter um bitmap sao gerado dois arquivos, o .mbm e um .mbg, nesse .mbg fica a enumeracao com os IDs das imagens, escrevi mais detalhadamente sobre como realizar essa conversao no wiki da nokia e voce pode ler aqui!. Nao entrarei em detalhes aqui pois todas essas informacoes estao na wiki!Para utilizar bitmaps e preciso criar uma instancia da classe CFbsBitmaps e carregar o bitmap. Mais informacoes sobre essa classe podem ser encontradas aqui!PS: e preciso incluir o cabecalho fbs.h, linkar a biblioteca fbscli.lib e incluir o arquivo .mbg referente aos bitmaps.Apos criar uma instancia CFbsBitmap e preciso alocar memoria para ela e entao carregar a imagem, isto pode ser feito no ConstructL() do AppView da aplicacao. ex.://alocando memoria utilizando o operador new sobrecarregadoiBitmap = new (ELeave) CFbsBitmap;iBitmap->Load(_L("\\Apps\\imagem.mbm"), EMbmImagemTeste);Dentro da funcao Draw iremos usar a funcao BitBlt(const TPoint &aPos, const CFbsBitmap *aDevice) da classe CWindowGc para exibir a imagem para o usuario ex.://exibe o bitmap na origemgc.BitBlt(TPoint(0,0), iBitmap);Voce pode tambem utilizar a funcao DrawBitmap que associa o bitmap a um retangulo. ex.:TRect retangulo(Tsize(40,40), TPoint(0,0);gc.DrawBitmap(retangulo, iBitmap);Pronto, procurei ser o mais objetivo possivel por que isso nao e dificil, meu principal problema foi a ocorrencia de erros por nao ter linkado a bilioteca fbscli.lib (na versao 1.1 do Carbide era um pouco mais complicado), mas fora isso nao tive problemas. Voce pode encontrar um exemplo pronto na wiki da nokia. Link aqui! Opa, antes de comecar a falar sobre tipos de variaveis em SymbianOS preciso explicar o porque estou ausente do blog. Primeiro por que estava de ferias e no tempo livre estava engajado em um projeto pessoal de desenvolvimento de um pequeno jogo clone do snake da Nokia (concluido, depois posto o source, funciona legal no emulador mas nao funcionou no meu N95 e nao tive tempo de verificar o porque ate por que nao poderei depura-lo on-device ja que minha versao do Carbide e a express), segundo que com as aulas comecando e com retorno do projeto fiquei sem tempo de postar mas vou tentar sempre que possivel postar algo interessante aqui.Ok, vamos ao que interessa...Se voce nao conhece os tipos basicos utilizados em SymbianOS considere a leitura do artigo Tipos Basicos no Nokia Wiki. Estas mudancas TInt, TUint, TReal, etc sao apenas typedefs dos tipos padroes de C/C++ mas devem ser utilizados pois e assim que o compilador ira interpreta-los. O que gostaria de dizer neste post se refere mais a eficiencia na programacao.Tipos InteirosSintaxe:typedef signed int TInt;O SymbianOS permite que programadores utilizem tipos inteiros de 8,