-
Posts
41 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que F1rmeza postou
-
A fonte bluecase de 500W generica suporte uma placa de vídeo EVGA GTX 660TI SC? Especificações: https://www.evga.com/products/specs/gpu.aspx?pn=5c293ec3-c729-4a91-a80d-2add1f459407
-
Sabe se uma fonte generica de 500W aguenta essa placa de vídeo? Aqui se encontra as especificações da placa: https://www.evga.com/products/specs/gpu.aspx?pn=5c293ec3-c729-4a91-a80d-2add1f459407 Eles falam o seguinte: Fonte de alimentação de 450 Watt ou maior com um mínimo de 24 Amp no barramento de +12 V.
-
gtx 1060 windforce oc 6gb - queda fps
F1rmeza respondeu ao tópico de F1rmeza em Problemas de desempenho
Tem uma galera falando que após fazer isso, eles não conseguem fazer a instalação posterior do DRIVER. Sabe qual o motivo? Sabe o por que de acontecer isso? Se eu fizer, quais as chances de acontecer e como? -
Boa noite, Hoje recebi uma placa de vídeo do modelo citado no título, porém estou tendo quedas de FPS (pouco frequente) durante partidas de CS:GO e notei algo estranho. Abri o GTA V e o FPS não passava de 50/60, porém também não apresentou nenhum tipo de lag/lentidão, algo que apresentava com minha antiga placa de vídeo GTX 660 TI que não passava também dos 50/60 FPS. Ainda não testei o GTA V em uma qualidade Ultra, mas irei testar e relatar aqui as experiências. OBS: Estou utilizando um adaptador de VGA para HDMI. Nesse caso não é necessário, pois meu monitor tem entrada DVI-D. Foi um vacilo que dei, mas manhã estarei comprando um cabo DVI-D para fazer mais testes. Monitor: SAMSUNG SyncMaster SA300 Processador: Core i7 3770k Fonte: Thermaltake 700W placa-mãe: ASUS P8B75V RAM: G.SKILL Sniper 4GB (2x) Gostaria de saber também qual software eu posso estar utilizando para fazer testes (stress ou qualquer outro tipo de teste) com a placa de vídeo.
-
Boa noite, gostaria de saber se a placa-mãe ASUS P8B75-V tem entrada para um SSD M.2, no caso SSD Kingston A1000, 240GB, M.2 NVMe. Especificações da placa: https://www.asus.com/br/Motherboards/P8B75V/
-
Computador liga e desliga após apertar botão power
F1rmeza respondeu ao tópico de F1rmeza em Computador não liga ou não dá vídeo
@Lucas Lipski @Erso Galera, ceis nem vão acreditar KKKKKKKKKKKKKK o cabo que liga a fonte na placa-mãe tava desconectado tinha tirado ele e acabei encaixando de mal jeito. -
Computador liga e desliga após apertar botão power
F1rmeza respondeu ao tópico de F1rmeza em Computador não liga ou não dá vídeo
Minha fonte é thermaltake de 700W e creio que esteja em bom estado. Quanto a temperatura, nunca tive problemas. -
Galera, esses dias abri o PC pra dar uma olhada e depois fechei e ligue normalmente. Estava tudo normal ate hoje. Tinha colocado o cabo usb da impressora na parte de trás do PC e dps pedi pro meu irmão tirar, quando ele tirou o PC simplesmente desligou. Quando tento iniciar os Leds ligam, ele meio q liga só q quando solto o botão ele desliga. A placa-mãe tem um led dizendo se está recebendo energia ou n, E ela está normal, acesa. Alguém sabe porque pode ser? Carga estática?
-
C Ignorar / Pular linhas do arquivo que contenham caracteres
F1rmeza respondeu ao tópico de Liner de Souza Santos em C/C#/C++
Cara, acho que isso seria meio complicado. Não sei o que está tentando fazer, mas tem outras formas de armazenar dados em um arquivo e atribui-los a uma certa variável. Explique seu objetivo -
Fala, rapeize! Estou com dificuldades em ler uma palavra em uma certa linha de um arquivo. if(categoria==1){ if((arq=fopen("Categorias\\estados.txt", "r"))==NULL){ //Abre o arquivo estados.txt para pode pegar uma palavra aleatorio, armazenar em uma variavel e poder iniciar o jogo da forca puts("ERRO ESTADOS"); }else{ random=rand()%qtdePalavras; //Escolhe uma linha aleatória } } Não consigo pensar em nenhuma forma para navegar dentro do arquivo e ler a linha aleatória definida na variável random. @EDIT1: Também gostaria de saber como faço para ler quantas linhas existem no arquivo.
-
C Como armazenar e imprimir dados de um arquivo
F1rmeza respondeu ao tópico de Devair Augusto da Silva em C/C#/C++
Eu primeiro faço o cadastro para depois fazer o armazenamento. Segue o código: #include <stdio.h> struct dados{ char nome[25]; int idade; }; typedef struct dados DADOS; DADOS cadastrar(){ DADOS novo; system("cls"); fflush(stdin); puts("Nome: "); gets(novo.nome); fflush(stdin); puts("Idade: "); scanf("%i", &novo.idade); return novo; } void main(){ //Declarações int op; DADOS d; //Instruções do{ puts("1 - cadastrar"); puts("2 - listar"); scanf("%i", &op); switch(op){ case 1: d=cadastrar(); armazenar(d); break; case 2: listar(d); break; } }while(1); } void armazenar(DADOS a){ FILE *arq; if((arq=fopen("dados.txt", "ab"))==0){ puts("ERRO"); }else{ fwrite(&a, sizeof(DADOS), 1, arq); fclose(arq); } } Função para listar: void listar(DADOS l){ FILE *arq; if((arq=fopen("dados.txt", "rb"))==0){ puts("ERRO"); }else{ while(fread(&l, sizeof(DADOS), 1, arq)){ printf("%s %i", l.nome, l.idade); } } } -
Menu Selecionável Neste tutorial você vai aprender a criar um menu selecionável no CMD. Utilizando as setas direcionais para cima e para baixo, o usuário irá poder escolher a opção desejada teclando ENTER. Requisitos: Biblioteca <conio2.h> ↳ Caso não queira fazer a utilização dessa biblioteca, irei mostrar outra forma de usar a função para criar o menu. Código: #include <conio2.h> #include <locale.h> void main(){ setlocale(LC_ALL, "portuguese"); //Declarações int x=42, y=15, tecla=0; //Já atribui o valor x e y de onde a seta irá começar //Instruções gotoxy(44,15);printf("ANIVERSARIANTES"); gotoxy(47,17);printf("PESQUISAR"); gotoxy(47,21);printf("ADICIONAR"); gotoxy(48,23);printf("REMOVER"); selecao(x, y, tecla); } void selecao(int x, int y, int tecla){ while(tecla!=13){ //Enquanto o usuario não pressionar ENTER(ASCII: 13) ele vai permanecer nas instruções abaixo textcolor(WHITE);gotoxy(x,y);printf("»"); //Essa seta irá se movimentar, pois em gotoxy está definido x e y que irão receber os valores quando as teclas forem pressionadas. Função textcolor pertence a biblioteca conio2.h tecla=getch(); //variavel tecla irá receber a tecla pressionada. if(tecla==72){ //Se a tecla for a seta para cima (ASCII: 72) gotoxy(x,y);printf(" "); //Aqui irá limpar a seta da opção anterior y=y-2; //A seta irá pular duas linhas, pois coloquei as opções de 2 em 2 } if(tecla==80){ //Se a tecla for a seta para baixo (ASCII: 80) gotoxy(x,y);printf(" "); //Aqui irá limpar a seta da opção anterior y=y+2; //A seta irá pular duas linhas, pois coloquei as opções de 2 em 2 } //Aqui faz com que a seta não passe pelo meio das 4 opções, tive que verificar qual seta está sendo clicado para adicionar ou remover 2 valores de y if(y==19 && tecla==72){ y=y-2; } if(y==19 && tecla==80){ y=y+2; } //Aqui fará com que a seta não saia do menu, indo de aniversario para remover e de remover para aniversario if(y==13 && tecla==72){ y=23; } if(y==25 && tecla==80){ y=15; } //Agora vamos tornar isso melhor, vamos fazer com que quando a seta estiver na opção, a mesma mude de cor if(y==15){ textcolor(LIGHTCYAN);gotoxy(44,15);printf("ANIVERSARIANTES"); }else{ textcolor(WHITE);gotoxy(44,15);printf("ANIVERSARIANTES"); } if(y==17){ textcolor(LIGHTCYAN);gotoxy(47,17);printf("PESQUISAR"); }else{ textcolor(WHITE);gotoxy(47,17);printf("PESQUISAR"); } if(y==21){ textcolor(LIGHTCYAN);gotoxy(47,21);printf("ADICIONAR"); }else{ textcolor(WHITE);gotoxy(47,21);printf("ADICIONAR"); } if(y==23){ textcolor(LIGHTCYAN);gotoxy(48,23);printf("REMOVER"); }else{ textcolor(WHITE);gotoxy(48,23);printf("REMOVER"); } } } Imagens: Obs: Caso não queira fazer a utilização da biblioteca <conio2.h>, basta criar a função gotoxy da seguinte forma #include <windows.h> void gotoxy(int x, int y) { COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); }
-
@underscore_case Tinha visto isso quando procurei sobre menu selecionável. Muito interessante, obrigado!
-
@giu_d Obrigado por complementar!
-
ASCII-ART Venho trazer uma dica muito útil para a galera que mexe com o CMD e gostaria de fazer ascii-art. Não tem ideia do que seja ascii-art? Bom, já viu aqueles desenhos feitos no CMD? Então, isso é definido como ascii-art! Exemplo: Passo a passo: Abra o gerador de ascii-art, coloque seu texto e escolha uma arte; Copie e cole em um bloco de notas junto com seu projeto; Crie uma função no seu programa para ler as strings no bloco de notas e imprimir no CMD. Função para ler arquivo e imprimir a arte: void ascii-art(){ FILE *arq; char txt[128]; int contador=0; if((arq=fopen("nome_bloco_notas.txt", "r"))==0){ puts("Erro"); }else{ while(fgets(txt, sizeof(txt), arq)!=NULL){ contador++; gotoxy(14,contador);printf("%s", txt); //gotoxy: Função da biblioteca <conio2.h>. Foi utilizada para centralizar a arte. } } }
-
C Como definir um tamanho do CMD e deixar ele bloqueado?
F1rmeza respondeu ao tópico de Igor Castilho Valenciano em C/C#/C++
@devair1010 Sabe alguma forma de centralizar o CMD? -
UP! Também tenho essa dúvida.
-
Galera, alguém sabe como eu posso comparar uma letra inserida pelo usuário com outra STRING? Vamos supor: frase="Pato"; printf("Digite uma letra: "); gets(letra); Queria verificar se essa letra está presente na var "frase"
-
Olá, Estou aprendendo a mexer com HEADERS agora e estou tendo algumas dúvidas cruéis. Tenho a "main.c", a "acoes.c" (Onde fica as funções do programa) e o "acoes.h" (Cabeçalho onde as funções são declaradas e comentadas), mas não estou conseguindo manipular arquivos em "acoes.c". Segue o erro abaixo: SCREENSHOT Como eu poderia manipular os arquivos no arquivo "acoes.c"?
-
Olá, Estou aprendendo a mexer com STRUCT agora e estou com dúvidas relacionadas a elas na hora de trabalhar com funções, etc. //Declarações (Funções e Procedimentos) void menu(); void adm(); void listarMercadoria(); void verificarEstoque(); void calculaRenda(); //Bibliotecas #include<locale.h> #include<stdio.h> #include<conio2.h> #include<windows.h> #define MAX_REG 50 #define MAX_PROD 500 //Código Principal int main(){ setlocale(LC_ALL, "portuguese"); //Declarações struct Contas{ int cpf[MAX_REG]; char nome[MAX_REG]; int ativo; }; struct Contas c; struct Produtos{ int id[MAX_PROD], qtde[MAX_PROD]; float valor[MAX_PROD]; char nome[MAX_PROD], cat[MAX_PROD]; }; struct Produtos p; //Instruções menu(); return(0); } //Funções e Procedimentos void menu(){ char opcao; system("cls"); printf("\n #---------------- PAINEIS DA LOJA ----------------#"); printf("\n | 1 – Painel Administrativo |"); printf("\n | 2 – Painel Usuário |"); printf("\n | 0 – Sair |"); printf("\n\n > Escolha uma opção: "); opcao=getch(); if(opcao=='1'){ adm(); } } void adm(){ char opcao; char nome[MAX_PROD]; system("cls"); printf("\n #---------------- PAINEL ADMINISTRATIVO ----------------#"); printf("\n | 1 – Listar Mercadorias |"); printf("\n | 2 – Verificar Estoque |"); printf("\n | 3 – Calcular Renda |"); printf("\n | 0 – Sair |"); printf("\n\n > Escolha uma opção: "); opcao=getch(); if(opcao=='1'){ int indice=0; system("cls"); printf("\n #---------------- PAINEL ADMINISTRATIVO ----------------#"); printf("\n | 1 – %s ", p.nome[i]); printf("\n | 2 – Verificar Estoque "); printf("\n | 3 – Calcular Renda "); printf("\n | 0 – Sair "); printf("\n\n > Informe o nome do item: "); fgets(p.nome[i], sizeof(p.nome[i]), stdin); } else if(opcao=='2'){ system("cls"); //Instruções } else if(opcao=='3'){ system("cls"); //Instruções } else if(opcao=='0'){ menu(); } } void listarMercadoria(){ } void verificarEstoque(){ } void calculaRenda(){ } Quero entender como trabalhar com as variáveis da struct nas funções. Alguém poderia me dar uma explicação bem completa sobre esse assunto?
-
@kamiLuke12 Ao invés de criar a função "limpa_tela", você pode usar "system("cls");" Creio que em seu código, quando pergunta se a pessoa deseja continuar, ela digita o caracter e aperta o ENTER. Não sei se você quer especificamente desse modo, mas tem como fazer com que a pessoa apenas tecle "S" ou "N" sem precisar teclar ENTER posteriormente. Basta usar "resp=getch(resp);"
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