Adenes
-
Posts
44 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Adenes
-
-
@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.
-
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.
-
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.
-
Olá tenho um vetor com diversos elementos na forma:
-23.55,-46.64-23.55,-46.6451.00,9.0047.00,8.0047.00,8.0047.00,8.0047.00,8.00que 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? -
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.
-
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.
-
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.
- 1
-
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 usarsscanf(data,"ip=%[0-9a-zA-Z-.]&probe=[...]",ipt,probe);sem sucesso também. -
@LNW Em que lugar devo inserir o "."? Como ficaria a linha do sscanf com o .?
-
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 -
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.
-
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.
-
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.
-
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!
-
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+'
-
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>*}')
-
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 pegarstrcat(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. -
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? -
Ótimo, testei aqui e funcionou muito bem. Muito obrigado! Só preciso remover os espaços da frente agora.
-
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
### The following results may also be obtained via:
## startNetRange: 8.0.0.0 - 8.255.255.255CIDR: 8.0.0.0/8NetName: LVLT-ORG-8-8NetHandle: NET-8-0-0-0-1Parent: ()NetType: Direct AllocationOriginAS:Organization: Level 3 Communications, Inc. (LVLT)RegDate: 1992-12-01Updated: 2012-02-24
OrgName: Level 3 Communications, Inc.OrgId: LVLTAddress: 1025 Eldorado Blvd.City: BroomfieldStateProv: COPostalCode: 80021Country: USRegDate: 1998-05-22Updated: 2012-01-30Comment: ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE
OrgNOCHandle: NOCSU27-ARINOrgNOCName: NOC SupportOrgNOCPhone: +1-877-453-8353OrgNOCEmail: [email protected]OrgNOCRef: http://whois.arin.net/rest/poc/NOCSU27-ARINOrgTechHandle: IPADD5-ARINOrgTechName: ipaddressingOrgTechPhone: +1-877-453-8353OrgTechEmail: [email protected]OrgTechRef: http://whois.arin.net/rest/poc/IPADD5-ARINOrgAbuseHandle: APL8-ARINOrgAbuseName: Abuse POC LVLTOrgAbusePhone: +1-877-453-8353OrgAbuseEmail: [email protected]OrgAbuseRef: http://whois.arin.net/rest/poc/APL8-ARIN# end# startNetRange: 8.8.8.0 - 8.8.8.255CIDR: 8.8.8.0/24NetName: LVLT-GOGL-8-8-8NetHandle: NET-8-8-8-0-1Parent: LVLT-ORG-8-8 (NET-8-0-0-0-1)NetType: ReallocatedOriginAS:Organization: Google Inc. (GOGL)RegDate: 2014-03-14Updated: 2014-03-14
OrgName: Google Inc.OrgId: GOGLAddress: 1600 Amphitheatre ParkwayCity: Mountain ViewStateProv: CAPostalCode: 94043Country: USRegDate: 2000-03-30Updated: 2013-08-07
OrgAbuseHandle: ZG39-ARINOrgAbuseName: Google IncOrgAbusePhone: +1-650-253-0000OrgAbuseEmail: [email protected]OrgAbuseRef: http://whois.arin.net/rest/poc/ZG39-ARINOrgTechHandle: ZG39-ARINOrgTechName: Google IncOrgTechPhone: +1-650-253-0000OrgTechEmail: [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
# -
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.
-
Exatamente, acho que essa é a solução mesmo. Obrigado!!
-
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?
-
Em qual linguagem?
Em C++.
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
Comportamento Estranho da Rede
em Redes e Internet
Postado
Nada feito, inclusive em diferentes versões do windows recém instaladas isso acontece