Ir ao conteúdo
  • Cadastre-se

LNW

Membro Pleno
  • Posts

    1.543
  • Cadastrado em

  • Última visita

Tudo que LNW postou

  1. Olá, Não seria só isso aqui: while((res = vsnprintf(dados, aloc, format, args)) < 0){
  2. Como o @bacalhau cruzmaltinofalou ali, a sua mídia é Recordable (R) e não RW. Pelo que entendi, você não consegue gravar mais nenhum DVD, nem um simples DVD-R, certo? Se for isso, eu acho que seu gravador foi pro saco. Em relação ao gravador de Blu-ray, se você conseguir encontrar o LG BH16NS40, pode ir sem medo. Mas cuidado, existe um modelo semelhante WH16NS40 que deve ser evitado. Esse modelo é interno. Eu particularmente estou abandonando mídias óticas para fazer backup. Inclusive, estou correndo contra o tempo revisando e regravando as minhas centenas de mídias antigas (de ~9 anos), pois recentemente tive a desagradável surpresa ao perceber que algumas delas já não liam mais, tinham morrido.
  3. Você vai precisar construir esse comando. Teria de montar um laço FOR para percorrer cada diretório e trabalhar os arquivos ali encontrados (criar diretório e mover os arquivos). Dicas de comandos: FOR DIR MKDIR MOVE PUSHD POPD Um ponto de partida para você: FOR /F "delims=" %i IN ('DIR /AD /S /B') DO @( ECHO %i ) LNW
  4. @Darth Walther Pelo visto, nem o CD de instalação da LG veio junto com o drive, correto? Ele traz uma série de programas da CyberLink, sendo o principal o PowerDVD BD 3D, que é o player de DVD/Blu-ray. E, não, não veio em caixa. O drive veio numa embalagem plástica juntamente com o CD: LNW
  5. @João Vitor M Não sei se ainda precisa disso, mas aí está: start "D:\app\ini.exe" Inicie a sua aplicação com o comando start. LNW
  6. Olá @Mirella Paoli, Fiz um teste para você e o seu primo (o Rafael): instalei esse Modem (TFM-561U) numa máquina com o Windows 8 (instalação limpa). O resultado não foi diferente, ele instalou o Modem automaticamente: A minha recomendação segue conforme a dada anteriormente: tentar desinstalar tudo o que foi instalado e deixar o Windows instalar o driver. Depois de desinstalar o driver, simplesmente conecte o Modem à porta USB e o Windows deverá começar a instalar o dispositivo. No Gerenciador de Dispositivos do computador da sua vovó, deve aparacer algum item com uma exclamação em amarelo. Clique com o botão direito sobre o item e escolha Desinstalar, como aparece na imagem abaixo: Passe essa dica a seu primo, o Rafael. Um abraço, LNW
  7. Olá @Mirella Paoli, Olha, eu possuo esse mesmo Modem USB (praticamente não uso mais) e o processo de instalação desse dispositivo no Windows 8.1 é totalmente automático. É plugar na porta USB e esperar o Windows instalar o driver para ele. Talvez, o seu primo tenha saído instalando o driver que vem no CD (que é para XP/Vista/Win7) e isso tenha atrapalhado as coisas. Quando o Windows termina de instalar o driver, você tem o dispositivo listado no Gerenciador de Dispositivos: Depois, basta criar uma conexão discada: Se realmente foi isso o que ocorreu, ou seja, o driver do CD foi instalado, recomendo desinstalar tudo e até mesmo restaurar o sistema para algum ponto anterior a essa instalação. Novamente, o Win8.1 instala automaticamente o driver para esse Modem. [ ]'s LNW
  8. @sollamente Sim, realmente deu problema com o driver. Tente baixar daqui: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41 Tem um porém: se o seu cabo conversor fizer uso do chip versão HXA/XA, este realmente não será suportado no Windows 8: O meu cabo é da TRENDnet: Funciona liso no Win8.1 de 64 bits. [ ]'s
  9. @sollamente A sua placa-mãe não tem a entrada serial na forma de um conector (DB9) como as placas antigas ofereciam, mas dispõe de uma entrada serial na placa em si que permite a conexão de um cabo que é comprado à parte para expor o conector serial (DB9) em um slot de expansão do seu gabinete. Dê uma olhada para entender melhor: Com relação ao adaptador, era para você estar vendo a porta serial criada pelo driver do seu adaptador. Eu tenho um adaptador desse tipo e fica assim ao conectá-lo: A porta COM1 que aparece ali é justamente essa oferecida onboard na minha placa-mãe. Aqui, eu não faço uso dela, apesar de ter o cabo mostrado acima. A porta COM3 é a referente ao meu cabo conversor USB/Serial conectado. O meu uso da porta serial aqui é para a leitura dos dados de impressora fiscal. No programa que eu uso, basta selecionar a porta COM3 e pronto. Você não precisa de software adicional para redirecionar portas. Se essa porta adicional não aparece no seu Gerenciador de Dispositivos (com o cabo plugado), então deve ter havido algum problema com a instalação do driver do seu cabo ou ele nem está funcionando. [ ]'s
  10. LNW

    - C / Ponteiros

    @Folcks Veja se é isso: #include <stdio.h>void SegundaFuncao(int *valor);void TerceiraFuncao(int **valor);int main(){ int valor = 100, informado, i; /* Leitura do valor informado pelo usuario */ scanf("%d", &informado); for (i = 0; i < informado; i++){ SegundaFuncao(&valor); printf("Retornou da SegundaFuncao: %d\n", valor); } return 0;}void SegundaFuncao(int *valor){ if (*valor > 0) TerceiraFuncao(&valor); printf("Retornou da TerceiraFuncao: %d\n", *valor); }void TerceiraFuncao(int **valor){ **valor -= 1;} Tem que fazer ponteiro de ponteiro.. [ ]'s
  11. @olliver.soul Usei o bubble sort estritamente: void ordmdc(int *arr, int k, int m){ int i, j, mdcdif, swpdiff; for (i = 0; i < k - 1; i++) for (j = i + 1; j < k; j++) { mdcdif = mdccmp(arr[i], arr[j], m); if (mdcdif > 0) { swap(&arr[i], &arr[j]); } else if (mdcdif == 0) { swpdiff = swpcmp(arr[i], arr[j]); if (swpdiff > 0) { swap(&arr[i], &arr[j]); } else if (swpdiff == 0) if (arr[i] > arr[j]) { swap(&arr[i], &arr[j]); } } }} O resto é o lance das funções que tinha falado. O bom é quando se tem uma bateria de dados de entrada para testar a fundo. [ ]'s
  12. Bacana. Tinha feito e estava fazendo uns testes . Basicamente a mesma solução do @olliver.soul. Usei um bubble sort e criei funções ao estilo strcmp() para que eu pudesse saber a relação entre os termos e dar uma clareada no código. No mais, é a mesma coisa. Fiz alguns testes e os resultados batem com ambos os códigos. [ ]'s Ops... Vetor de entrada: {3,3,3,3,93,300,82,43,100,30} Saídas: Minha: 100 30 300 3 3 3 3 82 43 93 @olliver.soul 100 300 30 3 3 3 3 82 43 93 Que resultado deu aí, @haoz11? [ ]'s
  13. Que tal colocar a leitura dentro do laço? Assim que um número negativo for digitado, o laço será terminado imediatamente. #include <stdio.h>int main (){ int i = 0; int soma = 0; while(1) { scanf("%d", &i); if (i < 0) break; if (i % 2 == 0) soma = soma + i; } printf("%d", soma); return 0;} [ ]'s
  14. @Igor Proença Bom, a ideia é somar os números pares digitados e não contá-los. A variável i guarda o número digitado pelo usuário e sendo par será acumulado em soma. Mas você precisa rever o programa, pois: 1) se você entrar com um número negativo inicialmente ele não vai terminar o programa; 2) se entrar com um número par como primeiro valor digitado, este será descartado da soma. Ex: 4 2 6 O problema é essa leitura antes do laço. Tente consertar por si, qualquer dúvida é só falar. [ ]'s
  15. Olá @Fabiani O problema foi que você repetiu o contador i no segundo laço for da rotina de ordenação; era pra ter usado o contador j: for (j=i+1;j<tam;j++) Uma outra questão agora é o tipo de algoritmo usado. Este do seu código é o de ordenação bolha, e não de seleção. Neste método de ordenação, você vai considerar o vetor divido em duas partes: a primeira parte (mais à esquerda) terá os itens já ordenados e a segunda segue com os itens ainda a serem ordenados (mais à direita). Você vai estar sempre ampliando a parte ordenada e diminuindo a não-ordenada à medida que você avança com a troca dos elementos da parte não ordenada. Dê uma lida sobre esse método de ordenação, procure compreender o que acontece (é importante), e veja se consegue modificar o seu atual. A variação é bem pequena. [ ]'s
  16. @Isabelly Siqueira O seu exercício pede para que os programas sejam desenvolvidos em JAVA. Veja aqui: http://forum.clubedohardware.com.br/forum/176-java/ [ ]'s
  17. Ave @Marcelo Bernardes Rabelo Chegou próximo.. era só printar o valor multiplicado por ele próprio depois de retornar: void QuadradosRecursiva(int valor){ if (valor > 1) QuadradosRecursiva(valor - 1); if (valor > 0) printf("\n%i", valor * valor);} [ ]'s
  18. LNW

    Endereço de ponteiro

    @dyR3X Muito bom. Se fosse meter esse código em alguma função e depois passar para ela o ponteiro para o array (ex. vector), o tamanho do array ainda precisaria ser conhecido de antemão. Mas chegaríamos num resultado próximo. #include <stdio.h>int main(){ int (*point_vt_i)[100]; char (*point_vt_c)[100]; size_t size; size = (unsigned) sizeof(*point_vt_i) / sizeof(**point_vt_i); printf("%u\n", size); size = (unsigned) sizeof(*point_vt_c) / sizeof(**point_vt_c); printf("%u", size); return 0;} [ ]'s
  19. Tinha lido este tópico ontem e a minha resposta seria também na linha do que foi respondido pelo @Marcos FRM. Depois fiquei pensando com meus botões: como foi que elaboraram/chegaram a essa questão? Eu tenho a impressão de que a pessoa pinçou algumas algumas informações históricas a respeito do Windows e depois misturou com o que se tem hoje disponível para facilitar a portabilidade de um código (Cygwin/MinGW). Quando ele diz: "o Windows foi projetado", parece que ele quer remeter lá no início (Windows NT 3.5/3.51/4), quando o padrão POSIX.1 foi obrigatório no sistema por conta de exigências do governo dos EUA. Mas como dito, o subsistema tinha uma funcionalidade bem limitada e o Unix era o sistema em foco; não tinha Linux. Aí vem a conclusão esquisita: logo, o Windows foi projetado desde o início para rodar aplicações Linux. Como dito, isso não ocorre de maneira direta e transparente. Geralmente dá uma trabalheira danada, já passei horas portando código (meu/de terceiros) e tentando manter o código compilável em ambos os sistemas. Mas voltando. Se for por este raciocínio, então poderíamos concluir que o Windows NT foi projetado para rodar aplicações do OS/2, já que o subsistema OS/2 (igualmente limitado) também está presente naquelas versões do NT. Eu acho que deve ter sido isso.. [ ]'s
  20. @Grégori Sória Bacana a interface.. Está desenhando com o quê? Bom, vi que você está fazendo entrada formatada. Você está fazendo o tratamento correto das teclas direcionais? Faça um teste. Inclua aquele campo foo do jeito como está ali e veja o que acontece. ...char codigoCliente[6];char foo[10];char nomeCliente[50];... [ ]'s
  21. @axt2123 Sim, se o problema for mesmo o par metálico, só mesmo com o pessoal da Oi. [ ]'s
  22. @axt2123 Acho que é por isso que ainda não aumentei a velocidade do meu Velox.. receio de pagar mais pelo mesmo. O tal par metálico que eles se referem é o cabeamento da linha telefônica em si. Provavelmente a sua linha deve ter ruídos. Isso já ocorreu comigo, mas na época da Internet discada. Eles mudaram o par metálico e o problema à época fora solucionado. [ ]'s
  23. @Monalisa Simonelly Qual a dúvida? Aqui podemos ajudar a resolver o exercício; entregá-lo pronto já não é permitido. Quatro laços (ex. for) resolvem esse problema. 1) um principal para a impressão das linhas; os outros três laços abaixo vão compor as linhas em si. 2) um laço para a impressão dos espaços; 3) um para a impressão dos números em ordem decrescente; 4) e o último para a impressão dos números em ordem crescente. Ao final do laço principal, faça a quebra de linha com um printf("\n"); [ ]'s
  24. @claudiogc Sim, o método será chamado a cada iteração. Dá um clear nessa lista dentro do laço e você vai confirmar. E, sim, é uma preocupação pertinente com a performance do programa. [ ]'s
  25. @ANune Dê uma olhada na função power: http://www.freepascal.org/docs-html/rtl/math/power.html FRCd := (VMd * power(1 + (TJAd/100),VUMd) * (TJAd/100)) / (power(1 + (TJAd/100),VUMd) -1); [ ]'s

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!