Ir ao conteúdo
  • Cadastre-se

flynn

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

1
  1. Modelo do Notebook: ASUS K45D No 1) O fluxo é exatamente este: Ligo o notebook, aparece a tela da Bios (com o logo da ASUS) e logo depois fica uma tela preta, como se o notebook tivesse desligado e assim fica. Então desligo o notebook a força, ligo novamente e de novo aparece a tela da Bios (com o logo da ASUS) e então segue pra tela de inicialização do Ubuntu e pronto, o Ubuntu inicia.
  2. Instalei recentemente o 14.04 no meu novo notebook. A instalação ocorreu normalmente, sem erros. Contudo, senti um pequeno problema após a instalação. 1 - O sistema não inicia de primeira (para isso tenho que forçar o desligamento e religar o notebook para aí sim o sistema ligar normalmente - e a tela de bios aparece normalmente). 2 - O outro probleminha que estou tendo é com o medidor da bateria que não está atualizando. Quando coloco o carregador no notebook ele altera o ícone para carregando e o percentual atual da bateria. Quando eu removo o carregador ele fixa no percentual que a bateria está, mas não mostra ela descarregando (por exemplo, se eu removo o carregador com 100%, o mostrador de bateria ficará em 100% até que eu plugue o carregador e aí sim ele mostra a situação atual da bateria). O problema é que sem mostrar o status atual da bateria eu nunca sei se ela está ou não prestes a acabar. Já fiz os updates do sistema, assim como a atualização do kernel. Ainda assim o erro persiste. Fico grato se alguém tiver der luz.
  3. Peço perdão, mas estava complicando o que poderia ter sido rapidamente resolvido. #include <iostream>#include <string.h> using namespace std; int main() { string funcionario; cout << ( "digite o nome do funcionario\n"); cin >> funcionario; if (funcionario == "roberto") cout << "roberto silva\n r. das america\n numero 333\n cel.3788223344\n cpf343.333.341-55\n rg:mg 7.889.967 sspmg\n prof:soldador"; else if (funcionario == "rogerio") cout << "rogerio silveira\n r.cataguses\n numero 222\n cel.3799887070\n cpf-202.888.020.-00\n rg: rj 2.456.832.ssrj\n prof. vendedor"; else if (funcionario == "claudia") cout << "claudia lira\n r.das nacoes\n n.45341\n cel.31454567567\n cpf:303.000.121-33\n rg- sp.2.343.666 sspsp"; else if (funcionario == "wiliam") cout << "wiliam santos\n rua alexandrina figueiredo\n n:200\n b.jusa fonseca\n cel:3788184155\n cpf:066.889.796-08\n rg:7.771.775 sspmg"; system("pause"); return 0;} Testei aqui e funcionou como esperado.
  4. Você está salvando o endereço de IP como int, então sempre que o usuário digitar o ponto ( . ) ele vai desconsiderar dali pra frente. Faça um teste digitando o IP sem os pontos (p.e. 1821252513) e vai ver que retornará o binário completo.
  5. Poste o seu código para podermos ter noção do problema que você está encontrando.
  6. Não vou cuspir no prato que comi (usei o DevC++ para aprender C e nos meus estudos iniciais de OpenGL e C++), mas eu o considero uma ferramenta limitada. O Code::Blocks é meu favorito atualmente, ganhando em tudo (design, funcionalidade e facilidade e ainda por ser multiplataforma). Aconselho as pessoas testarem, mas isso é algo pessoal, vai de cada um. O que é bom pra mim, não necessariamente será bom para alguém. Mas vale o teste.
  7. Perdão, esqueci de incluir no código um include. Adicione na linha 2o seguinte código: #include <string.h> Sem essa linha não será possível fazer uso do strcmp.
  8. No caso dele realmente não teria como utilizar o switch. Pelo menos não com a lógica atual.
  9. Você esta fazendo o laço if de forma errada e a declaração das variáveis também está incorreta (você esta usando char, quando na realidade você precisa de uma string). Sugiro que você dê uma lida e se aprofunde mais nos estudos. Sobre sua dúvida: #include <iostream>using namespace std;int main() { string funcionario; cout << ( "digite o no me do funcionario\n"); cin >> funcionario; if (strcmp(funcionario, "roberto")) cout << "roberto silva\n r. das america\n numero 333\n cel.3788223344\n cpf343.333.341-55\n rg:mg 7.889.967 sspmg\n prof:soldador"; else if (strcmp(funcionario, "rogerio")) cout << "rogeruio silveira\n r.cataguses\n numero 222\n cel.3799887070\n cpf-202.888.020.-00\n rg: rj 2.456.832.ssrj\n prof. vendedor"; else if (strcmp(funcionario, "claudia")) cout << "claudia lira\n r.das nacoes\n n.45341\n cel.31454567567\n cpf:303.000.121-33\n rg- sp.2.343.666 sspsp"; else if (strcmp(funcionario, "wiliam")) cout << "wiliam santos\n rua alexandrina figueiredo\n n:200\n b.jusa fonseca\n cel:3788184155\n cpf:066.889.796-08\n rg:7.771.775 sspmg"; return 0;}
  10. Sua sugestão pra teste a sua ideia é válida sim. Mas nesse tipo de situação (com muitos if else) eu prefiro o uso de um switch. Ficaria mais limpo o código.
  11. Não. A indentação "correta" é como o CiroboyBR mostrou. Digo correta principalmente pensando na legibilidade do código, além de se mais fácil de digitar (imagine a quantidade de tabulações que seriam necessárias se a condição tivesse... sei lá, umas 100 condições). Pense sempre na legibilidade do código e procure dar uma lida em boas práticas de programação.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...