Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Mensagens - willmesquita

Páginas: [1] 2
1
Programação e Scripts / Problemas com expressões infixas em C
« Online: 12 de Agosto de 2014, 11:42 »
Bom dia, vim aqui porque estou com sérias dúvidas em resolver um problema com expressões infixas: (2+(3*3)), estou com várias dúvidas sobre como fazer o código e praticamente estou estagnado pois só consigo ler e fazer a operação dos últimos parenteses lidos e não da expressão como um todo, vou postar o código aqui


Código: [Selecionar]
void resul(char expression[])
{
int n,t=0,b=0,a=0,tmp[10],resultado=0,i;
char *pi,aux[5];

n = strlen(expression);
    pi = calloc(n,sizeof(char));



for(i=0;i<10;i++)tmp[i]=0;

for(i=0;expression[i]!='\0';i++)
{

        switch(expression[i])
        {
        case '(':
            pi[t]=expression[i];
            t++;
            break;
        case ')':
            while(1)
            {
                if(pi[t-1]=='(') break;
                else
                {
                    if(pi[t-1]=='+')
                    {
                      tmp[a]=atoi(aux);
                      aux[0]='\0';
                      b=0;
                      resultado=tmp[a]+tmp[a-1];
                      tmp[a-1]=resultado;
                      tmp[a]=0;
                      --a;
                      --t;
                    }

                      printf("teste\n");
                    }
              }
            break;
        case '+':
            while(1)
            {
                if(pi[t-1]='(') break;
                --t;
            }
                tmp[a]= atoi(aux);
                a++;
                aux[0]='\0';
                b=0;
                pi[t]=expression[i];
                t++;
            break;
        default:
            aux[b]=expression[i];
            b++;
            aux[b]='\0';
            break;
        }

        }

    printf("resultado: %d", resultado);
    free(pi);
      }

3
Até ai tudo bem, agora o programa ta pulando as linhas quando lê mesmo usando a função setbuf(stdin,NULL); o que pode ser?


PS: Em um segundo programa meu, mesmo com os __fpurge(stdin), na segunda vez que ele vai pegar os dados ele pula o nome
Código: [Selecionar]
    while(1)
    {
        __fpurge(stdin);
        printf("Informe o nome: ");
scanf("%[^\n]s", (ptr+i)->nome);
        printf("Informe a idade: ");
__fpurge(stdin);
        scanf("%d", &(ptr+i)->idade);
        printf("Informe a altura: ");
       
scanf("%f", &(ptr+i)->altura);
        printf("Informe o peso: ");
       
scanf("%f", &(ptr+i)->peso);
        system("clear");
        __fpurge(stdin);
        printf("Deseja inserir mais dados? <s/n>\n");
        scanf("%c", &op);
        if(op=='n')
{ break;}
        else{ i++; __fpurge(stdin);}



    }

4
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 30 de Junho de 2014, 13:51 »
Quais seriam bons roteadores pra eu ter uma noção, e o valor deles?

5
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 30 de Junho de 2014, 12:26 »
Então a solução é atualizar o firmware ou trocar de roteador?

6
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 29 de Junho de 2014, 12:54 »
O meu roteador é o mesmo modelo desse que vc citou, mas o que mais me intriga é que em todos outros devices da casa ele funciona normal, inclusive no meu pc quando dou boot no Windows, mas no Linux ele fica assim

7
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 29 de Junho de 2014, 06:25 »
Não resolveu  :( o problema não é uma lentidão, mas problemas para carregar sites como: Facebook, e-mail, e isso so acontece na internet da minha casa e so no Linux, no Windows funciona normal

8
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 28 de Junho de 2014, 13:36 »
sudo lshw -C network:


*-network               
       
descrição: Interface sem fio
       
produto: QCA9565 / AR9565 Wireless Network Adapter
       
fabricante: Qualcomm Atheros
       
ID físico: 0
       
informações do barramento: pci@0000:06:00.0
       
nome lógico: wlan0
       
versão: 01
       
serial: 3c:77:e6:b4:5e:db
       
largura: 64 bits
       
clock: 33MHz
       
capacidades: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
       
configuração: broadcast=yes driver=ath9k driverversion=3.13.0-30-generic firmware=N/A ip=192.168.0.185 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       

recursos: irq:18 memória:f7900000-f797ffff memória:f7980000-f798ffff
 
*-network
       
descrição: Ethernet interface
       
produto: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
       
fabricante: Realtek Semiconductor Co., Ltd.
       
ID físico: 0
       
informações do barramento: pci@0000:07:00.0
       
nome lógico: eth0
       
versão: 08
       
serial: e0:db:55:bb:20:a2
       
tamanho: 10Mbit/s
       
capacidade: 100Mbit/s
       
largura: 64 bits
       
clock: 33MHz
       
capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       
configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-2_0.0.1 04/23/13 latency=0 link=no multicast=yes

port=MII speed=10Mbit/s
       
recursos: irq:58 porta de E/S:e000(tamanho=256) memória:f7804000-f7804fff memória:f7800000-f7803fff







iwconfig:




eth0     
no wireless extensions.

lo       
no wireless extensions.

wlan0     
IEEE 802.11bgn  ESSID:"Al Qaeda" 
         
Mode:Managed  Frequency:2.437 GHz 
Access Point: 84:C9:B2:DA:95:DB   
         
Bit Rate=120 Mb/s   
Tx-Power=16 dBm   
         
Retry  long limit:7   
RTS thr:off   
Fragment thr:off
         
Power Management:off
         
Link Quality=65/70 
Signal level=-45 dBm 
         
Rx invalid nwid:0 
Rx invalid crypt:0 
Rx invalid frag:0
         
Tx excessive retries:0 
Invalid misc:78   
Missed beacon:0





ifconfig -a:




eth0     
no wireless extensions.

lo       
no wireless extensions.

wlan0     
IEEE 802.11bgn 
ESSID:"Al Qaeda" 
         
Mode:Managed 
Frequency:2.437 GHz 
Access Point: 84:C9:B2:DA:95:DB   
         
Bit Rate=120 Mb/s   Tx-Power=16 dBm   
         
Retry  long limit:7   RTS thr:off   Fragment thr:off
         
Power Management:off
         
Link Quality=65/70  Signal level=-45 dBm 
         
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         
Tx excessive retries:0  Invalid misc:78   Missed beacon:0

william@william-Inspiron-5437:~$ ifconfig -a
eth0     
Link encap:Ethernet  Endereço de HW e0:db:55:bb:20:a2 
         
UP BROADCAST MULTICAST  MTU:1500  Métrica:1
         
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
         
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
         
colisões:0 txqueuelen:1000
         
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo        Link encap:Loopback Local 
         
inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
         
UP LOOPBACK RUNNING  MTU:65536  Métrica:1
         
pacotes RX:394 erros:0 descartados:0 excesso:0 quadro:0
         
Pacotes TX:394 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
         
RX bytes:34491 (34.4 KB) TX bytes:34491 (34.4 KB)

wlan0     Link encap:Ethernet  Endereço de HW 3c:77:e6:b4:5e:db 
         
inet end.: 192.168.0.185  Bcast:192.168.0.255  Masc:255.255.255.0
         
endereço inet6: fe80::3e77:e6ff:feb4:5edb/64 Escopo:Link
         
UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
         
pacotes RX:618 erros:0 descartados:0 excesso:0 quadro:0
         
Pacotes TX:818 erros:0 descartados:0 excesso:0 portadora:0
         
colisões:0 txqueuelen:1000
         
RX bytes:335862 (335.8 KB) TX bytes:180838 (180.8 KB)




nm-tool:




NetworkManager
Tool

State: connected (global)

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
 
Driver:            r8169
 
State:             unavailable
  Default:           no
  HW Address:        E0:DB:55:BB:20:A2

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
   
Carrier:         off


-
Device: wlan0  [Al Qaeda] ----------------------------------------------------
  Type:              802.11 WiFi
  Driver:            ath9k
 
State:             connected
  Default:           yes
  HW Address:        3C:77:E6:B4:5E:DB

 
Capabilities:
    Speed:           120 Mb/s

  Wireless Properties
   
WEP Encryption:  yes
   
WPA Encryption:  yes
   
WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
   
Chekina:         Infra, 00:21:91:5F:AF:F1, Freq 2417 MHz, Rate 54 Mb/s, Strength 30 WPA WPA2
   
JAMBRE:          Infra, 00:1D:1A:09:B4:C2, Freq 2462 MHz, Rate 54 Mb/s, Strength 32 WPA WPA2
   
*Al Qaeda:       Infra, 84:C9:B2:DA:95:DB, Freq 2437 MHz, Rate 54 Mb/s, Strength 76 WPA WPA2
   
Vaio Ketruin:    Infra, F8:D1:11:55:48:B8, Freq 2437 MHz, Rate 54 Mb/s, Strength 15 WEP

 
IPv4 Settings:
    Address:         192.168.0.185
    Prefix:          24 (255.255.255.0)
   
Gateway:         192.168.0.1

    DNS:             192.168.254.254
    DNS:             192.168.0.1





rfkill list wifi


0:
phy0: Wireless LAN
   
Soft blocked: no
   
Hard blocked: no



9
Buenas, vim aqui porque até o momento não entendi o erro que o GCC está acusando no programa que não roda. Segue abaixo o link pro código:
http://pastebin.com/ZfbQCsdS

e o compilador segue com a mensagem seguinte:
william@william-Inspiron-5437:~/UFSC/3º Semestre/Programação II/ex1_aula25$ gcc main.c -o main
main.c: In function ‘insereDados’:
main.c:104:9: warning: ‘gets’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations]
         gets((ptr+i)->nome);
         ^
/tmp/ccFwmQRR.o: na função `insereDados':
main.c:(.text+0x2a2): aviso: the `gets' function is dangerous and should not be used.
/tmp/ccFwmQRR.o: na função `opcao':
main.c:(.text+0x128): referência indefinida para `getch'
collect2: error: ld returned 1 exit status

O que significa o erro da última linha?


10
Programação e Scripts / Re: Administrador sem permissao para executar?
« Online: 27 de Junho de 2014, 17:40 »
Bom, problema resolvido, achei que para compilar o executável pelo terminal eu precisaria apenas botar o código: gcc arq.c -o arq. Executar o arquivo pelo codeblocks não era minha intenção, e sim fazer a chamada do arquivo no terminal, agradeço o tempo e a compreensão.

11
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 27 de Junho de 2014, 16:01 »
Depois do ultimo comando, só isto apareceu na tela

12
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 25 de Junho de 2014, 21:33 »
0: Phy0: Wireless LAN
Soft blocked: No
Hard blocked: No

13
Instalação e Atualização / Re: Dual BOOT ubuntu 14.04 + windows 8
« Online: 25 de Junho de 2014, 14:46 »
Seu pc é novo? (cerca de 2 anos no máximo)
Vai na BIOS e na parte de boot coloca o modo legacy on e modo UEFI off

15
Internet, Redes e Segurança / Re: Ubuntu com internet lenta
« Online: 25 de Junho de 2014, 14:28 »
Sim é intel, segue a resposta do comando:
06:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 08)


Porém agora que estou na universidade, a internet no linux está funcionando muito bem. Creio que talvez seja um problema do roteador com o Linux, pois lá em casa só com o Linux ele é lento.

Páginas: [1] 2