-
Posts
4 -
Cadastrado em
-
Última visita
Reputação
0-
Processador não usando todo processamento que pode
Declinedshark respondeu ao tópico de Declinedshark em Processadores
o modo padrão do TS é com ele rodando o processador com toda frequência? -
Meu processador é um i5 2450M num notebook dell inspiron de 2011, tenho 5gb de ram. Meu notebook está muito lerdo, usando apenas o navegador, e se eu ligo o discord ele fica mais lento ainda, sempre que quero obter algo melhor, tenho que ligar o throttle stop, porém quando o notebook chega numa frequência boa do processador para eu usar o notebook sem travamentos, depois de um tempo ele desliga, a frequência do meu processador chega a 2500 porém sem abrir o TS ele chega só a 788. Não sei o que fazer, tem como alguem me ajudar?
-
/* Não sei como faz para poder colocar uma nova fila porém em primeiro, no topo, usando fila duplamente encadeada, mas dentro desse código que eu já fiz */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> #include<ctype.h> struct estoque { int codigo, preferência; char cor[15], data[11], tipo[15], nome[45], necessidade[50], telefone[50]; struct estoque *ant; struct estoque *prox; }; typedef struct estoque cabelos; int escolha; main() { cabelos*inicio = (cabelos*)malloc(sizeof(cabelos)); if(!inicio) { printf("Erro ao criar o início da fila"); exit(1); } inicio->codigo = NULL; inicio->cor[0] = NULL; inicio->tipo[0]= NULL; inicio->telefone[0] = NULL; inicio->necessidade[0] = NULL; inicio->data[0] = NULL; inicio->ant = NULL; inicio->prox = NULL; do { printf("1 - AJUDA"); printf("\n"); printf("2 - Inserir cliente"); printf("\n"); printf("3 - Imprimir todos os clientes partir do inicio"); printf("\n"); printf("4 - Buscar cliente"); printf("\n"); printf("5 - Remover cliente"); printf("\n"); printf("6 - Sair"); printf("\nFunção: "); scanf("%i", &escolha); printf("\n"); switch(escolha) { case 1: { printf("Tutorial"); printf("\nPressione o numero da função que deseja realizar e tecle enter para começar"); printf("\n2 - CADASTRO DO CLIENTE"); printf("\n3 - MOSTRA OS CLIENTES CADASTRADOS"); printf("\n4 - BUSCA UM CLIENTE ESPECIFICO"); printf("\n5 - REMOVE UM CLIENTE ESPECIFICO"); printf("\n6 - PARA SAIR DO PROGRAMA"); scanf("\n"); } case 2:{ int preferência; printf("Escolha a necessidade do cliente: "); scanf("%i", &preferência); if(preferência=1) { cabelos*novo = (cabelos*)malloc(sizeof(cabelos)); if (!novo) { printf("Erro"); exit(1); } novo->nome[0] = NULL; novo->codigo = NULL; novo->cor[0] = NULL; novo->tipo[0] = NULL; novo->telefone[0] = NULL; novo->necessidade[0] = NULL; novo->data[0] = NULL; novo->ant = NULL; novo->prox = NULL; printf("Nome do cliente: "); fflush(stdin); gets(novo->nome); printf("Codigo do cabelo: "); scanf("%i", &novo->codigo); printf("Cor do cabelo: "); fflush(stdin); gets(novo->cor); printf("Tipo do cabelo: "); fflush(stdin); gets(novo->tipo); printf("Telefone do cliente: "); fflush(stdin); gets(novo->telefone); printf("Necessidade do cliente: "); fflush(stdin); gets(novo->necessidade); printf("Data de retirada: "); fflush(stdin); gets(novo->data); if (inicio->prox == NULL) { inicio->prox = novo; novo->ant = inicio; } else { cabelos *temp; temp = inicio; while (temp->prox != NULL) { temp = temp->prox; } temp->prox = novo; novo->ant = temp; } } else if(preferência = 2) { cabelos *novo = (cabelos *) malloc (sizeof(cabelos)); if (!novo) { printf("Erro "); exit(1); } novo->codigo = NULL; novo->cor[0] = NULL; novo->tipo[0] = NULL; novo->data[0] = NULL; novo->ant = NULL; novo->prox = NULL; printf("Nome do cliente: "); scanf("%i", &novo->nome); printf("Codigo do cabelo: "); scanf("%i", &novo->codigo); printf("Cor do cabelo: "); scanf("%i", &novo->cor); printf("Tipo do cabelo: "); scanf("%i", &novo->tipo); printf("Telefone do cliente: "); scanf("%i", &novo->telefone); printf("Necessidade do cliente: "); scanf("%i", &novo->necessidade); printf("Data de retirada: "); fflush(stdin); gets(novo->data); cabelos *temp; temp = inicio->prox; novo->prox = inicio->prox; inicio->prox = novo; novo->ant = inicio; temp->ant = novo; } break; } case 3: { cabelos *temp; temp = inicio; if(inicio->prox == NULL) { printf("Nenhum cabelo encontrado\n\n"); system("pause"); break; } else { do { temp = temp->prox; printf("Nome: %s\n", temp->nome); printf("Codigo: %i\n", temp->codigo); printf("Cor: %s\n", temp->cor); printf("Tipo: %s\n", temp->tipo); printf("Telefone: %s\n", temp->telefone); printf("Necessidade: %s\n", temp->necessidade); printf("Data: %s\n", temp->data); printf("\n"); }while (temp->prox != NULL); } } printf("\n"); system("pause"); break; case 4: { if(inicio->prox == NULL) { printf("Nenhum cabelo encontrado\n\n"); system("pause"); break; } char produto_pesquisado[30]; printf("Informe o nome do livro: "); fflush(stdin); gets(produto_pesquisado); printf("\n"); cabelos *temp; int aux = 0; temp = inicio; do { temp = temp->prox; if(strcmp(temp->cor, produto_pesquisado) == 0) { printf("Codigo: %i\n", temp->codigo); printf("Cor: %s\n", temp->cor); printf("Tipo: %s\n", temp->tipo); printf("Data: %s\n", temp->data); printf("\n"); aux++; } }while (temp->prox != NULL); if(aux == 0) { printf("O cabelo informado nao consta na base de dados\n\n"); system("pause"); break; } } printf("\n"); system("pause"); break; case 5: { if(inicio->prox == NULL) { printf("Nenhum cabelo encontrado\n\n"); system("pause"); break; } int codigo_remover; char resp; printf("Informe o codigo do cabelo a ser removido: "); scanf("%i", &codigo_remover); cabelos *temp; cabelos *aux; temp = inicio->prox; aux = inicio; do { if(temp->codigo == codigo_remover) { temp->prox->ant = aux; aux->prox = temp->prox; free(temp); printf("Informacao removida!\n"); printf("Retornar ao menu inicial?<S/N>"); resp = getche(); if(toupper(resp) == 'S') break; else exit(0); } else { temp = temp->prox; aux = aux->prox; } }while (temp->prox != NULL); } break; case 6:{ { printf("Fim do programa\n\n"); } system("pause"); break; } } system("cls"); }while(escolha != 6); }
-
Está dando erro no meu typedef struct e não sei como resolver, alguém pode me ajudar a resolver ou resolver pra mim? <CODE> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> #include<ctype.h> struct locadora { int codigo, validade; char filme[15], dia[11], genero[15], nome[45], validades[50], numero[50]; struct filmes *ant; struct filmes *prox; }; typedef struct locadora filmes; int escolha; main() { filmes*inicio = (filmes*)malloc(sizeof(filmes)); if(!inicio) { printf("Erro ao dar início a fila"); exit(1); } inicio->codigo = NULL; inicio->filme[0] = NULL; inicio->genero[0]= NULL; inicio->numero[0] = NULL; inicio->validades[0] = NULL; inicio->dia[0] = NULL; inicio->ant = NULL; inicio->prox = NULL; do { printf("1 - central de ajuda"); printf("\n"); printf("2 - Inserir locação"); printf("\n"); printf("3 - Imprimir todas as locações a partir do inicio"); printf("\n"); printf("4 - Buscar locação"); printf("\n"); printf("5 - Remover locação"); printf("\n"); printf("6 - Sair"); printf("\nFunção: "); scanf("%i", &escolha); printf("\n"); switch(escolha) { case 1: { printf("Tutorial"); printf("\nPressione o numero da função que deseja realizar e tecle enter para começar"); printf("\n2 - CADASTRO DO CLIENTE"); printf("\n3 - MOSTRA OS CLIENTES CADASTRADOS"); printf("\n4 - BUSCA UM CLIENTE ESPECIFICO"); printf("\n5 - REMOVE UM CLIENTE ESPECIFICO"); printf("\n6 - PARA SAIR DO PROGRAMA"); scanf("\n"); } case 2:{ int validade; printf("Qual a validade da locacao: "); scanf("%i", &validade); if(validade=1) { filmes*novo = (filmes*)malloc(sizeof(filmes)); if (!novo) { printf("Erro"); exit(1); } novo->nome[0] = NULL; novo->codigo = NULL; novo->filme[0] = NULL; novo->genero[0] = NULL; novo->numero[0] = NULL; novo->validades[0] = NULL; novo->dia[0] = NULL; novo->ant = NULL; novo->prox = NULL; printf("Nome do cliente: "); fflush(stdin); gets(novo->nome); printf("Codigo do filme: "); scanf("%i", &novo->codigo); printf("Nome do filme: "); fflush(stdin); gets(novo->filme); printf("Genero do filme: "); fflush(stdin); gets(novo->genero); printf("Numero do cliente: "); fflush(stdin); gets(novo->numero); printf("Validade da locacao: "); fflush(stdin); gets(novo->validades); printf("Dia de entrega: "); fflush(stdin); gets(novo->dia); if (inicio->prox == NULL) { inicio->prox = novo; novo->ant = inicio; } else { filmes *temp; temp = inicio; while (temp->prox != NULL) { temp = temp->prox; } temp->prox = novo; novo->ant = temp; } } else if(validade = 2) { filmes *novo = (filmes *) malloc (sizeof(filmes)); if (!novo) { printf("Erro "); exit(1); } novo->codigo = NULL; novo->filme[0] = NULL; novo->genero[0] = NULL; novo->dia[0] = NULL; novo->ant = NULL; novo->prox = NULL; printf("Nome do cliente: "); scanf("%i", &novo->nome); printf("Codigo do filme: "); scanf("%i", &novo->codigo); printf("Nome do filme: "); scanf("%i", &novo->filme); printf("Genero do filme: "); scanf("%i", &novo->tipo); printf("Numero do cliente: "); scanf("%i", &novo->numero); printf("Validade da locacao: "); scanf("%i", &novo->validades); printf("Dia de retirada: "); fflush(stdin); gets(novo->dia); filmes *temp; temp = inicio->prox; novo->prox = inicio->prox; inicio->prox = novo; novo->ant = inicio; temp->ant = novo; } break; } case 3: { filmes *temp; temp = inicio; if(inicio->prox == NULL) { printf("Nenhuma locacao encontrada\n\n"); system("pause"); break; } else { do { temp = temp->prox; printf("Nome: %s\n", temp->nome); printf("Codigo: %i\n", temp->codigo); printf("Filme: %s\n", temp->filme); printf("Genero: %s\n", temp->genero); printf("Numero: %s\n", temp->numero); printf("Validade: %s\n", temp->validades); printf("Dia: %s\n", temp->data); printf("\n"); }while (temp->prox != NULL); } } printf("\n"); system("pause"); break; case 4: { if(inicio->prox == NULL) { printf("Nenhum filme encontrado\n\n"); system("pause"); break; } char filme_pesquisado[30]; printf("Informe o nome do filme: "); fflush(stdin); gets(filme_pesquisado); printf("\n"); filmes *temp; int aux = 0; temp = inicio; do { temp = temp->prox; if(strcmp(temp->filme, filme_pesquisado) == 0) { printf("Codigo: %i\n", temp->codigo); printf("Filme: %s\n", temp->filme); printf("Genero: %s\n", temp->genero); printf("Dia: %s\n", temp->dia); printf("\n"); aux++; } }while (temp->prox != NULL); if(aux == 0) { printf("O filme informado nao foi encontrado na base de dados\n\n"); system("pause"); break; } } printf("\n"); system("pause"); break; case 5: { if(inicio->prox == NULL) { printf("Nenhuma locacao encontrada\n\n"); system("pause"); break; } int codigo_remover; char resp; printf("Informe o codigo da locacao a ser removida: "); scanf("%i", &codigo_remover); filme *temp; filme *aux; temp = inicio->prox; aux = inicio; do { if(temp->codigo == codigo_remover) { temp->prox->ant = aux; aux->prox = temp->prox; free(temp); printf("Informacao removida!\n"); printf("Retornar ao menu inicial?<S/N>"); resp = getche(); if(toupper(resp) == 'S') break; else exit(0); } else { temp = temp->prox; aux = aux->prox; } }while (temp->prox != NULL); } break; case 6:{ { printf("Fim do programa\n\n"); } system("pause"); break; } } system("cls"); }while(escolha != 6); }
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