Arquivos

Você está navegando nos arquivos do Blog do Prof. Robson Soares Silva – Notícias e Dicas de TI de junho, 2013.

jun

10

Linguagem C: solução da combinação do uso da função gets e a função scanf

By Robson Soares

Olá pessoal,

Para poder usar a função gets e scanf juntas, devemos após o uso do scanf, executar uma chamada à função fflush(stdin). esta função limpa o buffer do teclado, permitindo que a função gets funcione corretamente.

Exemplo:

#include “stdio.h”
#include “stdlib.h”
int main()
{
char nomes[5][100];// estamos declarando um vetor de 5 posições e em cada posição
// pode-se ter até 100 caracteres. Uma matriz de 5 x 100
float notas[5];

int count;
for (count=0;count<5;count++){
printf(“\nDigite um nome: “);
gets(nomes[count]);
printf(“\nDigite a nota deste aluno: “);
scanf(“%f”, ¬as[count]);
fflush(stdin); // esvazia o buffer do teclado
}
printf(“\n\nOs nomes informados foram os seguintes:\n\n”);
for (count=0;count<5;count++){
printf(“\nNome: %s\n”, nomes[count]);
printf(“\nNota: %.1f\n”, notas[count]);
}
system(“pause”);
return 0;
}

A função fflush(stdin), faz a limpeza do buffer do teclado, ela é útil para consumir, sem armazenar, todos os caracteres da entrada padrão, ou seja, limpa a entrada padrão. Assim o comando gets funciona normalmente após o uso da função scanf.

Referência: PUCRS

jun

1

Desinstalar um aplicativo Android na Máquina Virtual

By Robson Soares

Caros desenvolvedores para Android,

Tudo bem?

Este post é para mostrar o comando que é utilizado para desinstalar um aplicativo na máquina virtual do seu Android no computador devido a algum tipo de problema de instalação e re-execução.

Neste caso tenta-se executar o projeto aparece a mensagem: “Re-installation failed due to different application signatures. You must perform a full uninstall of the application. WARNING: This will remove the application data!”

Para resolver este problema eu acessei a pasta onde o android está instalado e a pasta platform-tools.

O comando a ser executado é: adb uninstall ‘pacote da sua aplicação’

Por exemplo no meu Notebook executei da seguinte forma:

C:\Projeto Android 2013\android-sdk_r08-windows_2_3\android-sdk-windows\platform
-tools>adb uninstall com.example.questao1
Success

C:\Projeto Android 2013\android-sdk_r08-windows_2_3\android-sdk-windows\platform
-tools>adb uninstall com.educaingles
Success

Abs a todos