Ir ao conteúdo
  • Cadastre-se

pferreira8

Membro Júnior
  • Posts

    18
  • Cadastrado em

  • Última visita

posts postados por pferreira8

  1. Boa tarde,

     

    Estou com um problema neste código: 

    #include <stdio.h>
    #include <locale.h>
    
    void TestaPositivo()
    {
    	if (v > 0)
    		printf("\nPositivo");
    	else
    	if (v < 0)
    		printf("\nNegativo");
    	else
    	if (v == 0)
    		printf("\nNulo");
    }
    main()
    {
    	setlocale(LC_ALL, "");
    	
    	float v;
    	
    	printf("Digite um valor: ");
    	scanf("%f", &v);
    	TestaPositivo();
    }

    Na hora de compilar, o DevC++ diz que a variável "v" não foi declarada no scope do procedimento. Porém, a variável é global, então o procedimento deveria identificá-la, certo ?

  2. O programa é o seguinte:

    #include <stdio.h>
    main()
    {
        float N1,N2,R;
        char S;
        printf("Digite dois valores numericos e um simbolo: ");
        scanf("%f%f %c", &N1,&N2,&S);
        if ((S != '+') && (S != '-') && (S != '*') && (S != '/'))
            printf("\nSimbolo invalido.");
        if (S == '+')
            R = N1+N2;
        else
        if (S == '-')
            R = N1-N2;
        else
        if (S == '*')
            R = N1*N2;
        else
        if (S == '/')
            R = N1/N2;
        printf("\nResultado da operacao: %.1f", R);
    }

     

    Quero saber como fazer para quando o simbolo for inválido (diferente de +, -, * e /), exibir apenas o segundo printf. Já tentei várias combinações usando os colchetes, mas nenhuma deu certo. Ele sempre exibe o segundo e último printf (quando o simbolo é inválido).

  3. Gui, faz o seguinte: Reconfigura o DHCP do roteador do zero.

     

    Faixa de IP: 192.168.4.x (Tenha certeza de colocar uma faixa que tenha endereços suficientes pra todas as máquinas);

    Máscara: 255.255.255.0;

    Gateway: IP da rede interna do seu roteador (LAN).

     

    Depois vai em todas as máquinas e coloca pra pegar IP via DHCP. Se isso não funcionar, provavelmente tem algum problema com os cabos ou uma confusão no Switch.

     

     

  4. Colocar a WAN do Roteador B em modo bridge seria colocar um IP na mesma faixa da LAN do Roteador A, certo ?

     

    Exemplo: LAN Roteador A: 192.168.0.1 --> WAN Roteador B: 192.168.0.2

     

    Foi exatamente isso que eu fiz aqui, mas aconteceu o problema que eu falei.

     

    Por favor, me corrija se eu estiver errado. O conceito de bridge ainda está muito confuso na minha cabeça, haha.

     

    Aguardo o resultado.

  5. Montei sua rede em um simulador, e não consegui fazer os roteadores funcionarem em sub-redes diferentes. O problema é que para interligar os roteadores, eu precisaria de portas Serial nos roteadores, o que os domésticos não possuem.

    Tentei fazer a interligação colocando o cabo em uma das portas LAN (já que a porta WAN é usada para conectar-se a Internet) do roteador A, e na porta WAN do roteador B. Dessa forma, a interface WAN do Roteador B ficaria na mesma faixa de IP (Sub-rede) da interface LAN do Roteador A, e a inteface LAN do Roteador B ficaria em outra sub-rede. Não deu certo, pois, apenas o Roteador B e seus hosts conseguiram se comunicar com o Roteador A, mas o Roteador A não conseguiu se comunicar com o Roteador B (e seus hosts). Ou seja, o tráfego de dados passava do Roteador B para o A, mas não voltava.
    Tenho um pouco de noção do porque aconteceu esse problema, mas não sei te explicar, haha.

    Enfim, o jeito vai ser você continuar usando os roteadores na forma "LAN-LAN", e aumentar a máscara para /28, que suporta 14 endereços.

    Espero que a explicação não tenha ficado muito confusa e você tenha entendido. Continuo à disposição, valeu !

  6. Não sei se a porta LAN pode substituir a porta WAN. A porta WAN é a porta que faz o NAT (troca do IP externo para o IP privado). Você pode acessar as configurações do roteador pela porta LAN tranquilamente. Abra o CMD e digite "ipconfig", veja o endereço IP na linha "Gateway padrão", e digite na barra de endereços do navegador.

     

    Você pode me dizer onde você viu sobre a porta LAN substituir a porta WAN ? Quero saber mais sobre. Obrigado !

  7. Olá Sandra,

     

    Quantas portas LAN ainda estão disponíveis no seu roteador ? Caso haja duas ou mais, apenas conecte o Laptop e a TV no roteador. Dessa forma, todos os 3 aparelhos vão estar ligados no mesmo roteador (resultando na comunicação entre eles), e acessando a  Internet. Não vai ser necessário o uso do Hub.

     

    Qualquer dúvida estou à disposição.

  8. Olá Thiago,

     

    Gostaria muito de poder responder todas as suas dúvidas, mas para adicionar cada roteador em uma sub-rede, eu preciso saber qual o modelo dos seus roteadores. São roteadores domésticos (aqueles com apenas uma porta WAN e com a anteninha) , ou são roteadores "parrudos", como diria meu professor ?

     

    De resto, para calcular faixas de IP visando evitar o desperdício de endereços, você apenas tem que aumentar a Máscara da rede (Sub-redes). Exemplos:

     

    Máscara - Número de IPs - Número de hosts - Máscara em decimal

    /24           | 256                     | 254                         |  255.255.255.0

    /25           | 128                     | 126                         |  255.255.255.128

    /26           | 64                       | 62                           |  255.255.255.192

    /27           | 32                       | 30                           |  255.255.255.224

    /28           | 16                       | 14                           |  255.255.255.240

    /29           | 8                         | 6                             |  255.255.255.248

    /30           | 4                         | 2                             |  255.255.255.252

    /31           | 2                         | 0                             |  255.255.255.254 (inutilizável)

    /32           | 1                         | 0                             |  255.255.255.255 (inutilizável)

     

    OBS: O número de hosts é sempre dois números a menos em relação ao número de IPs que a máscara permite, porque um deles vai ser o ID de Rede, e o outro vai ser o Broadcast.

     

    Dessa forma, a máscara mais útil ao seu caso é a /29, que fornece 6 IPs para hosts. Espero que tenha entendido, e estou no aguardo das informações sobre os seus roteadores. Realmente preciso delas para lhe explicar como coloca-los em sub-redes diferentes com total comunicação.

  9. Olá,

     

    Há umas duas semanas meu FIFA 14 parou de funcionar. Ele inicia mas trava depois do logo da EA, e aparece a seguinte mensagem em um poop-up na área de trabalho:

     

    --

       Microsoft Visual C++ Runtime Library

     

    Assertion failed!

     

    Program: C:\Program Files\FIFA 14\Game\fifa14.exe

    File: E:\p4\fifa14\ml\render\basekit\rend...\truetype.cpp

    Line: 3667

     

    Expression: false

     

    For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

     

    (Press Retry to debug the application - JIT must be enabled)

    --

     

    Testei procedimentos descritos no site da Microsoft, como desabilitar todos os programas e drivers do segundo plano, mas não obtive solução. Também já desinstalei e instalei várias versões do Visual C++ (2010, 2012, 2013), sem soluçã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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!