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.

Porval's

Membros Plenos
  • Total de itens

    1.263
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre Porval's

  • Data de Nascimento 20-02-1989

Informações gerais

  • Cidade e Estado
    Soul Society

Outros

  • Ocupação
    Universitário
  • Interesses
    Informática/Jogos
  1. Distância entre rotas!

    Pessoal, estou com um problema. Preciso calcular a distância entre duas rotas informando o CEP da Origem e Destino. Pretendo usar o BD do Correios para importas o CEP. Existe alguma maneira de usar uma API do Google Maps dentro de uma aplicação Java para cálculo de distâncias? Espero resposta...
  2. Slots ou a RAM com problema?

    Riscado ou rompido alguma trilha é difícil porque a última vez que eu abri o gabinete foi quando eu montei o computador, isso há 9 meses. Poeira é uma possibilidade real, mas só poderei limpar os contatos amanhã, hoje estou sem tempo. Eu esqueci de falar que após acontecer a tela azul e não ligar mais, eu tirei todos os pentes e coloquei de novo, o computador ligou novamente, até que poucos segundo após aparecer o desktop perdeu o sinal de vídeo, tive que resetar e não ligou mais. E depois aconteceu tudo que já falei no post principal.
  3. Slots ou a RAM com problema?

    Antes de acontecer o problema estava nos slots A1, A2 e B1. Eu testei os 3 pentes em todos os slots, um por um. Somente no A2 e/ou B2 o computador liga, se algum pente estiver no A1 e/ou B1 o computador não dá nenhum sinal de vida. Realmente estou confuso. Pensei na possibilidade de mal contato em função de poeira, mas ainda não fiz a limpeza.
  4. Slots ou a RAM com problema?

    Nos slots A1 e B1. Ou seja, no primeiro amarelo e primeiro preto. Os slots A2 e B2 estão normais.
  5. Slots ou a RAM com problema?

    Pessoal, estou com um problema curioso, espero que alguém possa me ajudar. Hoje ao ligar o computador apareceu uma tela azul acusando "Physical Memory Dump Error". Resetei, mas após isso o PC não estava mais ligando, sem sinal de vídeo e sem apitos. Resolvi abrir o gabinete e testar cada pente individualmente. Tenho 3 pentes de 1Gb cada, Kingston 667. No teste todos funcionaram, com o Windows ligando normalmente. Decidi então testar com 2 pentes, e notei que algumas combinações nos slots funcionavam e outras não. E com 3 pentes não liga de maneira alguma. Pensei então em testar os slots separadamente com um pente. Tenho uma Asus M4A78-EM, com 4 Slots de RAM, sendo: A1 e A2 (Amarelos) B1 e B2 (Pretos) Percebi que usando o A1 e B1 o computador não liga e nem apita, porém no A2 e B2 funcionam normalmente. No momento estou com 2 pentes, usando os slots A2 e B2. Os 3 pentes estavam funcionando até então em conjunto, desde quando foram comprados, há cerca de 4 meses. Os 3 são exatamente iguais. A Placa Mãe tem aproximadamente 9 meses de uso e até hoje não havia apresentado sequer um problema. Então pergunto: É realmente possível slots de memória pararem de funcionar após um erro na RAM?
  6. Limpando bitmaps

    Olá, eu estou tentando fazer um sprite de um personagem se mover pela tela, através de carregamento de cada imagem, como um gif animado Porém quando o movimento é feito o programa não limpa a imagem anterior, fazendo com todas as imagens apareçam na tela. Eu tentei usando um clear(bitmap) mas no momento que a imagem que foi limpa precisar ser usada novamente ela nao aparece, pelo que eu entendi o clear "deleta" a imagem do ponteiro bitmap. Eu consegui fazer isso usando o "Double Buffer", porém com essa técnica o sprite não fica transparente, já que o que aparece na tela é o buffer e não a imagem em si. Se alguém puder me dar alguma dica de como eu posso fazer isso eu ficaria muito agradecido... EDIT: estou usando o Dev C++ junto com a biblioteca Allegro. Porval
  7. Como chamar o 'Main'?

    Muita gente critica mas eu gosto do goto..hehe Foi a primeira coisa que eu pensei em fazer, mas goto não funciona entre procedimentos.
  8. Como chamar o 'Main'?

    Eu consegui criando um void só para o menu, e chamando esse void menu no final do procedimento anterior, bem básico, mas isso não tinha passado pela minha cabeça antes.
  9. Como chamar o 'Main'?

    beleza, Maurício. Obrigado por responder. Eu não expliquei o problema direito..hehe vamos lá então: eu tenho 3 procedimentos além do main, o programa é executado, passa pelos procedimentos e pára em um getchar(). Eu quero que ao sair do getchar, volte ao main, que tem o menu do programa para que o usuário possa escolher alguma outra coisa. Do jeito que está o usuario precisa sair do programa, executar novamente para escolher outra opção. Valeu. Espero resposta EDIT: pensei em uma solução bem óbvia..hehe..eu só preciso criar um novo procedimento para o menu..dai acaba o problema
  10. Como chamar o 'Main'?

    Olá, eu estou fazendo um programa em C usando o Visual Studio 2005. Mas estou em dúvida em como voltar para o main estando em outro procedimento (void). No caso quando eu usava o Dev C++ eu simplesmente colocava "main();" e pronto. Porém no VS2005 o main é assim: int _tmain(int argc, _TCHAR* argv[]) como eu faço chamar o main agora? Grato.
  11. Como descobrir qual o menor número?

    Olá, me desculpem ficar tanto tempo sem responder o tópico. Eu tive alguns contratempos e não pude mais visitar o fórum. Mas voltando ao assunto original. eu ordenei o vetor mas estou com outro problema. Como estou fazendo um escalonador FIFO eu preciso alem de ordenar o vetor da "Hora da chegada do processo" precisa manter seu respectivo "tempo de duração" Por exemplo: V1 V2 53 8 34 9 89 46 37 4 58 24 Preciso deixar assim: 34 9 37 4 53 8 58 24 89 46 Eu preciso ordenar o Vetor 1, mas mantendo seu respectivo valor do vetor 2. Eu não consigo manter seu valor do 2, esse é um problema para mim agora. Eu vou colocar o código completo aqui para vocês verificarem: (o problema está em azul) // Variables: // hoa : Hour of Arrival // dop : Duration of Process // wt : Wait Time // rt : Response Time // uid : User ID #include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "time.h" #include "windows.h" #define NUM 5 #define VALIDO 1 #define REPETIDO 0 #define VET 5 #define TAM 5 struct escalonador { int wt[VET], hoa[VET], dop[VET], rt[VET], uid[VET]; }process; int temp[5]; void clrscr (void ) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = {0, 0}; DWORD count; CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo(hStdOut, &csbi); FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count); SetConsoleCursorPosition(hStdOut, coord); } void setcolor (int n) { HANDLE hConsoleOutput; hConsoleOutput = GetStdHandle (STD_OUTPUT_HANDLE); SetConsoleTextAttribute (hConsoleOutput, n); } [COLOR=Blue][B]void OrdenaVetor(int vet[]) { int aux, i=0, j=0,aux2; for(i=0; i<TAM; i++) { for(j=0; j<TAM; j++) { if(vet[i]<vet[j]) { aux=vet[i]; temp[i]=process.dop[j]; vet[i]=vet[j]; vet[j]=aux; } } } } void esc_fifo(){ OrdenaVetor(process.hoa); int i; for(i=0; i<TAM; i++){ printf(" HOA %d\t",process.hoa[i]); printf(" DOP %d\n\n",temp[i]); } printf("\n\n\n"); getchar(); } [/B][/COLOR] int _tmain(int argc, _TCHAR* argv[]){ int X, Y, status; setcolor(15); puts ("AQUI estão OS DADOS DE TODOS OS 5 PROCESSOS:\n\n"); srand(time(NULL)); for (X=0; X < 5; X++){ process.hoa[X] = rand() % 100; process.dop[X] = rand() % 50; } for (X = 0; X < 5; X++) { do { process.uid[X] = rand() % (2001-1000)+1000; status = VALIDO; for (Y = 0; Y < X; Y++) { if (process.uid[X] == process.uid[Y]) status = REPETIDO; } } while (status == REPETIDO); setcolor(15); printf ("HOUR OF ARRIVAL = %d \nDURATION OF PROCESS = %d \n",process.hoa[X], process.dop[X]); setcolor(10); printf ("USER ID = %d\n\n",process.uid[X]); } getchar(); clrscr(); setcolor(10); puts ("ESCOLHA QUAL ESCALONADOR QUER USAR:\n\n"); puts ("1 - FCFS [FIRST COME, FIRST SERVED]"); esc_fifo(); getchar(); } Grato.
  12. Como descobrir qual o menor número?

    Lawsann, eu achei alguns exemplos de Heap mas não tenho ideia de como implementar no meu código atual. Fiquei meio perdido, porque é a primeira vez que vejo esses algoritmos. Poderia ser mais específico?.. Código do Heapsort: void heapsort(tipo a[], int n) { int i = n/2, pai, filho; tipo t; for (; { if (i > 0) { i--; t = a[i]; } else { n--; if (n == 0) return; t = a[n]; a[n] = a[0]; } pai = i; filho = i*2 + 1; while (filho < n) { if ((filho + 1 < n) && (a[filho + 1] > a[filho])) filho++; if (a[filho] > t) { a[pai] = a[filho]; pai = filho; filho = pai*2 + 1; } else break; } a[pai] = t; } } Obrigado!
  13. Como descobrir qual o menor número?

    Valeu galera, bastante gente ajudou, porém infelizmente eu não expliquei direito. Desculpem pelo erro. Vamos lá então: Eu preciso fazer um escalonador FCFS/FIFO, tenho 5 processos com Hora de chegada e duração do processo aleatórios. Eu preciso, na verdade, colocar todos os processos na ordem crescente de hora de chegada. Por ex: P1 = chegada 5 P2 = chegada 0 P3 = chegada 2 P4 = chegada 4 P5 = chegada 1 preciso deixar assim: 0 1 2 4 5 Sou péssimo em lógica. Para fazer calculos com um escalonador FIFO eu preciso pegar o menor, dois o segundo menor...etc.. Será que eu preciso fazer todas essas comparações de menor/maior para fazer essa cálculo? Grato. EDIT: tive uma ideia agora: usar o for para descobrir o menor dentre os 5 e usar o menor para calcular o fifo depois usar novamente o for, mas retirando o ultimo numero descoberto. assim continuar até comparar todos... Talvez esse comparador do Thiago_hmc seja eficiente, mas gostei também do código do Adrianled Espero resposta.
  14. Como descobrir qual o menor número?

    Olá, estou com um problema de lógica. Eu preciso descobrir qual o menor entre 5 números. É um vetor com cinco espaços, que são preenchidos com números randomicos de 0 a 10. Qual o jeito menos complicado de descobrir o menor entre eles? O único jeito que pensei seria comparando todo o vetor dentro de um laço 'for' e fazendo a comparação com 'if'. Ficaria muiiito extenso para algo tão simples. Alguém sabe algo mais simples!? Grato.
  15. Em ordem de melhor para "menos melhor": 9800GT / 8800GT (são idênticas) 9600GT 8800GS HD3850 O melhor custo/benefício entre todas é a 9600GT. P.S.: Pesquise sobre a HD4850, desempenho incrivel por um preço acessível.

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

×