Ir ao conteúdo
  • Cadastre-se

Philipe de Souza

Membro Pleno
  • Posts

    42
  • Cadastrado em

  • Última visita

posts postados por Philipe de Souza

  1. 53 minutos atrás, robertofe_1 disse:

    @Philipe de Souza Atá, agora entendi, bom pesquisei sua placa-mãe e vi que o aúdio onboard dela é igual a minha a ALC887 é realtek a sua né?

    Fica alto o som no seu fone? o 668b?

    Depende, o que você ouve?

     

    Eu ouço muita música eletrônica e me atende bem, e olha que eu alterno bastante os gêneros musicais. Nunca ponho o fone no volume máximo porque pode me machucar! lol 

    Mas como cada um tem uma sensibilidade acústica diferente pra música, é melhor você tirar sua própria conclusão.

  2. 19 minutos atrás, Felipe Szperman disse:

    ele tem microfone? parece que nao.

    Não inclui microfone, tem que comprar separado. 

     

    27 minutos atrás, robertofe_1 disse:

    @Philipe de Souza Não entendi o que você quis me falar com isso "Cara eu não trabalho com som mas posso dizer que pelo preço dela você não vai achar coisa melhor. Ela custou pouco mais de $20, você não pode pedir a qualidade de um ATH M50X num fone de $20."

     

    Mas já na segunda parte você me respondeu uma parte do que eu queria saber, bom então o som de um superlux hd681 com 32ohmsx2 não fica com som baixo na minha onboard ALC887?

    Cara, não conheço essa placa, mas como a minha não é lá essas coisas acredito que deva ficar bom sim. 

    E sobre o que eu disse na primeira frase, foi só um alerta mesmo, não leve a sério. É que muita gente quer ouvir um som equivalente a um ATH M50X num fone de $20 e depois vem aqui no fórum escrachar o fone. 

     

    EDIT: Vale lembrar que o modelo 668B é diferente do HD681!

  3. 21 minutos atrás, robertofe_1 disse:

    @Philipe de Souza Cara você usa placa de som off-board?

    eu uso a onboard aqui ALC887 será que o superlux hd681 fica baixo?

    Cara eu não trabalho com som mas posso dizer que pelo preço dela você não vai achar coisa melhor. Ela custou pouco mais de $20, você não pode pedir a qualidade de um ATH M50X num fone de $20.

     

    Eu uso a placa onboard da minha placa ASUS h81m-a/br e posso dizer que o som fica muito bonito, mesmo com um volume mais alto o áudio não distorce. Até no celular ficou bom.

  4. Eu estou usando um superlux 668B e estou muito satisfeito com a qualidade dele, só que estou precisando comprar um microfone de boa qualidade pra ele. Até agora, pelo que pesquisei em fórum gringo, o recomendado é comprar o zalman lapela (Zalman Zm-mic1). O problema é que o preço dele em dólar é $7, e aqui no Brasil não é nada menos que R$55 + frete. Anúncio: http://produto.mercadolivre.com.br/MLB-847464553-microfone-de-lapela-zalman-zm-mic1-promoco-_JM

     

    Alguém conhece um semelhante que tenha um preço mais acessível? 

  5. Prezados, boa tarde.

     

    Estou precisando criar uma função usando lista encadeada simples, sem o uso de vetor ou lista duplamente encadeada.

    Preciso ordenar uma lista com números gerados manualmente em ordem crescente, e para isso pretendo usar o método bubble sort, eu devo trocar os nós de posição sem alterar o conteúdo deles.

     

    Exemplo de entrada

    1 -> 4 -> 3 -> 2

    Retorno esperado

    1 -> 2 -> 3 -> 4

     

    Eu consegui fazer a ordenação caso o usuário insira um ou dois dígitos, mas a partir do 3º eu não consigo, sempre ocorre um erro e não consigo prosseguir.

    Código que eu fiz até agora:

     

    void bubble_sort(Lista* l)
    {
        //SE só tiver um elemento na lista
        if(l->inicio->prox == NULL)
        {
            //retorna a lista pois só contém um elemento
            return l;
        }
    
        //SE só tiver 2 elementos na lista o terceiro é NULL
        else if(l->inicio->prox->prox == NULL)
        {
            //se o primeiro elemento for menor que o segundo
            if(l->inicio->valor < l->inicio->prox->valor)
            {
                //retorna lista *pois estão em ordem crescente*
                return l;
            }
            else
            {
                No* aux = l->inicio->prox;
    
                l->inicio->prox = aux->prox;
                aux->prox = l->inicio;
                l->inicio = aux;
            }
        }else
        {
            No* aux = l->inicio;
            No* aux2 = l->inicio->prox;
          
          //aqui é onde devo continuar o código
          
        }
    }
    int main()
    {
    	int num = 0,id;
    	Lista *l = novaLista();
    	No *aux = l->inicio;
    
        while(num>=0||id<=1000){
        scanf("%d", &num);
        fflush(stdin);
        if(num<0){break;}
        l = push(l, num);
        id++;
        }
        imprimeLista(l);
        bubble_sort(l);
        printf("\n");
        imprimeLista(l);
    
        return 0;
    }

     

    Pessoal, aceito humildemente dicas ou sugestões. Obrigado.

     

  6. vando, muitíssimo obrigado pela explicação, foi muito simples e intuitiva!

     

    Agora consigo compreender bem melhor o funcionamento do scanf.

     

    e se no caso, ao invés de pré-definir o conteúdo do ponteiro frase que atualmente é "Siga norte a partir da Avenida NS da Penha 1600", eu mesmo digitar o texto, como eu faria? 

    adicionado 22 minutos depois

    Não sei se é a forma mais apropriada, mas fiz assim:

    int main()
    {
        char direcao[100], rua[200];
        int num;
        char nome[100];
        Pilha* p = novaPilha();
        scanf("%[A-Z a-z 0-9",nome);
        char* frase = nome;
        sscanf(frase, "%*s %s %*c %*s %*s %[^0-9]s %d", direcao, rua, &num);
        printf("Direcao: %s \nRua: %s \nNum: %d \n\n", direcao, rua, num);
    return 0;
    }

     

  7. Bom dia pessoal,

     

    estou com uma dúvida que parece ser bem simples mas ainda não descobri como fazer.

     

    Por exemplo, no meu programa o usuário vai ter que dar a seguinte instrução de entrada:

     

    Siga norte a partir da Avenida NS da Penha 1600

     

    Eu preciso que "norte" seja atribuído a uma string nomeada de direção, 

    preciso que "Avenida NS da Penha" seja atribuída a uma string nomeada de rua,

    e por final, preciso que "1600" seja atribuída a um inteiro nomeado de num. 

     

    Isso sem ter que digitar um por um, pausadamente, o programa precisa que capture essas informações e as atribua as variáveis.

     

    Como faço isso?

     

    Agradeço desde já!

  8. Acho que vou esperar sair o lote dele em agosto pra comprar, mandei um ticket pra empresa perguntando uma previsão.

    adicionado 11 minutos depois

    Segue abaixo resposta a seu atendimento #1076 iniciado no dia 28/07/2016 12:20:47:

    Olá, Boa tarde!

    Temos uma previsão para chegada entre o mês de setembro e outubro, mais ainda sem uma data exata.
    Mas, guardamos o seu contato em uma lista de espera, e assim que chegar enviamos o link do anúncio.

    Ficamos à disposição!

  9. 15 horas atrás, Guilueders disse:

    http://www.harmoniamusical.com.br/fone-superlux-hd-681.html

     

    Achei esse superlux hd 681 por 170 golpes

     

    To na dúvida agora entre esse fone e o arcano shp300

    Quero um fone pra jogar CS GO, ArmA III, BF1

     

    Não sou um especialista em fones, mas posso te afirmar com certeza que o Arcano SHP-300 é superior ao Superlux  HD681 por uma diferença de apenas R$30. Acho que o Superlux  HD681 teria uma qualidade semelhante ao modelo anterior do Arcano, o SHP-80, mas com um foco maior nos graves.

    • Curtir 1
  10. Pessoal, bom dia.

     

    Estou programando com listas e preciso saber se o valor inserido no cadastro já existe na lista. Por exemplo: Insiro o CPF: 111.222.333.22, ele vai verificar se o cpf já está incluso na list, e caso esteja deve retornar uma msg de erro informando que o mesmo já existe e pede para inserir um novo CPF. A função para adicionar os valores atualmente está assim:

     

    OBS: CPF é uma string.

     

    void addNode(Node **n) {
    
      Node *newNode = (Node *) malloc(sizeof(Node));
    
      newNode->proximo = NULL;
      newNode->porIdade = NULL;
      newNode->porSexo = NULL;
      newNode->porOcupacao = NULL;
    
      printf("\nEntre com o nome: ");
      scanf("%s", newNode->nome);
      printf("\nEntre com o CPF (xxx.xxx.xxx-xx): ");
      scanf("%s%*c", &newNode->CPF);
      printf("\nEntre com a idade: ");
      scanf("%d%*c", &newNode->idade);
      printf("\nEntre com o sexo: ");
      scanf("%c", &newNode->sexo);
      printf("\nEntre com a ocupacao: ");
      scanf("%s%*c", newNode->ocupacao);
    
      insert(n, newNode);
    
    }

     

    Pessoal, sabem me dar alguma dica sobre como proceder?

    Obrigado!

  11. Boa tarde Daniel, agradeço desde já pela sua paciência e boa vontade em me ajudar.

     

    Estou tentando começar o código mas está dando alguns erros de programação, seria algo em torno disso?


     

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    typedef struct node{
      int CPF;
      char *nome;
      char *sexo;
      char *ocupacao;
    
      struct node *proximo;
      struct node *byCPF;
      struct node *byNome;
      struct node *bySexo;
      struct node *byOcu;
    }Node;
    
    void insert (Node *n, Node newNode) {
    
      if (n == NULL) {
        n = &newNode;
        newNode.proximo = NULL;
      }
      else {
        n = n->proximo;
        insert(n, newNode);
      }
    
    }
    
    void ins_by (Node *n, Node newNode) {
      if ( (newNode.CPF == n->CPF) && (n->byCPF == NULL) ) {
        n->byCPF = &newNode;
        newNode.byCPF == NULL;
      }
      if ( (strcmp(newNode.nome, n->nome)) && (n->byNome == NULL) ) {
        n->byNome = &newNode;
        newNode.byNome == NULL;
      }
      if ( (strcmp(newNode.sexo, n->sexo)) && (n->bySexo == NULL) ) {
        n->bySexo = &newNode;
        newNode.bySexo == NULL;
      }
      if ( (strcmp(newNode.ocupacao, n->ocupacao)) && (n->byOcu == NULL) ) {
        n->byOcu = &newNode;
        newNode.byOcu == NULL;
      }
      if (n->proximo != NULL) {
        n = n->proximo;
        ins_by (n, newNode);
      }
    }
    
    int main (int argc, char **argv) {
      Node *myList = NULL;
      Node *newNode = (Node *) malloc(sizeof(Node));
    
      printf("Digite um nome: ");
      scanf("%s", &newNode->nome);
      printf("Digite um CPF: ");
      scanf("%d", &newNode->CPF);
      printf("Digite o sexo: ");
      scanf("%s", &newNode->sexo);
      printf("Digite a ocupação: ");
      scanf("%s", &newNode->ocupacao);
      newNode->proximo = NULL;
    
      insert(myList, newNode);
      ins_by(myList, newNode);
    
      return 0;
    }

     

  12. Olá 1freakday, sim certeza absoluta, o nome é multi-lista, conhecido em inglês como 'multi-linked list'. 

     

    Já até estudei lista duplamente encadeada, mas não consigo encontrar a forma de implementar da maneira que o professor solicitou na especificação do trabalho. Na 'multi-lista' deve-se varrer todo o vetor para encontrar um dado em especial, é como se fosse uma 'lista de listas'.

    Sem mais delongas, segue especificação do exercício:

    http://moodlep.catolica-es.edu.br/moodle/pluginfile.php/81928/mod_resource/content/1/ED-ICA04-Sistema de Emprego.pdf

    Desculpe a folga pessoal, se estou postando aqui é porque realmente estou desesperado.

     

     

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