Ir ao conteúdo

Flávio Pedroza

Membro Pleno
  • Posts

    2.145
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Essa função não serve para o seu propósito. Rode o código abaixo e observe o resultado: #include <stdio.h> #include <string.h> int main() { char* s = strpbrk("Leonardo", "Juliana"); printf("%s", s); return 0; } Perceba que são palavras completamente diferentes, mas ainda assim a função retornou um resultado não nulo. Na realidade, se pelo menos uma letra coincidir, não importa a posição, a função retornar um resultado não nulo. A função que procura é char *strstr(const char *str1, const char *str2) #include <stdio.h> #include <string.h> int main() { char* s = strstr("Leonardo", "Juliana"); printf("%s", s); return 0; } Retorna nulo, como você espera #include <stdio.h> #include <string.h> int main() { char* s = strstr("Leonardo", "Leo"); printf("%s", s); return 0; } Retorna não nulo, pois, "Leo" está contido na palavra "Leonardo"
  2. O que você acha que a função strpbrk faz?
  3. Se quiser jogar alguns jogos leves com tudo no mínimo tem que ser o SAMSUNG. Outra vantagem do samsung é que é muito fácil dar um upgrade de RAM e SSD. Tem umas tampas na parte de baixo que facilitam o acesso.
  4. #include<stdio.h> #include<stdlib.h> #include<limits.h> int main () { int C[10], i=0, menor, maior; menor= INT_MAX; maior= INT_MIN; for(i; i<10; i++){ printf("escreva um numero\n"); scanf("%d", &C[i]); if(menor>C[i]){ menor= C[i]; } if(maior<C[i]){ maior=C[i]; } } printf(" o menor e %d\n", menor); printf("o maior e %d\n", maior); system("pause"); return 0; }
  5. No lugar de scanf você usa std::cin. No lugar do print, std::cout Pode ainda no lugar de array usar std::vector ou std::array e no lugar de memset, std::fill
  6. Provavelmente seu PC está com problema de aquecimento - quando o sistema aquece demais, o clock reduzido para evitar danos ao componentes. Tem um programa chamado HWMONITOR. Use e informe as temperaturas antes e durante os jogos. Use sem a tampa lateral do gabinete e veja se há alguma melhora. Se for isso, terá que fazer uma limpeza no sistema (troca pasta térmica, etc.) ou até mesmo troca o cooler do processado/gpu.
  7. int k [9] = {0, 0, 0, 0, 0, 0, 0, 0, 0}; /*for (int a = 9; a < 9; a++) k [a] = 0;*/ for (int j = 0; j < 9; j++) { if (g.board[i][j] == '.') { return false; } k[g.board[i][j]-1] += 1; //g.board não to tipo char? os indices da matriz pedem tipo inteiros. não pode misturar os dois //lembre-se: '1' e um 1 são coisas direrentes em c. } você está misturando tipos char com int.
  8. Reduza a resolução (ele usou no vídeo 1280x720). e tudo no baixo/desabilitado. No caso, inclusive o setup dele é pior que o seu (só 3GB de ram e core 2 duo)
  9. Esse cara rodou cod ghost com um setup bem parecido com o seu:
  10. Geralmente acima de 90ograus as GPUs/GPUs já reduzem o desempenho para evitar chegar perto dos 100o graus.
  11. Tem que testar a placa-mãe com outro processador e/ou testar esse processador em outra placa-mãe
  12. Para gerar um número aleatório entre 1 e 10: int n = rand() % 10 + 1; Para evitar que o número se repita, use o seguinte código no começo do programa: srand (time(NULL)); https://www.cplusplus.com/reference/cstdlib/rand/
  13. 5 bipes curtos é erro de CPU - pode ser defeito ou mau instalada. Verifique se não há pinos tortos no socket da placa-mãe. Verifique se o jumper do CLEAR CMOS está fora.
  14. Está plugando o cabo de vídeo na GPU ou na placa-mãe? Qual sua fonte? Plugou o cabo de alimentação na GPU? Está com o PC-SPEAKER ligado? Há algum sinal sonoro (bipes)?
  15. O fone de ouvido funciona se plugar na entrada traseira (a da plaça mãe)?
  16. Tem certeza que plugou os cabos da saída de audio frontal na placa-mãe certinho?
  17. CPU-Z já informar as frequências máximas padrão. Entre na BIOS do PC e escolha "Load optimized default values" ou algo assim. Isso vai resetar a BIOS para as configurações padrão. Sim, o core speed também está ridicularmente baixo. A culpa é do seu multiplicador (multiplier), que está muito baixo.
  18. A frequência da sua memória está muito baixa (2x400 = 800 MHz). Assim realmente não tem como ter um FPS bom, pois o vídeo integrada depende muito da frequência da RAM. Quando corrigir isso, o desempenho aumentará. Inclusive, se possível, troque as memórias para de 3000mhz ou superior. Seu ganho será ainda maior.
  19. Geralmente há marcações apenas da polaridade do capacitor (quando o capacitor tem polaridade), não mais que isso.
  20. Aparentemente há gargalo na CPU...Mas se colocar tudo no low realmente a GPU fica ociosa. No entanto, nesse video com o Ryzen 5600X, o uso de GPU fica em 90% e a CPU em 40%:
  21. System.out.print("Idade: "); int idade = leia.nextInt(); // Programa trava aqui leia.nextLine();//<========= Acrescentar essa linha
  22. Acredito que queira criar um array dinâmico dentro de uma função certo? #include <iostream> using namespace std; int Quest(); void criar (int *&p, int x); int main(){ int x=Quest(); int *p; criar(p,x); for(int i=0; i<x; i++){ cout << p[i] << endl; } cout<<"\nFunciona !\n"; delete[] p; return 0; } void criar (int *&p, int x) { p = new int[x]; for(int i=0; i<x; i++){ p[i]= x; } } int Quest(){ int q; cout<<"Digite um valor: "; cin>>q; return q; } Ou: #include <iostream> using namespace std; int Quest(); void criar (int **p, int x); int main(){ int x=Quest(); int *p; criar(&p,x); for(int i=0; i<x; i++){ cout << p[i] << endl; } cout<<"\nFunciona !\n"; delete[] p; return 0; } void criar (int **p, int x) { *p = new int[x]; for(int i=0; i<x; i++){ (*p)[i]= x; } } int Quest(){ int q; cout<<"Digite um valor: "; cin>>q; return q; }
  23. Certifique-se que a placa-mãe vem com a BIOS atualizada, para assegurar a compatibilidade com o processador.
  24. E melhor investigar melhor a causa do problema primeiro. Monitore a porcentagem de uso do CPU e GPU e as temperaturas quando joga.

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!