Ir ao conteúdo
  • Cadastre-se

LNW

Membro Pleno
  • Posts

    1.543
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de LNW em Conversor USB para Serial foi marcado como solução   
    @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
  2. O post de LNW em - C / Ponteiros foi marcado como solução   
    @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
  3. O post de LNW em Ajuda no método de seleção (linguagem c) foi marcado como solução   
    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
  4. O post de LNW em Ou nenhum DVDR Dual Layer presta ou... foi marcado como solução   
    No meu caso, já tive alguns problemas com a leitura em si de discos DL. Com a gravação nunca tive problemas. Até resolvi dando preferência a mídias de qualidade*, mas hoje em dia já penso em desistir dessas mídias, principalmente para backup. Se for para uso casual, até posso considerar. Mas para guardar dados importantes por algum tempo, penso em dividir e usar dois discos comuns mesmo.
     
    Eu tinha um drive da PIONEER (minha preferência de marca) que lia todas essas mídias sem maiores dificuldades. Montei outro PC e instalei um gravador de Blu-ray da LG e, pronto, meus problemas estariam de volta. Agora, apenas as mídias DL de melhor qualidade são lidas sem muito esforço pelo drive.
     
     
    * RiDATA/Elgin ANTIGA, com ID RICOHJPN. Não tenho mais visto essa mídia Elgin antiga à venda.
     
     
     
    [ ]'s
  5. O post de LNW em Transformar linguagem C++ em C, é possível? foi marcado como solução   
    @Lusgal
     
    Sim.
     
    Aquele '%' repetido foi proposital e é necessário, do contrário ele não será impresso. É preciso escapá-lo:
    printf("Depósito de gasóleo inferior a 20%%"); [ ]'s
  6. O post de LNW em Erro " conflicting types for 'function' " foi marcado como solução   
    @Subnik
     
     
    Deve estar havendo conflito com os nomes das funções div e sqrt já do C. Use um outro nome: Div e Sqrt, por exemplo.
     
     
     
    [ ]'s
  7. O post de LNW em Leitor MS9520 para leitura de boletos foi marcado como solução   
    @Nizortag
     
     
    O seu leitor permite a leitura de Código FEBRABAN? Dê uma pesquisada (no manual e Google) sobre isso.
     
     
    Habilite a leitura para este código: Interleaved 2 of 5 (ITF). Apenas para garantir, pois este código já vem habilitado por padrão nos leitores...
     
     
     
     
     
    LNW
  8. O post de LNW em Função com parâmetro de valor no visualg foi marcado como solução   
    @Mateus Andrade Ferreira
     
     
    Dois problemas:
     
    1) Na definição da sua função soma, o caractere ":" (dois pontos) aparece onde não deveria. Deveria estar assim:
    funcao soma(x, y: real): real 2) A função em si foi colocada no lugar errado. Ela deve figurar entre o final das declarações das variáveis e a palavra reservada inicio do programa principal:
    (...)var n, m, res: realfuncao soma(x, y: real): realinicio// n, m e res são variáveis globais retorne x+yfimfuncaoinicio// Seção de Comandos(...) Sobre o VisuAlg como ferramenta para ensino da linguagem C: acho terrível. Se ao menos fosse para iniciar em Pascal, até passaria (e muito mal)...
     
     
     
    LNW
  9. O post de LNW em Leitura e Aquisição de Dados em C++ foi marcado como solução   
    @Adenes
    sscanf(data, "ip=%[0-9a-zA-Z.]", ipt); LNW
  10. O post de LNW em VBA - Atribuindo Datas foi marcado como solução   
    @PMantis13
     
     
    Dê uma olhada na função DateSerial().
     
     
     
     
    LNW
  11. O post de LNW em Execução de comando externo foi marcado como solução   
    Veja agora:
    WinExec(AnsiString(cmd).c_str(), SW_NORMAL); Nessa versão do compilador que você está usando, String mapeia direto para UnicodeString e a WinExec não suporta Unicode.
     
     
     
    [ ]'s
  12. O post de LNW em Monitor sem entrada DVI. foi marcado como solução   
    @Leonardo Castilho
     
     
    Sim, resolve. Mas confira se a placa de vídeo já não inclui esse adaptador na caixa.
     
     
     
    [ ]'s
  13. O post de LNW em Salvando aplicativos do Ubuntu Live CD foi marcado como solução   
    @Rafael Oliveira Camargo
     
     
    No link abaixo você tem as instruções sobre como proceder para ter esses dados armazenados e recuperados a partir de um pendrive:
     
    https://help.ubuntu.com/community/LiveCD/Persistence
     
     
     
    Ou... você pode usar um pendrive bootável com o Ubuntu diretamente:
     
     
    http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu(para criar no próprio Ubuntu)
     
    http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows(para criar no Windows)
     
     
    Bem fácil, baixe o installer indicado no link acima e com 3 ou 4 passos você resolve esse problema.
     
     
     
    []'s
  14. O post de LNW em B85M-E/BR + i3-4160, Bios foi marcado como solução   
    @themotta
     
     
    É interessante que você atualize a BIOS por conta de diversas instabilidades do sistema já relatadas envolvendo essa placa.
     
    Por exemplo: http://forum.clubedohardware.com.br/forums/topic/1098507-placa-m%C3%A3e-asus-b85m-ebr-n%C3%A3o-inicia/
     
     
    A última atualização é recente, de 9 de janeiro.
     
     
     
    [ ]'s
  15. O post de LNW em USB 3.0 não funciona após formatar foi marcado como solução   
    @rafarui
     
     
    Deu sorte, achei escondido no site da Avell:
     
    USB 3.0: http://notebookavell.com.br/uploads/driver/T6160/Win7/usb30.zip
     
     
    Aproveite e baixe logo tudo que estiver ali para não ter mais esse tipo de problema:
     
    http://notebookavell.com.br/uploads/driver/T6160/Win7/
     
     
    LNW
  16. O post de LNW em Como separar linhas(texto) no MEMO foi marcado como solução   
    @piterog
     
     
    Se você tiver a string no formato 'HH:MM', poderia usar a função StrToTime() para fazer seus cálculos normalmente.
     
     
    Por exemplo:
    diferenca := StrToTime('18:30') - StrToTime('13:00'); sendo diferenca do tipo TDateTime.
     
     

  17. O post de LNW em Dúvida | Cabo VGA e DVI foi marcado como solução   
    @Thiago Rodrigo_688889
     
     
    Estou entendendo perfeitamente, Thiago. Leia com atenção abaixo.
     
     
    Você tem a opção para comprar esse cabo que você postou. MAS, provavelmente, isso não será necessário, haja vista que normalmente a gente sempre tem um cabo VGA já em uso/sobrando em casa, como este abaixo:
     

     
     
    Leia novamente com atenção:
     
    1) Se você já tiver o cabo que aparece na foto acima, você não precisará comprar cabo algum; usará o adaptador.
     
    2) Se você NÃO tiver nenhum cabo em casa, então você poderá fazer uma escolha. Ou compra este cabo VGA acima (que é mais barato), ou compra o cabo que você postou (mais caro). A diferença é que com um cabo será necessário usar o adaptador incluso com a placa, e com o outro cabo, o que você postou, não; você já conecta direto.
     
     
    Antes que pergunte: sim, o resultado é o mesmo. Mesma qualidade de imagem.
     
     
     
    OK?
     
     
     

    LNW
  18. O post de LNW em Calculos só dao valor zero - eclipse Android foi marcado como solução   
    @brubeiro
     
     
    Insira estas duas primeiras linhas ali ao final do seu código. Deverá resultar no esperado.
    result_area = area;result_volume = volume;resultado_area.setText("Resultado (em metros quadrados): "+result_area);resultado_volume.setText("Resultado (em metros cúbicos): "+result_volume);
    LNW
  19. O post de LNW em Duvida em C, mais à título de curiosidade.... foi marcado como solução   
    @
     
     
    Bom, eu não uso essa IDE, mas pelo que vi, basta ir em:
     
    Options > Environment Options > tab Misc
     
    Naquele espaço você insere o código padrão que quer usar.
     
     
    Tem uma outra versão dessa IDE onde essa configuração fica em:
     
    Tools > Editor Options > Code Insertion > tab Default Source
     
    Aí você digita o código base ali.
     
     
     
    [ ]'s
  20. O post de LNW em Script Batch, selecionar opções foi marcado como solução   
    @UH.1
     
     
    Sim, isso mesmo.. o GOTO.
     
    Veja o exemplo:
    @echo off:inicioCLSecho Escolha uma Opcao:echo.echo [1]Programa1 [2]Programa2 [0]Sairecho.set /p tipo="> "if %tipo%==1 ( start /wait nome_programa1) else if %tipo%==2 ( start /wait nome_programa2) else if %tipo%==0 ( goto fim) else ( echo. echo Opcao invalida! Pressione qualquer tecla para escolher novamente . . . echo. pause > NUL goto inicio):fim LNW
  21. O post de LNW em Como converter .CPP em .EXE? foi marcado como solução   
    @Aleff Moura
     
     
    Download: http://rghost.net/57687748
     
     
    O .BGI fornecido precisa estar no mesmo diretório do executável.
     
     
     
    [ ]'s
  22. O post de LNW em Como criar o ponteiro de uma struct? foi marcado como solução   
    @lunalovegood
     
     
    Você apenas declarou o ponteiro, mas não alocou memória. Você pode usar um malloc ou fazê-lo através de uma variável já declarada, portanto, já com sua memória alocada:
    struct dados *p, x;p = &x; Você declara o ponteiro e uma variável. Depois, aponta p para a mesma região de memória de x. p aponta para x.
     
    Ou usa um malloc:
    struct dados *p = (struct dados*)malloc(sizeof(struct dados)); Você mesma faz a alocação de memória de maneira direta.
     
     
    Remova também o operador & usado na leitura de nome e sobrenome. Um ponteiro para o array já é passado durante uma chamada de função.
     
     
    Bom, o typecast (ter isto (struct dados*) incluso na frente de malloc) não é necessário, mas para evitar o 'ah, não compilou aqui', pois provavelmente estará usando um compilador de C++, então que fique assim, pelo menos vai compilar..
     
     
     
    [ ]'s
  23. O post de LNW em como pegar uma sequencia de numeros do teclado em c (sem pedir quantos numeros a pessoa deseja escrever)? foi marcado como solução   
    @caramassada
     
     
    Tente remover aquele espaço que você adicionou na string "%d ". O espaço já e o delimitador padrão para o especificador %d e você não precisa se preocupar. Ao inserir, por exemplo, uma sequência: 32 43 12 199 43 -62 -1, você deverá conseguir fazer a leitura de cada um desses valores.
     
     
    Querendo uma coisa mais sofisticada, só vejo mesmo com a leitura de uma string para tratamento posterior.
     
     
     
    [ ]'
    LNW
  24. O post de LNW em Como adicionar um metodo de pausa, em um script lua? foi marcado como solução   
    @SteelBR
     
     
    Não programo em Lua, mas pelo rápido que vi, não há uma função ou comando específico para pausar o programa. Mas você pode tentar fazer o seguinte:
     
     
    1) Usar alguma função para a leitura de dados pelo teclado bem final do seu programa, apenas para fazer o programa parar ali e esperar o usuário dar um Enter:
    io.write("Tecle Enter para terminar . . .")foobar = io.read() 2) Ou rodar um comando externo ao Lua para efetuar essa pausa. Seria uma solução não-portável:
    os.execute("PAUSE")-- para suprimir a mensagem:os.execute("PAUSE > NUL") Abs.
    LNW
  25. O post de LNW em Nao consigo instalar Windows 8.1 64bits foi marcado como solução   
    @matrincha
     
     
    Rode esse Setup (OSGS14-WindowsSetupBox...) numa máquina que tenha um Windows de 64 bits (Vista/7/8) para poder baixar a versão de 64 bits do Windows. Escolha "Install by creating media" para criar e salvar a ISO. Para instalar essa versão de 64 bits, você vai precisar formatar a sua máquina.
     
     
     
     
    LNW

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!