Ir ao conteúdo

mcirqueira

Membro Pleno
  • Posts

    71
  • Cadastrado em

  • Última visita

Tudo que mcirqueira postou

  1. Deixa em 100% Minha cpu chegava a 60 graus e o fan não chegava a 100%, ficava a 1015rpm, eu fui na configuração da placa-mãe e setei manualmente pra 100%, agora não passa de 50, e fica 39º em idle É melhor deixa os coolers tudo em 100% e se possivel adicionar mais cooler, pois quanto menos quente menos probabilidade de erro e de danos por excesso de temperatura, a dps dos 100º os componentes começam a derreter, e a maioria das placas de video trabalham a 70~85º, quanto menor a temperatura vai durabilidade e desempenho
  2. Se ele não aceitar, vai guardando dinheiro, não vai valer muito a pena um core 2 quad pra JOGOS
  3. @2484848 Não e que custe a maquina, mas sim que voce vai ter que procurar as peças. Pode parecer pior, mas no final, voce tera uma maquina boa, personalizada e o melhor é que saira mais em conta, ja que itens eletronicos perdem muito o valor. Eu compraria uma placa-mãe e placa de video atual de entrada usada, memoria nova e hds pode ser usado, e um processador novo. Tem muita gente que monta um pc pra jogo basico e depois vai trocando as peças, e querem vender rápido pra investir no pc. Por isso você vai achar placa-mãe de entrada atual boa usada e barata, o mesmo com placa de video, pois muita gente compra gtx 750 e depois da um upgrade
  4. Se voce for querer no futuro criar um servidor dedicado pra jogos, ate que vale a pena, usar ele agora e deixar ele pra servidor depois quando comprar um melhor pra jogar, pois como te disse, o servidor ia se beneficiar dos 4 cores pra carregar mapa e controlar os personagens no mapa, mas pra renderizar...
  5. Tu so vai encontrar placa-mãe pra lga775 usada, pois são de 2007 se não me engano, quase 10 anos. Se voce fosse usar pra varios aplicativos, e programas que usam muito a cpu, valeria a pena, mas pra jogos, o pentium é o dobro mais eficiente, mesmo com 2 núcleos, porque ele ja tem instruções novas, e jogos usam muito essas optimizações das instruções ja presentes na cpu, nao ha como mudar
  6. tem diferença não, so arrumar a antena
  7. Esse processador pra jogos e um bom processador de entrada barato, tem videos desses pentiums novos rodando bf4, vai depender da placa de video que ele comprar, uma gtx 750 non ti roda de boa em conjunto com eles sem gargalo @JPScottini Se não me engano foram lançados em março do ano passado e ja vem com sse4.2 e litografia de 22nm, são os "novos" pentium Não, mas com ela tu pode botar um i7 3770, que ta barato e te suprir por um bom tempo ainda O forum ta bugado, ta duplicando minhas msg
  8. @JPScottini Se não me engano foram lançados em março do ano passado e ja vem com sse4.2 e litografia de 22nm, são os "novos" pentium
  9. Sim, mas esse pentium é dos modelos novos, com instruções mais novas e com bom desempenho
  10. Não prendeu ao passado não, deve ser bug da monther board
  11. montar não, mas comprar um usado com uma placa-mãe decente de socket pelo menos 1155 ia ser de grande ajuda
  12. @2484848 O processador dele não e ruin, o meu e um pentium G2020 dualcore de 2,9ghz, é praticamente um i3 sem as 2 threads a mais, mas sua memoria DDR2 + 2GB + a placa-mãe, é ta *****
  13. @2484848 ele e antigo, comprei uma fonte de 650w da sentey por 200 mais uma placa-mãe server lga771 + 2 xeons e5335 quadcore + 8 GB de memoria + 2 HDs 320GB por 500 = R$ 700
  14. Instala o linux no teu hd em outro pc e ver se funciona, ja tive problemas pra instalar ubuntu e debian, mas nunca com o slackware. Pode tentar dar boot pelo slackware ou arch linux, elas provavelmente não vão dar problemas pois iniciarao em modo texto e mesmo sem ter a opção live, voce terar um linux minimalista carregado na RAM. Tenta por pendrive tambem, os problemas que eu tinha era relacionados ao leitor de cd, mas com essas distros que falei nao davam problemas pois iniciavam e não tinham q carregar muitos arquivos do cd
  15. @xPedrin23 Achei aqui um tutorial, quando configurar o modem/router, pode configurar o repetidor igual o @JPScottini indicou. http://adrenaline.uol.com.br/forum/threads/tutorial-rápido-de-configuração-do-arris-tg862-home-gateway.436490/
  16. Igual o meu, voce ja configurou as partes do modem e etc, o login e senha do provedor e modo(PPPoE etc) ?
  17. voce quer configurar a rede wifi ? voce usa um modem + roteador ou um roteador que faz 2(pega o cabo de telefone e distribui o sinal) ?
  18. Toda vez que formatar tem que instalar os drives, o windows não ta usando a renderização pela placa de video, mas emulando uma placa de video pelo processador, o que faria teu dual core ficar a 100%
  19. Vende ele e compra um na olx quem nem o cara falou anteriormente, com esses 450 + o dinheiro do pc vendido(uns 300), voce compra um usado mediano que vai rodar bem os jogos que voce quer e mais alguns pesados no low
  20. Fiz algumas modificações no codigo e to adaptando ele pra processamento paralelo agora #include <stdio.h> #include <stdlib.h> #include <string.h> #include <pthread.h> #define TAM 1024000 #define TAM_BUFFER 4096 #define NUM_THREADS 2 #define PALAVRAS 300 #define QUANTI 255 // 300 palavras de 255 caracteres char buffer[PALAVRAS][QUANTI]; char buf1[255], buf2[255]; int numero_caracteres; FILE *out1, *out2; void * contador (void *sig) { int *sinal = (int *)sig; // Como saber quantas posições 'x' do buffer[x][y] foram ocupadas ? register int tamanho; register int i; // Assim esta certo ? for (i = 0; i < PALAVRAS; i++) { if (buffer[i] == '\0') break; else tamanho++; } // Aki esta tudo certo ou alguma melhoria ? if (*sinal == 0) { out1 = fopen(buf1, "a"); // +128, caso ultrapasse 4096, 128 de reserva char buf_write[TAM_BUFFER + 128]; char temp[255]; for (i = 0; i < (tamanho / 2); i++) { /* Se igual a 4kb, escreve no arquivo * Para evitar multiplas system calls, buffer * pra reduzir chamadas e melhorar desempenho */ if ((strlen(buf_write)) >= (TAM_BUFFER - 128)) { fprintf(out1, "%s", buf_write); memset(buf_write, 0, (TAM_BUFFER + 128)); } // Formata string sprintf(temp, "%d: %s\n", i, buffer[i]); // Concatena no buffer strcat(buf_write, temp); } fclose(out1); } //thread 1 else { out2 = fopen(buf2, "a"); // +128, caso ultrapasse 4096, 128 de reserva char buf_write[TAM_BUFFER]; char temp[255]; for (i = (tamanho / 2); i < tamanho; i++) { /* Se igual a 4kb, escreve no arquivo * Para evitar multiplas system calls, buffer * pra reduzir chamadas e melhorar desempenho */ if ((strlen(buf_write)) >= (TAM_BUFFER - 128)) { fprintf(out2, "%s", buf_write); memset(buf_write, 0, (TAM_BUFFER + 128)); } sprintf(temp, "%d: %s\n", i, buffer[i]); strcat(buf_write, temp); } fclose(out2); }// thread 2 return NULL; } // contador void usage (char nome[255]) { printf("Use o formato %s input output1 output2\n", nome); } int main (int argc, char *argv[]) { FILE *arq; pthread_t th[NUM_THREADS]; int a; int ret[NUM_THREADS]; for (a = 0; a < NUM_THREADS; a++) { ret[a] = pthread_create(&th[a], NULL, contador, (void *) a); if(ret[a] != 0) printf("Erro na criacao da thread %d!\n", a); } char buf[TAM_BUFFER]; char nome[255]; char linha[255]; char arquivo_original[TAM]; if (argc < 4) { usage(argv[0]); exit(0); } // Nome do arquivo de entrada strcpy(nome, argv[1]); // Nome dos de saida strcpy(buf1, argv[2]); strcpy(buf2, argv[3]); arq = fopen(nome, "r"); if(arq == NULL) { perror("fopen"); exit(1); } while(!feof(arq)) { fread((char *)&buf, TAM_BUFFER, 1, arq); strcat(arquivo_original, buf); memset(buf, 0, TAM_BUFFER); } numero_caracteres = strlen(arquivo_original) + 1; arquivo_original[numero_caracteres - 2] = '\0'; printf("Tamanho do arquivo: %d caracteres\n", numero_caracteres); printf("Conteudo: \n%s\n", arquivo_original); register int x; register int y = 0; for(x = 0; x < numero_caracteres; x++) { if(arquivo_original[x] == '\n') { linha[strlen(linha) + 1] = '\0'; strcpy(buffer[y], linha); memset(linha, 0, 255); y++; } else { //strcat(linha, (char *)arquivo_original[x]); //strcpy(linha[x], (char *)arquivo_original[x]); linha[x] = arquivo_original[x]; } } // A parte abaixo funciona, mas o for da segmentation fault /* strcpy(buffer[0], "joao"); strcpy(buffer[1], "maria"); strcpy(buffer[2], "garibaldo"); strcpy(buffer[3], "raimundo"); strcpy(buffer[4], "marcos"); strcpy(buffer[5], "conceicao"); strcpy(buffer[6], "silvana"); strcpy(buffer[7], "fernanda"); strcpy(buffer[8], "estalony"); strcpy(buffer[9], "jhonanta"); */ printf("Conteudo do buffer: \n"); // Como saber quantas palavras estão ocupando o buffer[][] ? // Quantas posições 'x' do buffer[x][y] estao em uso ? for(x = 0; x < 10; x++) { printf("Linha %d: ", x); printf("%s\n", buffer[x]); } printf("\n"); fclose(arq); return 0; } // main Quando eu coloco algum codigo no forum fica sem a syntax highlighting
  21. De nada, os de 1333mhz ainda sao os mais comuns, acho que não tem porque os de 4gb vende rápido, aqui na minha cidade tambem esta difícil de encontrar
  22. Não, vai continuar usando o dual channel, mas e melhor colocar o outro pente igual os outros 2. Tem placas mae que fazem ate triple channel Valer a pena vai sim, pra multi tarefa, agora jogos, 8gb e suficiente
  23. //percorre o conteudo do arquivo lido for(x = 0; x < (strlen(arquivo_original) + 1); x++) { if(arquivo_original[x] == '\n') { y++; linha[strlen(linha) + 1] = '\0'; strcpy(buffer[y], linha); memset(linha, 0, 255); } else { //strcat(linha, (char *)arquivo_original[x]); //strcpy(linha[x], (char *)arquivo_original[x]); linha[x] = arquivo_original[x]; } } Na parte do else, tanto o strcat quanto o strcpy dão erro (segmentation fault (linux) ou para de funcionar (windows)), apenas o que não esta comentado que funciona, mas guarda somente a primeira linha do arquivo e imprime: Conteudo do Buffer: Linha 0: Linha 1: joao
  24. #include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 1024000 #define TAM_READ 4096 int main () { FILE *arq; // 3000 palavras de 255 caracteres char buffer[3000][255]; // buffer de leitura char buf[4096]; char nome[255]; // buffer de linha atual char linha[255]; // onde sera armazenado o conteudo do arquivo lido char arquivo_original[TAM]; printf("Digite o nome do arquivo: "); scanf("%254s", &nome); arq = fopen(nome, "r"); if(arq == NULL) { perror("fopen"); exit(1); } while(!feof(arq)) { fread((char *)&buf, TAM_READ, 1, arq); strcat(arquivo_original, buf); memset(buf, 0, TAM_READ); } arquivo_original[strlen(arquivo_original) - 1] = '\0'; printf("Tamanho: %d caracteres\n", strlen(arquivo_original)); printf("Conteudo: \n%s\n", arquivo_original); register int x; register int y = 0; //percorre o conteudo do arquivo lido for(x = 0; x < (strlen(arquivo_original) + 1); x++) { if(arquivo_original[x] == '\n') { y++; strcpy(buffer[y], linha); memset(linha, 0, 255); } else { strcat(linha, (char *)arquivo_original[x]); } } // A parte abaixo funciona, mas o for da segmentation fault /*strcpy(buffer[0], "joao"); strcpy(buffer[1], "maria"); strcpy(buffer[2], "garibaldo"); strcpy(buffer[3], "raimundo"); strcpy(buffer[4], "marcos"); strcpy(buffer[5], "conceicao"); strcpy(buffer[6], "silvana"); strcpy(buffer[7], "fernanda"); strcpy(buffer[8], "estalony");*/ printf("Conteudo do buffer: \n"); for(x = 0; x < (strlen(buffer[x]) + 1); x++) { printf("Linha %d: ", x); printf("%s\n", buffer[x]); } printf("\n"); fclose(arq); return 0; } // main O for esta dando segmentation fault n sei porque, eu tambem estava pensando em colocar alocação dinamica para o vertor buffer[][], mas so sei implementar isso com vetores unidimensionais.
  25. Ok @vangodp , desculpe a demora, mas e que eu trabalho de segunda a quinta em um predio e sexta no outro, so tenho acesso a internet quando estou no 1º predio. O codigo que fiz primeiramente tava meio podre k, fiz algumas modificações, mas to com uns probleminhas logo na parte de tratar cada palavra(linha) separadamente. O contador eu tava pensando em, como ja tenho uma variavel para armazenar o conteudo do arquivo lido, ia usar strlen(buffer) / 2 para indicar a metade. No meu pc eu uso 3 hds, como minha cpu e um dual core, 2 threads e dividir o arquivo em 2 acho ajudaria.] Vou baixar um compilador aqui e terminar umas coisas e posto o codigo.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!