Ir ao conteúdo
  • Cadastre-se

felipinho2feh

Membro Pleno
  • Posts

    230
  • Cadastrado em

  • Última visita

posts postados por felipinho2feh

  1. Boa tarde galera!

     

    Então, estou procurando uma placa-mãe para um 6700k, e gostaria da opinião de vocês. Dentre as placas disponíveis, as que me chamaram atenção foram as seguintes:

    GA-170X-UD3

    Z170 PRO GAMING

    ASUS Z170-A

    ASUS MAXIMUS VIII RANGER

     

    Os recursos que elas disponibilizam são parecidos, gostaria de saber qual delas vocês consideram melhor contruídas, ou então algumas opiniões diferentes.

     

    Abraços!

  2. 8 minutos atrás, Vitor Avancini disse:

    eu tentei inicializar a matriz colocando 0 em todas as posições, não foi isso que aconteceu?

    Sim, você fez certo.

    Poderia alocar usando calloc ao invés de malloc, é uma opção. 

    Usando calloc você tem todos os inteiros como 0 por default

  3. agora, Mauro Britivaldo disse:

    Na função não existe a eta de interios, ela acaba com x = (int *) que é diferente de x = (int). Por isso há mais uma etapa.

    Só acho!!!

    Não. É assim:

    você declara um ponteiro de ponteiro para inteiro ->   int **m;

    Então o que você faz? Em uma matriz n x n você aloca n ponteiros para int ->   m = (int**)malloc( n*sizeof(int*) );

    Depois, para cada ponteiro de inteiro você aloca um arranjo de inteiros de tamanho n ->  for(i = 0; i< n; i++) m = (int*)malloc( n*sizeof(int))

     

    Logo você tem uma matriz de inteiros, que nada mais é que um vetor de vetores. O problema é que na maioria das instituições e cursos, ensinam o modo amador de declarar vetores, por isso a confusão.

    Espero que tenha entendido.

  4. 14 minutos atrás, Mauro Britivaldo disse:

     

    A função construirMatriz em sua implementação, cria um vetor de ponteiros. Os resultados de acesso à memória são imprevisíveis, e no caso em questão, acontece um acesso violado a memória.

    Troque a implementação de forma a criar um vetor de inteiros; há necessidade de mais uma etapa na função!

     

    Não jovem. 

    Você aloca memória para um vetor de ponteiros. Então para cada ponteiro você aloca um vetor de inteiros.

  5. Só pra saber. Estou compilando com o gcc aqui, estou sem tempo no momento, mas fiz alguns testes e parece ter erro de logica, porque alguns funcionam outros não. De cara já vi você acessando memoria que não te pertence no main. Da uma revisada no código.

     

    if (verifica == 0)
                    {
                        printf("\nentrou if\n");
                        tabuleiro[ri][rj] = 1;
                        printf("Inseriu rainha %i" , i);
                        qtdRainhas++;

     }

     

    Nessa parte mesmo. Seria ri - 1, rj - 1.

  6. agora vi jovem, achei o erro. Como disse na alocação da matriz

    adicionado 0 minutos depois

    Na função construir matriz você precisa retornar o ponteiro, porque a partir do momento que você envia o ponteiro e da malloc, o endereço não é necessariamente o mesmo.

    adicionado 1 minuto depois

    int** construirMatriz(int **tabuleiro, int n)
    {
        int i, j;

        tabuleiro = (int**)malloc(n * sizeof(int*));
        for (i = 0; i < n; i++)
            tabuleiro = (int *)malloc(n * sizeof(int));
        for (i = 0; i < n; i++)
            for (j = 0; j < n; j++)
                tabuleiro [j] = 0;
                
                return tabuleiro;
    }

     

    tabuleiro = construirMatriz(tabuleiro, n);

     

    mude isso e funcionará =D

    adicionado 2 minutos depois

    @Mauro Britivaldo ? Não entendi.

    • Curtir 1
  7. Então...

    eu estava pensando em pegar ela, o que eu também gostaria de saber é que dizem que ela tem poucos cabos, eu estava olhando e tem menos mesmo.

    Mesmo eu não fazendo crossfire, fazendo raid 0, mas gostaria de ir colocando cooler sempre que desse =], então gostaria de saber quantos ela aguentaria e sugestões de adaptadores, para a entrada dos coolers.

    EDIT: Agora complicou, tava vendo a etiqueta das fontes e na linha 12v a de 400W (corsair) oferece 30A e a de 430W (corsair) oferece 28A. A 400cx vem com abraçadeiras a 430cx vem? a 400cx tem selo80plus a 400cx tem?

    Qual escolher?

  8. Então, eu vou montar um PC e começar pela fonte.

    Não vou fazer overclock nem SLI/Crossfire, mas gostaria de uma fonte de qualidade, que me deixasse tranquilo.

    posso gastar até R$200

    Então estava pensando nas seguintes opções:

    SXS 400W - R$170 Kabum

    SXS2 400W - R$176 Guerra Digital

    400CX - R$190 Londritech

    430CX - R$185 Guerra Digital

    Eu estava entre a corsair 400 por ter a qualidade corsair e tudo mais, e entre a sxs2 400 que também é aprovada e está com garantia de 3 anos =].

    Mas para complicar chegou essa corsair 430cx, gostaria de opiniões.

    Configuração mais ou menos assim:

    placa-mãe

    1 hd

    gts250

    core 2 duo e7500

    3 coolers

    driver

    Quanto a potência eu tenho certeza que todas me satisfarão, mas quria saber em termos de custo x benefício qual é melhor.

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!