-
Posts
71 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que mcirqueira postou
-
placa de video esquentando muito! posso fazer isso ?
mcirqueira respondeu ao tópico de KarloSierra em Overclock
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 -
@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
-
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...
-
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
-
tem diferença não, so arrumar a antena
-
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
-
Não prendeu ao passado não, deve ser bug da monther board
-
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
-
@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/
-
Igual o meu, voce ja configurou as partes do modem e etc, o login e senha do provedor e modo(PPPoE etc) ?
-
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) ?
-
Lag demais no pc, audio travando, no video ou em jogos
mcirqueira respondeu ao tópico de gugaedom4 em Computador congelando
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% -
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
-
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
-
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
-
//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
-
#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.
-
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