btmvdr
Membro Pleno-
Posts
63 -
Cadastrado em
-
Última visita
Reputação
1-
Tenho que fazer um programa, porém não sei nem como começar isso. Se alguém puder me ajudar, eu agradeço muito. O programa tem que realizar a soma de um vetor utilizando o número de processos passados na linha de comando do vetor de 500 posições Ex: ./exe 4 = Soma o vetor utilizando 4. Ex2: ./exe 10 = Soma o vetor utilizando 10 processos. Obs: Não se preocupe com o resto da divisão. Criar os processos com fork dentro de for, com exit no final. Depois modificar o que cada filho vai fazer. Se tem 500 vai dividir por 4.
-
Tenho que fazer um programa, porém não sei nem como começar isso. Se alguém puder me ajudar, eu agradeço muito. O programa tem que realizar a soma de um vetor utilizando o número de processos passados na linha de comando do vetor de 500 posições Ex: ./exe 4 = Soma o vetor utilizando 4. Ex2: ./exe 10 = Soma o vetor utilizando 10 processos. Obs: Não se preocupe com o resto da divisão. Criar os processos com fork dentro de for, com exit no final. Depois modificar o que cada filho vai fazer. Se tem 500 vai dividir por 4.
-
Bom dia, pessoal. Fiz um Scanner de portas em C, porém está dando alguns erros e não sei como resolver. Se alguém puder me ajudar a resolver eu agradeço demais! Segue abaixo os erros que estão dando e o código do Scanner. #include<stdio.h>#include<sys/socket.h>#include<errno.h>#include<netdb.h>#include<string.h>#include<stdlib.h> int main(int argc , char **argv){ struct hostent *host; int err, i , sock , inicio , final; char hostname[100]; struct sockaddr_in sa; printf("Entre com hostname ou IP : "); gets(hostname); printf("\nEntre com o numero da porta inicial : "); scanf("%d" , &inicio); [= printf("Entre com o numero da porta final : "); scanf("%d" , &final); strncpy((char*)&sa , "" , sizeof sa); sa.sin_family = AF_INET; if(isdigit(hostname[0])) { printf("Fazendo inet_addr..."); sa.sin_addr.s_addr = inet_addr(hostname); printf("Feito\n"); } else if( (host = gethostbyname(hostname)) != 0) { printf("Obtendo host pelo nome..."); strncpy((char*)&sa.sin_addr , (char*)host->h_addr , sizeof sa.sin_addr); printf("Feito\n"); } else { herror(hostname); exit(2); } printf("Iniciando varredura de portas : \n"); for( i = inicio ; i <= final ; i++) { sa.sin_port = htons(i); sock = socket(AF_INET , SOCK_STREAM , 0); if(sock < 0) { perror("\nSocket"); exit(1); } err = connect(sock , (struct sockaddr*)&sa , sizeof sa); if( err < 0 ) { fflush(stdout); } else { printf("%-5d aberta\n", i); } close(sock); } printf("\r"); fflush(stdout); return(0);}
-
Baixei os drivers lá no site da positivo e também não resolveu meu problema, alguém sabe o que pode ser?
-
Baixei os drivers lá no site da positivo e também não resolveu meu problema, alguém sabe o que pode ser?
-
Boa tarde, depois que formatei o notebook unique da positivo, algumas teclas do teclado ficaram desconfigurados. Coloquei ele em ABNT2, dei uma olhada no painel de controle, já apertei Fn + Num Lk, e não resolveu, quando aperto a tecla ''5'' aparece ''g5'', na tecla "6" aparece "h6", na tecla "g" aparece "g5", na tecla "h" aparece "h6", na tecla "-" aparece "-0" e na tecla "0" aparece "-0". Só essas que estão dando problemas. Alguém poderia me ajudar? Obrigado!
-
Boa tarde, depois que formatei o notebook unique da positivo, algumas teclas do teclado ficaram desconfigurados. Coloquei ele em ABNT2, dei uma olhada no painel de controle, já apertei Fn + Num Lk, e não resolveu, quando aperto a tecla ''5'' aparece ''g5'', na tecla "6" aparece "h6", na tecla "g" aparece "g5", na tecla "h" aparece "h6", na tecla "-" aparece "-0" e na tecla "0" aparece "-0". Só essas que estão dando problemas. Alguém poderia me ajudar? Obrigado!
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