Ir ao conteúdo
  • Cadastre-se

Adenes

Membro Pleno
  • Posts

    44
  • Cadastrado em

  • Última visita

Tudo que Adenes postou

  1. Nada feito, inclusive em diferentes versões do windows recém instaladas isso acontece
  2. @su3tam Ltda Nao entrei na deep web não, e atualizei o driver. O anti virus ta atualizado também. Nao sei o que fazer nem o que pode ser. Ja escaneeei o pc também.
  3. 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.
  4. 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.
  5. 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?
  6. Adenes

    Regular Expression

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

    Regular Expression

    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.
  8. Adenes

    Regular Expression

    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.
  9. Adenes

    Regular Expression

    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.
  10. @LNW Em que lugar devo inserir o "."? Como ficaria a linha do sscanf com o .?
  11. 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
  12. O problema é que o comando linux é chamado de dentro do programa em C, executado e assim o programa em C segue ao seu término.
  13. Comando 90 segundos seria do linux? Estava tentando achar uma solução para que a execucao seguisse assim que o comando terminasse, pra otimizar o tempo.
  14. 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.
  15. Cara... Peguei seu código e fiz um arquivo novo, fechei o compilador e comecei do zero, daí funcionou. Não sei o que podia estar errado, chequei várias vezes! Mas agora esta resolvido, muito obrigado mesmo, me salvou o dia!
  16. Não. mesmo comentando a chamada da funcao e colocando void não roda, pois o problema, acredito, seja pelas strings terem tamanho diferente. [Error] invalid operands of types 'const char [7]' and 'const char [64]' to binary 'operator+'
  17. Pois havia tentado isso, mas sempre com erro: [Error] no match for 'operator+' (operand types are 'std::string {aka std::basic_string<char>}' and 'std::string* {aka std::basic_string<char>*}')
  18. 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.
  19. 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?
  20. Ótimo, testei aqui e funcionou muito bem. Muito obrigado! Só preciso remover os espaços da frente agora.
  21. ubuntu@ip-172-31-18-123:~$ sudo whois 8.8.8.8 # # ARIN WHOIS data and services are subject to the Terms of Use # available at: https://www.arin.net/whois_tou.html # # If you see inaccuracies in the results, please report at # http://www.arin.net/public/whoisinaccuracy/index.xhtml # # # The following results may also be obtained via: # http://whois.arin.net/rest/nets;q=8.8.8.8?showDetails=true&showARIN=false&ext=netref2 # # 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 Ref: http://whois.arin.net/rest/net/NET-8-0-0-0-1 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 Ref: http://whois.arin.net/rest/org/LVLT OrgNOCHandle: NOCSU27-ARIN OrgNOCName: NOC Support OrgNOCPhone: +1-877-453-8353 OrgNOCEmail: [email protected] OrgNOCRef: http://whois.arin.net/rest/poc/NOCSU27-ARIN OrgTechHandle: IPADD5-ARIN OrgTechName: ipaddressing OrgTechPhone: +1-877-453-8353 OrgTechEmail: [email protected] OrgTechRef: http://whois.arin.net/rest/poc/IPADD5-ARIN OrgAbuseHandle: APL8-ARIN OrgAbuseName: Abuse POC LVLT OrgAbusePhone: +1-877-453-8353 OrgAbuseEmail: [email protected] OrgAbuseRef: http://whois.arin.net/rest/poc/APL8-ARIN # 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 Ref: http://whois.arin.net/rest/net/NET-8-8-8-0-1 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 Ref: http://whois.arin.net/rest/org/GOGL OrgAbuseHandle: ZG39-ARIN OrgAbuseName: Google Inc OrgAbusePhone: +1-650-253-0000 OrgAbuseEmail: [email protected] OrgAbuseRef: http://whois.arin.net/rest/poc/ZG39-ARIN OrgTechHandle: ZG39-ARIN OrgTechName: Google Inc OrgTechPhone: +1-650-253-0000 OrgTechEmail: [email protected] OrgTechRef: http://whois.arin.net/rest/poc/ZG39-ARIN # end # # ARIN WHOIS data and services are subject to the Terms of Use # available at: https://www.arin.net/whois_tou.html # # If you see inaccuracies in the results, please report at # http://www.arin.net/public/whoisinaccuracy/index.xhtml #
  22. O que eu preciso na verdade e a partir do IP marcar sua localização no google maps. Pensei em extrair endereço e pais com o whois e então seguir dai em diante.
  23. Exatamente, acho que essa é a solução mesmo. Obrigado!!
  24. Acredito que os primeiros caracteres (numeração) possam ser eliminados facilmente. O problema são os valores depois dos IPs, pois os IPs são variáveis. Talvez lendo carácter a carácter e descartando aqueles que não sejam números ou "." funcione. Seria isso?

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!