Ir ao conteúdo
  • Cadastre-se

Vinicius98

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

7
  1. Opa, Boa tarde! Estou com um problema parecido com o do amigo. Tenho 300mb contratado, meu pc pegava 100-110mb(devido a limitação dele mesmo) no cabo e batia uns 80mb no wi-fi, porém há uns dias ele ta pegando 33-40mb no cabo e 22mb no wi-fi. Aqui em casa tem 2 outros computadores, outro notebook e um desktop. O notebook pelo wi-fi ta pegando 120mb e o desktop ta bateu 1.2GB de entrega(não me pergunte como). O cabo que uso no meu notebook é o mesmo usado pelo desktop. Já rodei um antivirus(avast premium) e o malwarebytes pra ver se não havia algum programa/spyware mas não acusou nada. Fiz uma verificação pré boot do Avast acusou alguns arquivos corrompidos na pasta windows relacionado conection network(não deu pra pegar o domínio certinho) porém após ela o problema persiste. O amigo conseguiu resolver o problema? Atualização guys, mudei o Speed e Duplex para Autonegotiation e no cabo voltou a normalidade. Porém no wi-fi continua dando 30mb. Alguém teria alguma sugestão?
  2. Olá, estou fazendo um projeto e estou tendo um problema que esta quebrando minha cabeça. Esse código é para receber uma imagem e criar uma copia idêntica dela, porém ao criar a imagem ele só pega 1/4 dela, o resto fica preto.. ele não esta conseguindo pegar toda a matriz por algum motivo, acredito que eu tenha errado algo na alocação. vou colocar as imagens .ppm zipadas. #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct{ unsigned char r,g,b; //struct dos pixels em RGB; }pixel; int main(){ FILE *image; FILE *newImage; char key[5]; int i,j, larg, alt, max; image = fopen("Normal2.ppm", "r"); //Lê o arquivo orignal if(image == NULL) { printf("Erro na abertura do arquivo \n"); return 0; } fscanf(image, "%s", key);//key é p3; if(strcmp(key, "P3") != 0){ printf("Arquivo n é PPM\n");//checa se esta em P3 printf("%s\n",key ); fclose(image); return 0; } fscanf(image, "%d %d\n%d\n", &larg, &alt, &max);//le o cabeçario printf("larg =%d alt=%d key=%s max=%d\n",larg, alt, key,max );//printa na tela os valores lidos newImage = fopen("arquivo.ppm","w+"); //abre o novo arquivo que vai ser criado if(newImage == NULL){ printf("ERRO AO ABRIR NEWIMAGE"); return 0; } pixel **RGB =(pixel**)malloc(larg*sizeof(pixel*));//cria e aloca espaço para a matriz for(i=0;i<larg;i++){ // que vai receber as infos do arquivo original RGB[i] = (pixel*)malloc(alt*sizeof(pixel)); } for(i=0; i<larg;i++){ //lê as infos da matriz original for(j=0;j<alt;j++){ fscanf(image, "%c", &RGB[i][j].r ); fscanf(image, "%c", &RGB[i][j].g ); fscanf(image, "%c", &RGB[i][j].b ); } } fprintf(newImage, "P3\n%d %d\n%d\n",larg,alt,max);//grava as infos novas for(i=0;i<larg;i++){ for(j=0;j<alt; j++){ fprintf(newImage, "%c%c%c", RGB[i][j].r, RGB[i][j].g, RGB[i][j].b ); } } fclose(image); fclose(newImage); return 0; } se alguem puder me dar uma mão ficaria bem feliz fotos.zip
  3. Olá, eu estou com uma duvida no seguinte exercicio : Escreva uma função negate() que inverte o sinal de um dado intervalo de inteiros. O programa deve ler n valores inteiros e armazena-los em um vetor. Este vetor deverá ser submetido à função negate(), através dos ponteiros first e last e depois os valores de seus elementos deverão ser impressos. A função deve possuir o seguinte protótipo (ou assinatura): ex: void negate ( int * first , int * last ) ; Escreva um programa para testar a sua função entrada: 8 2 4 7 -3 9 0 0 15 saída -2 -4 -7 3 -9 0 0 -15 Eu sei fazer isso sem ter que usar o void e tal, na realidade minha duvida é como vou passar o vetor pra funçao void e fazer ele imprimir os valores invertidos
  4. ahh sim, não tem quebra de linha entre o for do espaço vazio e o for da sequencia. Entedi, muito obrigado @devair1010 e @Xaws
  5. Opa, boa tarde, eu não entendi esse for(k=0;k<l;k++)
  6. Boa noite, estou estudando c e me deparei com o seguinte exercicio : Faça o programa que apresenta a seguinte saída, perguntando ao usuário o número máximo (no exemplo, 9). Este número deve ser sempre ímpar. 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 3 4 5 6 7 4 5 6 5 O output tem de ser desse jeito, olhei aqui no forum e tentei aplicar algumas das logicas aqui mostradas mas ainda sim não consegui resolve-la, meu codigo imprime a piramide porém não estou conseguindo alinhar os numeros. Segue meu codigo. #include <stdio.h> int main(){ int n, i, cont=1, j, cond; do{ scanf("%d", &n); }while(n%2==0); for(i=1;i<=n;i++){ printf("%d ", i); for(j=i+1;j<=n;j++) printf("%d ", j); n-=1; printf("\n"); } return 0; } Ele ta imprimindo isso: 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 3 4 5 6 7 4 5 6 5 :s

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!