Ir ao conteúdo
  • Cadastre-se

Adenes

Membro Pleno
  • Posts

    44
  • Cadastrado em

  • Última visita

posts postados por Adenes

  1. Boa Noite.

    Trabalho com informática a anos, mas me deparei com um problema, no meu próprio notebook e não consigo resolver.
    Certas vezes consigo acessar sites, certas vezes não. Explicando, a conexão está sempre normal, torrents baixam normalmente, por exemplo. Porém pelo navegador de repente nada carrega, fica somente como se estivesse enviando os dados e nad aacontece (a mensagem varia, as vezes da timed out, as vezes connection reset). Depois de meia hora volta a funcionar, funciona alguns minutos e para novamente, e segue sempre assim. Se quanto estiver sem funcionar o sistema for reiniciado volta a funcionar, e depois o problema volta.

    Agora vem o mais estranho, começou no windows 10 (depois de 3 meses instalado), formatei, coloquei o 7 e está assim também. Acontece em qualquer conexão, (casa, empresa, hotel) sendo que o celular sempre funciona. Já instalei os drivers atualizados do adaptador.

    Nada resolve. É muito estranho. Acontece em qualquer navegador também.

    Qualquer ideia é bem vinda, não sei mais o que fazer.

  2. Boa Noite.

    Trabalho com informática a anos, mas me deparei com um problema, no meu próprio notebook e não consigo resolver.
    Certas vezes consigo acessar sites, certas vezes não. Explicando, a conexão está sempre normal, torrents baixam normalmente, por exemplo. Porém pelo navegador de repente nada carrega, fica somente como se estivesse enviando os dados e nad aacontece (a mensagem varia, as vezes da timed out, as vezes connection reset). Depois de meia hora volta a funcionar, funciona alguns minutos e para novamente, e segue sempre assim. Se quanto estiver sem funcionar o sistema for reiniciado volta a funcionar, e depois o problema volta.

    Agora vem o mais estranho, começou no windows 10 (depois de 3 meses instalado), formatei, coloquei o 7 e está assim também. Acontece em qualquer conexão, (casa, empresa, hotel) sendo que o celular sempre funciona. Já instalei os drivers atualizados do adaptador.

    Nada resolve. É muito estranho. Acontece em qualquer navegador também.

    Qualquer ideia é bem vinda, não sei mais o que fazer.

  3. Olá tenho um vetor com diversos elementos na forma:

     

     

    -23.55,-46.64
    -23.55,-46.64
    51.00,9.00
    47.00,8.00
    47.00,8.00
    47.00,8.00
    47.00,8.00
     
    que são latitudes e longitudes, algumas vezes repetidos também, como se vê.
     
    Preciso encontrar o elemento mais ao sul (no caso -23.55,-46.64) e o mais ao norte (no caso 51.00,9.00) Como fazer isso de forma automática? É um vetor de string, isso sequer é possível?
  4. Capture vindo do stdin usando a função scanf. Digitei no prompt$

    ip=192.186.0.1&probe=gets{a/z}=y666.

    Na primeira strings peguei tudo entre o = e o &

    Na segunda strings peguei tudo depois do probe=

    Consegui resolver. Como estou pegando do navegador eu precisava capturar o % (%%), para depois poder decodificar. Resolvida. Valeu pela ajuda mesmo assim.

  5. Aqui capturou como esperado usando o seguinte string.

    Não tenho mais como saber o que está errado.

    "ip=%[0-9a-zA-Z.]&probe=%[0-9a-zA-Z.{}/=]"

    ;)

    Pois é, esse foi o primeiro que eu tentei e não deu certo. Como tu fez o teste? Meus dados vem de uma página web e o processo se dá no servidor. Por isso que deve ter essa diferença.

  6. Tu esqueceu o % no segundo catch strings'!'

    "ip=%[0-9a-zA-Z-.]&probe=%[0-9a-zA-Z-.{}/=]"

    ;)

    Acabei colando aqui a versao errada mesmo. Eu estou usando o %. ip=%[0-9a-zA-Z-.]&probe=%[0-9a-zA-Z-.{}/=]

    Ele compila e tudo, apenas nao captura nada a nao ser letras comuns. Nao pega os caracteres especiais.

    • Curtir 1
  7. Boa Noite,

     

    Preciso capturar dados de uma variável usando uma regular expression. Os dados estão na forma (por exemplo Ip=8.8.8.8&probe=ip/tcp{dst=53}).

     

    Para isso estou usando:

     

    char *data;
    data = getenv("QUERY_STRING");
     
    char ipt[40];
    char probe[40]; 
    sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=[0-9a-zA-Z-.{}/=]",ipt,probe);
     
    O segundo dado tem a barra sempre, porém o compilador nao aceita essa regular expression, mais especificamente a /
    Sao consigo capturar o que há depois do probe=
     
    como fazer?
     
     
    Já tentei usar
     
    sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=[...]",ipt,probe);
     
    sem sucesso também.
  8. Boa tarde.

     

    Tenho um programa em C++ (CGI) que le um dado vindo de uma página web. Esse dado está na variável de ambiente query string. Estratio esse dado com trecho a seguir:

     

     
    data = getenv("QUERY_STRING");
     
    char ip[30];
    char ipt[30]; 
     
     
    sscanf(data,"ip=%[0-9a-zA-Z]",ipt);
     
     
    O dado em data é da forma "ip=8.8.8.8" ou "ip=www.google.com", o que eu preciso extrair é 8.8.8.8 ou www.google.com, porém com a linha do sscanf como está, somente extraio o dado até o primeiro "." Ou seja "8" ou "www"
     
    Como devo proceder pra extrair o endereço completo e sem o "ip="??
     
    Obrigado
     
  9.  

    Tenho um programa em C++ que chama um comando do sistema linux, o programa não pode seguir sua execução enquanto o comando que foi chamado não tiver sido encerado (demora cerca de 90s em média). Então preciso identificar de alguma forma quando o processo foi encerrado para seguir executando o programa em C++. Gostaria de alguma ideia/dica de como fazer isso. Posso fazer um loop para gastar tempo, porém me falta a condição de saída desse loop. Estou tentando usar ps / ps aux, porém sem sucesso ainda.

  10. Em funcao do problema mudei minha logica. Eu leio todas as linhas de um arquivo txt (cada linha tem um IP) a partir da segunda linha.

     

    Assim 

     
    ifstream file(ipt2);
        string str; 
        int flag = 0;
       
    while (getline(file, str))
        {
        flag++;
       
    if (flag > 2)
        {
        //cout << endl << endl;
            //cout << str;
    whois (str);
     
     
    }
        }
     
     
    O IP fica armazenado em str. Passo str como parametro para a funcao que criei: whois. Que é a seguinte:
     
     
     
     
    void whois (string *iddlebox)
    {
     
    string comando2 ="whois ";
    string comandofinal = " | sed '/^#/d' | grep -i -E 'Country|Address' | cut -d \":\" -f2 ";
    strcat(comando2,iddlebox);
    strcat(comando2,comandofinal);
    strcat(comando2, " > "); // colocar uma extensao em middlebox, nao rtt, algo pra diferenciar, pro google maps saber qual pegar
    strcat(comando2,iddlebox);
    cout << comando2;
     
     
     
    }
     
     
    Essa string str deve entrar no meio do comando, como podes ver na funcao. porém a funcao strcat sempre retorna erro. Não sei o que fazer para juntar as strings "whois " com o conteudo de str e depois com o conteudo de comando final que esta ai na funcao.
  11. Seguinte, estou lendo um arquivo txt em um programa em C. Preciso apenas de caracteres específicos desse arquivo (esta lógica de obter somente os caracteres desejados já esta funcionando). Quando tenho esses caracteres (é um IP na verdade) preciso armazena-lo todo junto. leio um a um o IP e preciso a cada caracterer lido junta-lo ao anterior.

     

    Estou fazendo o seguinte:

     

     
    FILE *f4 = fopen(ipt2,"r");
     
    char ch4;
    char comp[250] = " ";
    ch4 = fgetc(f4);
     
     
    while (ch4!=EOF)
    {
     
    strcat(comp,ch4);
    ch4 = fgetc(f4);
     
    }
     
    O código esta simplificado, porém nao consigo executar o strcat. Preciso colocar o caracter armazenado em ch4 no final de comp como fazer isso?
  12. ubuntu@ip-172-31-18-123:~$ sudo whois 8.8.8.8

     

    #

    # ARIN WHOIS data and services are subject to the Terms of Use


    #

    # If you see inaccuracies in the results, please report at


    #

     

     

    #

    # The following results may also be obtained via:


    #

     

     

    # start

     

    NetRange:       8.0.0.0 - 8.255.255.255

    CIDR:           8.0.0.0/8

    NetName:        LVLT-ORG-8-8

    NetHandle:      NET-8-0-0-0-1

    Parent:          ()

    NetType:        Direct Allocation

    OriginAS:

    Organization:   Level 3 Communications, Inc. (LVLT)

    RegDate:        1992-12-01

    Updated:        2012-02-24


     

     

    OrgName:        Level 3 Communications, Inc.

    OrgId:          LVLT

    Address:        1025 Eldorado Blvd.

    City:           Broomfield

    StateProv:      CO

    PostalCode:     80021

    Country:        US

    RegDate:        1998-05-22

    Updated:        2012-01-30

    Comment:        ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE


     

    OrgNOCHandle: NOCSU27-ARIN

    OrgNOCName:   NOC Support

    OrgNOCPhone:  +1-877-453-8353

    OrgNOCEmail:  [email protected]


     

    OrgTechHandle: IPADD5-ARIN

    OrgTechName:   ipaddressing

    OrgTechPhone:  +1-877-453-8353

    OrgTechEmail:  [email protected]


     

    OrgAbuseHandle: APL8-ARIN

    OrgAbuseName:   Abuse POC LVLT

    OrgAbusePhone:  +1-877-453-8353

    OrgAbuseEmail:  [email protected]


     

    # end

     

     

    # start

     

    NetRange:       8.8.8.0 - 8.8.8.255

    CIDR:           8.8.8.0/24

    NetName:        LVLT-GOGL-8-8-8

    NetHandle:      NET-8-8-8-0-1

    Parent:         LVLT-ORG-8-8 (NET-8-0-0-0-1)

    NetType:        Reallocated

    OriginAS:

    Organization:   Google Inc. (GOGL)

    RegDate:        2014-03-14

    Updated:        2014-03-14


     

     

    OrgName:        Google Inc.

    OrgId:          GOGL

    Address:        1600 Amphitheatre Parkway

    City:           Mountain View

    StateProv:      CA

    PostalCode:     94043

    Country:        US

    RegDate:        2000-03-30

    Updated:        2013-08-07


     

    OrgAbuseHandle: ZG39-ARIN

    OrgAbuseName:   Google Inc

    OrgAbusePhone:  +1-650-253-0000

    OrgAbuseEmail:  [email protected]


     

    OrgTechHandle: ZG39-ARIN

    OrgTechName:   Google Inc

    OrgTechPhone:  +1-650-253-0000

    OrgTechEmail:  [email protected]


     

    # end

     

     

     

    #

    # ARIN WHOIS data and services are subject to the Terms of Use


    #

    # If you see inaccuracies in the results, please report at


    #

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!