Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Gustavo.A.Barroso

Membros Plenos
  • Total de itens

    45
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

7

Sobre Gustavo.A.Barroso

  • Data de Nascimento 25-04-1993

Informações gerais

  • Cidade e Estado
    Paracatu/Mg
  • Sexo
    Masculino
  1. C Pilha estática alocar dinamicamente em c

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define MAXTAM 1000 int topo; int PILHA[MAXTAM]; void PILHA_construtor() { topo = -1; } bool PILHA_vazia() { if(topo == -1) { return true; } else { return false; } } bool PILHA_cheia() { if (topo == MAXTAM-1) { return true; } else { return false; } } bool PILHA_push(int valor) { if(PILHA_cheia()) { return false; } else { topo++; PILHA[topo] = valor; return true; } } bool PILHA_pop (int *valor) { if(PILHA_vazia()) { return false; } else { *valor = PILHA[topo]; topo--; return true; } } int PILHA_tamanho() { return topo+1; } int main() { int valor,i; PILHA_construtor(); PILHA_push(1); PILHA_push(2); PILHA_push(3); PILHA_push(4); PILHA_push(5); printf("Tamanho da PILHA: %d\n",PILHA_tamanho()); for (i = 0; i < PILHA_tamanho(); i++) { printf("Posicao: %d - Valor: %d\n",i,PILHA[i]); } if(PILHA_pop(&valor)) { printf("\nValor no topo da pilha: %d\n",valor); printf("Esse valor sera retirado da pilha.\n"); } else { printf("PILHA Vazia!!"); } printf("Tamanho da pilha: %d\n", PILHA_tamanho()); for (i = 0; i < PILHA_tamanho(); i++) { printf("Posicao: %d - Valor: %d\n",i, PILHA[i]); } return 0; } Tenho essa pilha estática e preciso fazer a alocação do vetor dinamicamente, o que preciso alterar para fazer dar certo?
  2. C Implementação Pilha Dinâmica em C

    Algo tão simples e eu apanhando, malditos ponteiros rs Muito obrigado @MassakiMsk !!
  3. C Implementação Pilha Dinâmica em C

    Estou tentando implementar uma pilha dinâmica só que está dando erro na função remover, quando vai pra remover o ultimo valor o programa da erro e precisa ser encerrado. Coloquei um printf no "dado" da função PILHA_pop e percebi que estava removendo o penultimo elemento ao invés do ultimo. Como faço para consertar isso? onde estou errando? As demais funções estão corretas? #include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct elem { int data; struct elem *prox; } elem; typedef struct pilha { struct elem *topo; } pilha; pilha *PILHA_construtor() { pilha *p = (pilha*)malloc(sizeof(pilha)); if(p==NULL) exit(1); else p->topo = NULL; return p; } bool PILHA_vazia(pilha *p) { if (p->topo == NULL) return true; else return false; } int PILHA_tamanho(pilha *p) { elem *aux = p->topo; int tam = 0; while(aux!= NULL) { tam++; aux = aux->prox; } return tam; } void PILHA_exibir(pilha *p) { elem *aux = p->topo; printf("Pilha: \""); while(aux!= NULL) { printf("%d ",aux->data); aux = aux->prox; } printf("\"\n"); } bool PILHA_push(pilha *p, elem *dado) { elem *novo = (elem*)malloc(sizeof(elem)); novo->data = dado; novo->prox = p->topo; p->topo = novo; return true; } bool PILHA_pop(pilha *p, elem *dado) { elem *aux; if (PILHA_vazia(p)) return false; else { aux = p->topo; p->topo = aux->prox; dado = aux->prox->data; free(aux); } } int main() { pilha *p = PILHA_construtor(); int op; int num; do{ printf("1 - POP, 2 - PUSH , 3 - SAIR: "); scanf("%d",&op); if (op == 1){ printf("Digite um numero: "); scanf("%d",&num); PILHA_push(p,num); PILHA_exibir(p); } else if(op == 2){ PILHA_pop(p,num); PILHA_exibir(p); } else{ free(p); } }while(op!= 0 && op!= 3); return 0; }
  4. Internet do pc cai, mas wi-fi não

    Sua internet é qual? oi velox? net?? ADS? Cabo? sabe informar?
  5. Vírus que criptografou o banco

    Bom dia, A unica maneira de conseguir descriptografar o banco seria pagando a taxa. Vocês não tem como voltar um backup não? O seu técnico vai quebrar a cabeça com algo que não tem como ele fazer nada. Provavelmente criptografias desse tipo possuem chaves assimétricas onde só existe duas chaves, uma para criptografar (que já foi usada) e outra pra descriptografar ( que se vocês pagarem vão obte-la).
  6. Velocidade de dowload KB/s

    É normal sim, Igual o amigo @felipecardoso9 disse, depende do servidor. Pra você conseguir download em velocidade constante você precisaria também de um link de internet dedicado, mesmo assim, é praticamente impossível ficar 100%.
  7. Como recriar minha conta de administrador no windows 10?

    Bom dia, Tenta esses passos: Entra no executar (tecla windows + R) > Digita lusrmgr.msc > vai em usuários > botão direito do mouse > novo usuário. Feito isso você clica com o botão direito no usuário que criou > propriedades > Membro de > Adicionar > digita administradores e aperta enter > ok.
  8. Javascript Como Fazer para destacar a música atual que está tocando no playlist

    Deu certo @DiF muitíssimo obrigado, eu vou fazer o que aconselhou e passar isso pro jquery vi uma extensão bem bacana propria para playlist la, jplayer.
  9. Estou tentando fazer um player de áudio e não estou conseguindo destacar a música que está sendo tocada no momento, alguém tem alguma ideia de como fazer isso? sei que preciso usar aquele .active mais não sei como usar nesse código <!doctype html> <html> <meta lang="pt-br" /> <style type="text/css"> ul {list-style: none; padding: 8px ; font-weight: bold; } li:hover { background: #eee; border-bottom: solid 1px #f60; } li { width: 20%; padding: 5px; border-bottom: solid 1px #ccc; } </style> <head> </head> <body> <audio class ="audio1"controls id="player"> <source src="Black.mp3" type="audio/mp3" /> <source src="LastKiss.mp3" type="audio/mp3" /> <source src="SoldierofLove.mp3" type="audio/mp3" /> <source src="Alive.mp3" type="audio/mp3" /> <source src="EvenFlow.mp3" type="audio/mp3" /> </audio> <button onclick="anterior()" >Anterior</button> <button onclick="proximo()" >Proximo</button> <br/> <ul id="playlist"> <li data-arq="Black.mp3">Pearl Jam - Black </li> <li data-arq="LastKiss.mp3">Pearl Jam - Last Kiss</li> <li data-arq="SoldierofLove.mp3">Pearl Jam - Soldier of Love</li> <li data-arq="Alive.mp3">Pearl Jam - Alive</li> <li data-arq="EvenFlow.mp3">Pearl Jam - Even Flow</li> </ul> <script> var atual=0; function proximo(){ tocar(atual+1); } function anterior(){ tocar(atual-1); } function tocar(x){ console.log("tocar :" + x); var playlist = document.getElementById("playlist"); if(x<0) x=playlist.children.length-1; if(x>playlist.children.length-1) x=0; atual=x; var limusica = playlist.children[x]; var arquivo=limusica.getAttribute("data-arq"); var player=document.getElementById("player"); player.src=arquivo; player.play(); } </script> </body> </html>
  10. Por nada, Fica mais fácil você deixando tudo como inteiro, visto que você não está trabalhando com string. Acredito que foi o que fez!
  11. C Questão em linguagem c

    Desiste não amigo você consegue. Em nenhum momento o programa diz que você tem que buscar valores duplicados, pelo contrário, se você ler vai perceber que o usuário só vai digitar números distintos. O que você precisa resolver é o seguinte: 1º Preencher uma matriz 2x3 com números inteiros. 2º Pedir para o usuário digitar um número. 3º Percorrer essa matriz e ver se esse número que o usuário digitou existe nela. Para fazer esse terceiro você pode criar uma variavel auxiliar e incrementar ela caso o número que o usuário digitou exista dentro da matriz. Imprimir uma mensagem informando que existe, caso essa variavel auxiliar seja > 0 ou que não existe caso seja == 0; Tenta de novo, você consegue !
  12. Boa tarde, O que acontece é que no seu if (sexo =="1") nunca vai ser = 1, por causa do caractere nulo \0. Igual o amigo de cima disse, você precisa alterar o tipo da variável sexo ou usar a comparação igual fez embaixo com o strcmp. Dica: Quando for colar seu código use o botão code <> fica mais fácil pra te ajudar na próxima !
  13. Gtx 1050 4gb ou gtx 1060 3gb? Gargala?

    As vezes minha fonte que era horrivel kkkkk Mais trocando resolveu o problema adicionado 1 minuto depois No meu caso deu um gargalo por conta da fonte sim, as vezes porque a fonte não era boa .. troquei e resolveu aqui
  14. Gtx 1050 4gb ou gtx 1060 3gb? Gargala?

    Gargala sim, por causa da fonte, você vai ter que trocar a fonte ! por incrivel que pareça. Tenho uma 1050 ti em um FX 6100, mesma placa-mãe que a sua e uma fonte 430w também. Antes travava muito, foi só trocar a fonte que funcionou. O seu processador é mais atual que o meu um pouco, mais de qualquer forma pra segurar bem você vai precisar trocar sua fonte por pelo menos uma 500w recomendo da marca corsair.
  15. Está certo. O da Acer é bem melhor que o da samsung. - Primeiro, o Samsung tem memória de video DDR3 contra GDDR5 do acer (dobro de desempenho). - Segundo, por usar memórias DDR3 provavelmente nesse notebook se encontra processadores 4 ou 5 geração, com sorte um 6ª geração, contra o 7º da acer (mais desempenho e tecnologia integrado). - Terceiro, como citei acima mais desempenho de processador, apesar de ser um i5 o dá acer ainda é mais atual é bem provável que o desempenho seja equivalente ao i7 do samsung. - Quarto, possibilidade de upgrade. O acer suporta até 32GB de RAM, possui slot M.2 igual falei la em cima também, isso dá um desempenho enorme se você tiver uma grana pra comprar um SSD M.2 descente. (Não adianta comprar um barato que tenha a mesma velocidade que um SSD SATA3). Eu ainda voto no acer, fica ao seu critério.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×