Ir ao conteúdo

Flávio Pedroza

Membro Pleno
  • Posts

    2.144
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Não sendo uma placa-mãe desses PCs de marca (dell, hp, lenovo, etc.) vai servir sim.
  2. @Felipez661 O autor do tópico incluiu o monitor na config dele, acredito que não tenha. @Kauan63 Qual a frequência dessas memórias? Tente pegar pelo menos 3200MHZ. Minha sugestão é trocar a GPU, processador e a placa-mãe por uma rx 6600, i5 12400f e h610, respectivamente, mesmo que para isso tenha que abrir mão do cooler (o que vem no processador é suficiente).
  3. boot silencioso - se ativo, ao iniciar, o sistema NÃO vai mostrar mensagens de POST na tela - mostra o logo do fabricante que cobre a tela toda. Desative e veja a diferença se estiver curioso. estado de bootup numlock - você determinar se o numlock (do teclado número) vai ficar ativo ou não ao iniciar o PC - deixe ativado se usa muito o teclado número e gostaria de evitar a fadiga de apertar o botão numlock do teclado toda vez que ligar o PC. Nenhum dessas opções tem efeito prático no funcionamento do PC, são apenas estéticos.
  4. Dependendo do resto da configuração do PC, poderá rodar alguns na qualidade baixa a 30 fps ou melhor, se tiver uma GPU razoável, Aqui um vídeo com vários jogos testados com apenas o gráfico integrado: https://www.youtube.com/watch?v=8aHbI30aQ3Y
  5. Tente testar esse 1060 em outro PC - pela descrição provavelmente o defeito é nela.
  6. Veja se esse vídeo ajuda. Perceba que além da frequência ele alterar também a tensão: https://www.youtube.com/watch?v=m-54lGJ5ty8
  7. Tem certeza que o cooler está bem encaixado?
  8. Não conheço essa marca de fonte, mas uma fonte de 650w por menos de R$ 300,00 me faz suspeitar dela. Já que vai comprar GPU, seria mais interessante pegar um processador sem gráfico integrado (tem x no final).. Geralmente eles custam mais barato e tem desempenho maior que as opção com gráfico integrado. Outra coisa, pegue 2x8g ao invés de apenas 1x16GB. Desse modo terá duall channel nas memórias. Por última, NÃO compre o modelo A400 SSD da Kingston.
  9. Nesse vídeo tem um teste com uma config semelhante a sua, e o fps de GOW também não passa de 59fps e o mínimo é 49fps, na resolução 1440p e qualidade alta (high). Então acredito que a performance do seu PC está condizente. https://www.youtube.com/watch?v=vEyxHXm12NQ Ele ainda afirma que não há gargalo.
  10. Informe a marca e o modelo de sua fonte de alimentação. Esse SSD tem contume de apresentar problemas (pesquise KINGSTON A400 problemas)
  11. Isso é sintoma de temperatura muito alta. Monitore com msiafterbunner e/ou hwmonitor.
  12. O limite passou de $500 para 1000, mas se aplica apenas a quem viaja para o exterior e trás as compras na bagagem - no caso de fronteiras terrestre, como o Paraguai, o limite passou de 300 para 500 dólares. Compras via correios ou algo do tipo (ebay, aliexpress, etc.) continua $50,00.
  13. Não desabilita. O que está dizendo é que você não pode usar o SSD M.2 e um SSD/HD plugado nas portas sata 5 e 6 ao mesmo tempo.
  14. O i5 11600k tem vídeo integrado sim (apenas os que terminam em F não tem), mas para jogos essa UHD não roda quase nada O AMD é o único que permite jogar de maneira minimamente satisfatória sem placa de vídeo
  15. Tem placa de vídeo? A integrada da INTEL é bem ruim comparada com a da AMD.
  16. Pelo que relatou, acredito que é superaquecimento. Monitore as temperaturas com MSIafterbunner ou HWMONITOR.
  17. Fez alterações que sugeri? Poste o seu código atual
  18. Como getline para a execução do programa, você realmente teria que cirar uma thread para verificar as teclas que foram pressionadas, sem parar a execução do programa (teria que usar a API do windows ou uma biblioteca especifica, como kbhit).
  19. int opções(int opcao) Não use acentos int opções(int opcao) { int a,b; O escopo dessas variáveis está incorreto. Se declarar elas dentro da função, o conteúdo nunca é armazenado. você tem que declarar eles como global, ou passar como parâmetros por referência. Outro erro é que não está inicializando as variáveis int m,v,w; Finalmente, na função verificar você solicita como parâmetros ponto flutuante, mas todos as suas outras variáveis são inteiras void verificar(float temp,float umid) Corrigindo esses problemas, seu programa ficaria assim: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <time.h> /* 1) MEDIR TEMPERATURA: gerar 10 valores de temperatura de forma aleatoria entre 20 e 40 graus e mostre os 10 valores, o valor medio, o maior valor e o menor valor. 2) MEDIR UMIDADE: gerar 10 valores de umidade de forma aleatoria entre 30% e 70% e mostre os 10 valores, o valor medio, o maior valor e o menor valor. 3) VERIFICAR AMBIENTE: se temperatura media >= 30 e se a umidade media >=50%, emitir alerta ¨ ATENCAO . Temperatura e umidade ACIMA do LIMITE 4) SAIR */ //opção 1: Temperatura //Temperatura float Temperatura() { int g,n,Ma,me; int t[10]; int v=0, w = 0; float Me; system("cls"); srand( (unsigned)time(NULL)); for(int i=1;i<=10;i++) { n=20+rand()%20; printf("Temperatura %d: %d\n\n",i,n); sleep(1); v=v+n; w++; if(i==1) { Ma=n; Me=n; me=n; g++; } //maior numero else if(n>Ma) { Ma=n; } //menor numero else if(n<me) { me=n; } //recebimento de valores t[i-1]=n; } Me = (float)v/w; //Tabela de informações system("cls"); printf("\nOrdem\tTemperatura (C)\t Temperatura\n \t\t\t Maior\t Media\t Menor \n"); for(int i=1;i<=10;i++) { printf("\n %d\t %d",i,t[i-1]); if(i==5) printf("\t\t %d\t %.2f\t %d",Ma,Me,me); } return Me; } //opção 2:Umidade float Umidade() { int g,n,te=0,u=0,Ma,me; int t[10]; float Me; system("cls"); srand( (unsigned)time(NULL)); for(int i=1;i<=10;i++) { n=30+rand()%40; printf("Umidade %d: %d\n\n",i,n); sleep(1); te=te+n; u++; if(i==1) { Ma=n; Me=n; me=n; g++; } //maior numero else if(n>Ma) { Ma=n; } //menor numero else if(n<me) { me=n; } t[i-1] = n; } Me = (float)te/u; //Tabela de informações system("cls"); printf("\nOrdem\tUmidade (C)\t Umidade\n \t\t\t Maior\t Media\t Menor \n"); for(int i=1;i<=10;i++) { printf("\n %d\t %d",i,t[i-1]); if(i==5) printf("\t\t %d\t %.2f\t %d",Ma,Me,me); } return Me; } //opção 3: Verificar Ambiente void verificar(float temp,float umid) { system("cls"); printf("\nMedias\n"); printf("\nTemperatura\tUmidade\n\n"); printf("%.2f\t\t%.2f\n\n",temp,umid); if(temp>=30 && umid>=50) { printf("\n° ATENCAO! Temperatura e umidade ACIMA do LIMITE."); } else { printf("\n° Temperatura e umidade dentro do esperado!") ; } } //opção 0: Finalizar void finalizar() { system("cls"); printf("\nSaindo"); sleep(1); printf("."); sleep(1); printf("."); sleep(1); printf("."); sleep(1); printf("."); sleep(1); system("cls"); printf("\nPressione qualquer tecla para continuar!\n"); } int opções(int opcao, float *a, float *b) { switch(opcao) { case 1: *a=Temperatura(); sleep(5); system("cls"); break; case 2: *b=Umidade(); sleep(5); system("cls"); break; case 3: verificar(*a,*b); sleep(5); system("cls"); break; case 0: finalizar(); break; default: printf("\nOpcao invalida"); sleep(1); system("cls"); break; } return opcao; } int menu() { int opcao; printf("\n\n\t\tMenu\n"); printf("\n1. Temperatura"); printf("\n2. Umidade"); printf("\n3. Verificar Ambiente"); printf("\n0. Sair\n\n"); printf("\nOpcao: "); scanf("%d",&opcao); return opcao; } int main() { int opcao,escolha; float a, b; do { opcao=menu(); escolha=opções(opcao, &a, &b); }while(opcao!=0); return 0
  20. Pela foto, você colocou o radiador justamente na parte que tem o vidro frontal, não é isso? Então realmente fica complicado para ele funcionar adequadamente. O gabinete tem abertura em cima que de para instalar o radiador?
  21. Pra mim isso é watercooler mal instalado ou com defeito, além do que watercooler de 120mm não é lá grande coisa. Testa com um bom aircooler. Lembrando que não se deve usar aquela pasta termica branca (implastec ou algo assim) e tem que botar a quantidade certa, nem muito nem pouco.
  22. Hex é um arquivado em formato binário. Acredito que você tem que obter o código fonte, se quiser alterar o programa. você pode até tentar abrir esse HEX, mas verá apenas um monte de números, não vai conseguir fazer o que quer.
  23. Ainda existem fabricantes de válvulas ativos no mercado (Electro Harmonix, Svetlana, Western Eletrics, Shuguang, etc.) você pode tentar o mercado livre ou aliexpress também.
  24. Acredito que sua lógica está errada. Pelo que entendi, considerando o exemplo, temos: number = 8 (1000 em binário). a = 1 e b =2 significa que iremos setar os bits 1 a 2 do número. Então, 1000 se transformar em 1110, que é 14 em decimal; Para setar cada, bit, devemos fazer um OR (|) com a mascará correspondente. Por exemplo, para setar o bit da posição 1, fazemos: 1000 or 0100 1100 Para o bit da posição 2: 1100 or 0010 1110 (14) Então seu código ficaria assim: #include <stdio.h> #include <stdbool.h> int set(bool p, unsigned int a, unsigned int b, unsigned int number) { if (p == 1) { for (int aux = a; aux <= b; aux++) { number |= 1 << aux; } } return number; } int main() { unsigned int number, a, b; bool p; int auxiliador; scanf("%d", &auxiliador); p = auxiliador; scanf("%d", &a); scanf("%d", &b); scanf("%d", &number); printf("%d", set(p, a, b, number)); return 0; } Para zerar o bit, você tem que fazer um AND (&) com a mascará correspondente, que no caso seria o inverso (~) Por exemplo, para zerar o bit da posição 1, fazemos: 1110 & 1011 (1011 é o inverso de 0100) 1010 Para o bit da posição 2: 1010 & 1101 (1101 é o inverso de 0010) 1000 (8) Deixo essa parte com você.
  25. Pode sim, basta configurar o software de mineração para usar apenas uma das placas e a outra fica livre para você usar como quiser. Veja esse vídeo: https://www.youtube.com/watch?v=TXarqB4cZvM

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