Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. maria eduarda

    Qual o erro?

    O código diz respeito à troca de duas variáveis, mas não entendo por que o valor final que o programa mostra é apenas o primeiro digitado. Por exemplo, se digito A=10 e B=15 quero que mostre A =15 e B =10, mas mostra A =10 e B = 10. Não percebo o erro. int main() { int x, y, *ptr1, *ptr2; cout << "\nDigite o x:"; cin >> x; cout << "\nDigite o y: "; cin >> y; ptr1 = &x; ptr2 = &y; y = *ptr1; x = *ptr2; printf("\nO valor de X: %d\n", x); printf("\nO valor de Y: %d\n", y); }
  3. Yesterday
  4. tiagojfpais

    Utilizar Webservices da AT

    Boa Tarde Nós últimos tempos tenho vindo a acompanhar este tópico sobre a comunicação de elementos por webservice à AT. Estou a desenvolver uma solução baseada em PHP, mas ainda não consegui comunicar corretamente com os endereços da AT (Nem de teste nem de produção). Já obtive o Certificado Digital Assinado pela AT e já gerei o ficheiro 555555555.pfx e uns quantos outros em .pem para testes e afins. O que sucede é que se instalar o certificado no meu PC e aceder por Browser / Postman, ele pede-me para escolher o certificado e consegue comunicar com a AT. O problema é quando eu tento fazer isso pelo PHP, quer por cURL quer por SoapClient. Já experimentei praticamente quase todos os exemplos deste tópico, como por exemplo o exemplo cUrl do "Eskiso", seguindo tudo passo a passo e gerando os .pem necessários. Experimentei também o exemplo SoapClient do "StadaExp", gerando também os ficheiros .pem necessários mas em ambos os casos obtenho sempre "Failed to connect to servicos.portaldasfinancas.gov.pt port 401: Connection timed out" Ou "Could Not Connect to Host", o que me leva a deduzir que não estou a comunicar corretamente o certificado ssl ou não estou a comunicar o certificado correto. É preciso de instalar o Certificado Digital no meu servidor onde tenho a aplicação? Ou será apenas problema no código que estou a utilizar? //wsdl file $wsdl = dirname(__FILE__) . '/certs/documentosTransporte.wsdl'; //tmp options for test $soap_options = array( 'location' => "https://servicos.portaldasfinancas.gov.pt:401/sgdtws/documentosTransporte/", 'uri' => "https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransport", 'trace' => 1, 'exceptions' => 1, 'local_cert' => dirname(__FILE__) . '/certs/555555555.pem', 'passphrase' => "PASSWORD", 'stream_context' => stream_context_create( array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true, ) ) ) ); //init client $soap = new SoapClient($wsdl, $soap_options ); //$soapBody com os parametros $soapBody = array(); $response = $soap->__soapCall("envioDocumentoTransporteRequestElem", $soapBody); Alguém me consegue ajudar? Obrigado!
  5. Lifeissosimple

    Imprimir PDF via PHP

    Bom dia! e obrigado pelas resposta. Eu uso este comando para imprimir o documento pdf criado "$output=shell_exec('print /d:[printer name] C:[file path]');", o problema é que o que sai da impressora é uma séria de caracteres que nada têm haver com o documento criado. Parece que é uma espécie de codificação. alguma luz? obrg,
  6. Last week
  7. antseq

    Diagonal secundária de uma matriz

    Viva, Estar a modificar a variável de um ciclo "for", a meio do procedimento para além do incremento (default já previsto) não é boa programação. Se é para incrementar a torto e a direito utiliza um Do/While, faz então os incrementos que quiseres e validas no fim. Sobre o seu problema, o mesmo pode ser simplificado num único "for": public static void main(String []args){ int n=3; int matrix[][]={ {1,2,3}, {4,5,6}, {7,8,9} }; System.out.println("Primary Diagonal"); for(int k=0; k<n; k++) System.out.print(matrix[k][k] + " "); System.out.println(""); System.out.println("Secondary Diagonal"); for(int k=0; k<n; k++) System.out.print(matrix[k][n-1-k] + " "); } Output: Primary Diagonal 1 5 9 Secondary Diagonal 3 5 7 cps,
  8. gilson da silva rocha

    [Resolvido] Itens selecionados numa ListBox

    talvez posso ajudar: nomedooutroformulario.textbox que vai receber o conteúdo da listbox(listS) coloque o nome do formulário e verifique os objetos contidos nele. Vai achar a caixa de texto que vc quer....
  9. Serg1i

    Diagonal secundária de uma matriz

    System.out.println(); System.out.print("Secondary diagonal: "); for (int i=0; i<n; i++){ for (int j=n-1; j>=0; j--){ System.out.print(matriz[i][j] + " "); i++; } } Foi esta a solução que cheguei. Se alguém tiver uma outra alternativa agradeço a partilha Obrigado pelo esclarecimento
  10. antseq

    Diagonal secundária de uma matriz

    viva, basta seguir o seu código e simular os 2 ciclos para uma matriz (n=3) 3x3: i=0; j=2; print matriz[2][2] i=0; j=1; print matriz[1][1] i=0; j=0; print matriz[0][0] i=1; j=2; print matriz[3][3] Index 3 out of bounds for length 3 i=1; j=1; print matriz[2][2] i=1; j=0; print matriz[1][1] i=2; j=2; print matriz[4][4] Index 4 out of bounds for length 3 i=2; j=1; print matriz[3][3] Index 3 out of bounds for length 3 i=2; j=0; print matriz[2][2] cps,
  11. Serg1i

    Diagonal secundária de uma matriz

    Olá malta programadora. Estou a tirar um curso de programação. Estava a fazer um exercício de matrizes para apresentar no ecrã a diagonal principal. Depois tentei fazer o mesmo mas para a diagonal secundária no entanto tive de recorrer a um ciclo if como podem ver em baixo: System.out.println(); System.out.print("Secondary diagonal: "); for (int i=0; i<n; i++){ for (int j=0; j<n; j++){ if(j+i == n-1){ System.out.print(matriz [i] [j] + " "); } } } Funciona mas pretendo fazer somente com ciclos for: A minha tentativa foi esta: System.out.println(); System.out.print("Secondary diagonal: "); for (int i=0; i<n; i++){ for (int j=n-1; j>=0; j--){ System.out.print(matriz[i+j][i+j] + " "); } } Imprime a diagonal secundária correctamente para o caso de uma matriz de 2x2 mas deu um erro de excepção -> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2 Se for uma matriz 3x3 imprime a diagonal principal de cima para baixo e erro de excepção Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3 Alguém me pode dar uma dica? Obrigado
  12. Claro, Fico no Aguardo, Caso nao consiga me procure que tento lhe ajudar de alguma outra forma !
  13. JC1954

    Ajuda PHC

    Boa tarde. Crie um Valor por Defeito para o campo CL.OBS condicionado a 1. apenas quando manda gravar 2. o comando xbase é um programa 3. também atualiza na alteração com o seguinte código replace CL.OBS with substr(CL.OBS2,1,240) return CL.OBS onde CL.OBS2 é o seu "campo observação2".
  14. Serafim Folha

    Angola - Webservice AT das finanças

    Bom dia, Tenho de me ligar por Webservice ao Portal das Finanças para comunicar guias de remessa de um cliente em Angola. Já alguém teve que desenvolver algo? No site das Finanças de Angola não tem muita informação. Obrigado.
  15. JC1954

    PHC Corporate 25 - Importar artigos de excel

    Bom dia. O campo STOBS.TFCLADESC não existe. O nome do campo é STOBS.TFCLADES.
  16. femo

    PHC - Programação em XBASE

    Provavelmente tens o Office instalado como 64bits. O PHC só liga ao Office em 32bits. Entretanto, caso tenhas a opção de permitir faturas em rascunho, vais ter outro problema: Essa geração automática de PDF não pode ser mesmo automática ao gravar (pelo menos eu não consegui e já abri um ticket e ninguém me resolve). É que no evento "Gravar", a fatura ainda está em estado de rascunho. Quando a assinas, não é gerado nenhum evento: nem "Gravar" nem "Alterar". Eu criei um Evento para cada um dos casos e funciona no rascunho e se depois de assinar a fatura alterar qualquer coisa, mas diretamente no momento da assinatura nada acontece.
  17. femo

    PHC - Programação em XBASE

    Penso que o problema possa estar por estares a pesquisar num campo do tipo Memo. Experimenta com outro campo para veres se está tudo bem configurado.
  18. pjflopes

    Imprimir PDF via PHP

    uso este repo em varios projectos em producao e funciona perfeitamente https://github.com/KnpLabs/snappy tens bundles especificos para frameworks como symfony e laravel, ou podes usar a versao para zend se preferires e nao estiveres a usar uma framework especifica. O unico senao e que tens que instalar wkhtmltopdf no servidor, mas e um processo simples.
  19. Ralado

    alguem me ajuda

    ta acontecendo este erro quando vou passar os dados do grid para uma combobox Referência de objeto não definida para uma instância de um objeto.' acontece somente nesta linha auguem me ajuda estu c# windows forms e mysql cbCadastrante.Text = dgvCliente.CurrentRow.Cells["clmCadastrante"].Value.ToString();
  20. tiagocosta.uca

    Imprimir PDF via PHP

    Acrescento mesmo que a parte de PHP será gerar o PDF e depois terás de fazer isso acontecer no lado do utilizador (javascript ao serviço) para conseguires fazer isso
  21. tiagocosta.uca

    exportar em XML

    Viva, Já não programo a muito tempo em VBA mas será uma questão de construíres o teu XML e guardar onde o utilizador quiser
  22. Cláudio

    Funções recursivas

    Boa tarde a todos. Estou a estudar Python pela primeira vez e entrei agora nas funções recursivas. Gostava de saber se alguém me podia ajudar no seguinte exercício: Escreva a função recursiva uniao(tup1, tup2), que recebe dois tuplos e devolve um tuplo com os elementos de tup1 seguidos dos elementos de tup2 que não pertencem a tup1. O tuplo resultado deve apresentar os elementos pela mesma ordem em que aparecem nos tuplos tup1 e tup2. Assuma que os tuplos recebidos não têm valores duplicados. Por exemplo, >>> uniao((3,1,'a'), (2, 'b', 'c', 1)) (3, 1, 'a', 2, 'b', 'c') Eu consegui por o código funcional, mas, no entanto, não consegui fazer através de uma função recursiva. Alguém me pode ajudar de como eu devo transformar o codigo em baixo em recursividade? Código que fiz: def uniao(tup1, tup2): lst = [] for i in tup1 + tup2: if i not in lst: lst.append(i) return lst Obrigado!
  23. passarito

    Eventos no Pascalzim

    Há muitos, muitos anos, fiz um jogo do mesmo género e tive 2 problemas com teclas. Esse que referes, mas pior ainda, era o delay entre a primeira movimentação e as seguintes. Para resolver esses problemas tive de usar uma rotina de leitura de teclas em assembley que vinha numa revista chamada Spooler. Hoje à noite vou vasculhar as minhas velharias e procurar o programa, se encontrar o programa eu passo-te a solução para os teus problemas. Entretanto também podes "googlear" ou perguntares aqui no forum na area de assembley
  24. passarito

    Preciso de ideias

    Boas, A maior parte das vezes não é o que se sabe mas o que se faz com o que se sabe. Filosofismos à parte, diz lá o que sabes? Quando eu comecei a programar o primeiro programa mais a sério que se fazia eram agendas para aprendermos a trabalhar com quase tudo: ficheiros de dados, records, ponteiros, inserir, alterar e apagar um registo, listar 1 ou mais registos. Com um pequeno esforço também conseguimos inserir arrays. São programas simples que dá para aplicar quase tudo se quizermos. Se necessitares de ajuda o pessoal aqui ajuda
  25. Bom dia a todos, Gostaria de saber se existe alguma forma de exportar os campos de uma tabela ou consulta no formato XML. A ideia seria criar um botão com um evento, que vai buscar os dados como por exemplo: (cliente, morada, cidade)...e exportar para XML capaz de ser guardado na área local.
  26. Camarao69

    PHC - Programação em XBASE

    Bom dia Preciso de criar um botão de procura para a tabela stobs numa aba do ecra sst , o botão esta criado e o campo stobs.stos foi atribuído ao botão, o problema é que não funciona. Supostamente os botões de procura deveriam funcionar tambem com tabelas que tenham ligação directa com a principal neste caso á tabela ST ligação st.ref=stobs.ref Alguém sabe o que pode estar a acontecer ? PHC VS 24 Obrigado
  27. Lorde Raveno

    [Resolvido] Como voltar ao menu anterior

    Use isso como base, então aprimore, incorpore e altere do seu jeito. #include <stdio.h> #include <stdlib.h> char descricao[40]; void adicionar(){ FILE * pFile; printf("\n\n\n Menu: Digite qualquer caracter e der enter se quiser voltar ao menu "); fflush(stdin); fgets (descricao,39,stdin); pFile = fopen ("log.txt","a"); fputs (descricao,pFile); fclose (pFile); system("clear"); } void menu(){ int opcao = 0; while (opcao != 3){ printf ("Digite o numero da lista e der Enter para selecionar.\n\n"); puts("1: Tema 1"); puts("2: Tema 2"); puts("3... Sair"); scanf("%d", &opcao); switch (opcao){ case 1: system("clear"); printf ("Demonstração do tema 1."); adicionar( ); break; case 2: system("clear"); printf ("Demonstração do tema 2."); adicionar( ); break; } } } int main(){ menu(); } Repita sempre o " system (clear); " caso queira eliminar as infos anteriores e mostrar as próximas como se abrisse uma nova janela ou sessão.
  28. Thiago Dias de Melo

    Problema ao atribuir valor á uma string

    ola amigos! Quando eu vou atribuir uma tupla com valores do tipo string à uma lista, tambem do tipo string, a tupla é atribuida mas so parte dela, e nao ela como um todo, por que? estou tentando atribuir ‘hand’ à ‘out’ ja agradeço!! from random import randint hand = () out = [‘4s’] cartas = (‘4s’, ‘5s’) hand = (cartas[randint(0, 1)]) while hand in out: hand = cartas[randint(0, 1)] out += hand
  1. Load more activity
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.