Jump to content
Fórum Script Brasil

jxfdasilva

Membros
  • Posts

    95
  • Joined

  • Last visited

1 Follower

About jxfdasilva

Perfil

  • Gender
    Male
  • Location
    Africa

jxfdasilva's Achievements

0

Reputation

  1. Boa noite Jhonas, Por acaso sabes de algum Plugin do Google Earth para Delphi, ou que se possa usar me Delphi? Abraço José O Africano
  2. Viva Jhonas, De facto tem umas aplicações interessantes, Mas aquilo que pude ler, muma leitura trasnversal, parece-me que nõa sera exactamente o que procuro. Em todo o caso vou dar uma vista de olhos mais aprofundada. Para ter uma ideia mais concreta do que procuro, aqui vão os detalhes: A ideia é usanod o DELPHI, abrir dentro o Google Earth (vi aguns projectos usando o Google maps), e, usando o KML, ir actualizando as cordenadas. Exemplo do XML: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>KmlFile</name> <Style id="transPurpleLineGreenPoly"> <LineStyle> <color>7fff00ff</color> <width>4</width> </LineStyle> <PolyStyle> <color>7f00ff00</color> </PolyStyle> </Style> <Placemark> <name>Absolute</name> <visibility>1</visibility> <description>Transparent purple line</description> <styleUrl>#transPurpleLineGreenPoly</styleUrl> <LineString> <tessellate>1</tessellate> <altitudeMode>absolute</altitudeMode> <coordinates> // aqui vai recebendo as coordenadas em tempo real... -112.265654928602,36.09447672602546,2357 -112.2660384528238,36.09342608838671,2357 -112.2668139013453,36.09251058776881,2357 -112.2677826834445,36.09189827357996,2357 -112.2688557510952,36.0913137941187,2357 -112.2694810717219,36.0903677207521,2357 -112.2695268555611,36.08932171487285,2357 -112.2690144567276,36.08850916060472,2357 -112.2681528815339,36.08753813597956,2357 -112.2670588176031,36.08682685262568,2357 -112.2657374587321,36.08646312301303,2357 </coordinates> </LineString> </Placemark> </Document> </kml> Como se pode observar as coordenadas são sendo actualizadas em tempo real. Pois bem, o pretendo é receber um input do GPS na aplicação DEPLHI, e fazer com que estas coordenadas sejam actualizadas (Se quiserem experimentar é só copiar o código para o Notepad e guardar com uma extensão .KML e clicar em cima. Automaticamente abrira o Google Earth). Neste código dá um exemplo: ... <description>Por favor selecciona a região que gostaria de ver:</description> <NetworkLink> <name>Africa</name> <visibility>0</visibility> <open>1</open> <Url> <href>http://www.umexemplo.com/XXXX</href> <refreshMode>onInterval</refreshMode> <refreshInterval>60</refreshInterval> </Url> </NetworkLink> ... Neste caso uso um href para importar os dados com um refrescamento. O que idealizo é exactamente abrir o Google Earth no DELPHI e usando uma forma de actualizar as coordenadas. Bem, é uma ideia que tenciono explorar. Abraço José O Africano
  3. Viva companheiros, Estou a tentar fazer um projecto (para já é ainda um esboço) em Delphi onde preciso de usar o KML (visualizado no Google Earth). O KML utiliza uma estrutura de tags com elementos e atributos baseado no padrão XML. A questão é que preciso de actualizar a minha tabela XML todos os segundos de forma a actualizar as coordenadas que vou recebendo via socket ou porta COM. Alguém já tentou algo semelhante? ABRAÇO José O Africano
  4. jxfdasilva

    Arvore binaria

    Boa tarde... Ate agora tenho isto: public Iterator Iterator() { return new InorderIterator(); } private class InorderIterator implements Iterator { private Stack nodeStack; private Node currentNode; public InorderIterator() { nodeStack = new Stack(); Node root = null; currentNode = root; } public boolean hasNext() { return !nodeStack.isEmpty(); } public Object next() { Node nextNode = null; while (currentNode != null) { nodeStack.push(currentNode); currentNode = (Node)currentNode.left; } if (!nodeStack.isEmpty()) { nextNode = (Node) nodeStack.pop(); currentNode = (Node)nextNode.rightChild; } return Node.data; } public void remove() { throw new UnsupportedOperationException(); } } } Mas to com problemas e o next do iterator. Se puderem ajudar fico grato, Abraço.
  5. jxfdasilva

    Arvore binaria

    Boa noite gente boa, Preciso de uma pequena ajuda. Preciso de construir algumas métodos em Java para uma árvore binária usado : PrefixIterator e Infixo Iterarator. Claro que preciso do Hasnext e o next para completar a classe e os métodos. Se puderem contribuir, fico grato. Abraço José África
  6. jxfdasilva

    notação sufixa

    Bom dia companheiros, preciso de uma ajudo vossa na criação de um método em JAVA para o seguinte: Introdução As expressões algébricas podem ser escritas de variadas formas. Na forma que deverá estar mais habituado a ver, a notação infixa, o operador é escrito entre os operandos: 1 + 2 Uma notação alternativa, a sufixa, escreve o operador após os operandos: 1 2 + Esta notação dispensa o uso de parêntesis visto as operações serem efectuadas assim que um operador é especificado. Entre outras vantagens, é uma solução que minimiza os acessos à memória e efectua os cálculos mais eficientemente. No caso limite é possível construir uma calculadora de notação sufixa com apenas três registos, dois para guardar dois números e um terceiro para guardar um resultado temporário de um operador binário, e isto para expressões de complexidade arbitrária. Devido às suas vantagens, durante as décadas de 60 e 70, esta notação atingiu alguma popularidade, tendo inclusivamente existido algumas calculadoras de notação sufixa para o grande público. O desenvolvimento de um algoritmo que permite converter notação infixa para notação sufixa contribuiu para essa popularidade. Esse algoritmo é descrito de seguida. O algoritmo recebe uma string, com os vários tokens que compõem a expressão na notação infixa (1, + e 2 no exemplo acima), e devolve outra string, com a expressão na notação sufixa. Enquanto houver tokens para ler Ler o próximo token Se o token for um operando Acrescentá-lo à string de saída Se o token for um operador, o1 Enquanto houver um operador o2 no topo da pilha com precedência maior que o1 Retirar o2 da pilha e acrescentá-lo à string de saída Colocar o1 no topo da pilha Se o token for '(' Acrescentá-lo ao topo da pilha Se o token for ')' Enquanto o operador no topo da pilha não for um '(' Retirar operadores do topo da pilha e acrescentá-los à string de saída Retirar o '(' do topo da pilha Quando não houver mais tokens para ler Enquanto houver operadores na pilha Retirar operadores do topo da pilha e acrescentá-los à string de saída Se poderem postar algumas dicas, agradeço. Eu não domino JAVA (trabalho com DELPHI ). Abraço a todos. José África - Moçambique
  7. Viva Companheiros, Obrigado pela dica. Usei a explicação do Micheus, que resultou em pleno. Apenas referir para enfatizar, se me permites, que na utilização dos registos, no meu caso foi necessário mudar os paths. Onde antes seria "c:\program\delphi7se\Bin\applet70.bpl\'', tive que renomear para ...\program files\... . Depois aonde por exemplo, "C:\Documents and Settings\jose\Desktop\Componentes Delphi\ToolsAndComps\UsersCSLite\Delphi7\ucs_lite.bpl", como o anterior PC o windows esta em Português, naturalmente "Desktop" era "Ambiente de Trabalho".... Pequenas alterações que como referenciou o Micheus, obriga a um pouco de paciência e cuidado, uma vez que estamaos a mexer no registo do Win. Depois destas cuidadosas correcções, aparece tudo bonitinho... Valeu Micheus e Jhonas pela dica. Abraço a todos. José
  8. Boas Companheiros, Vou tentar mais logo digo algo. Neste momento estou fora. Abraço José
  9. Boa Noite Companheiros, Tenho o DELPHI 7 instalado num PC e preciso de instalar num outro computador também. Acontece porém que já tenho instalado uma data de componentes e gostaria de economizar tempo. Alguém sabe como copiar e registar todos os componentes que já tenho instalado no meu PC para um outro PC sem ter que fazê-lo um a um? Abraço José
  10. jxfdasilva

    Voltei!

    Companheiros, Cá estou eu de volta depois de longa ausência. Um abraço a todos e um especial para o camarada Micheus. José Africa minha.
  11. Boa Noite Companheiros, Gostaria de entender o companheiro Araújo, assim... Quando você quer gerar este executável? Quando corre a 1ªvez? Isso porque há um processo de durante a instalação você criar/instalar as aplicações que você quer. Seria melhor você deixar claro a sua ideia. Abraços José
  12. Ola Micheus, Espero que esteja tudo bem contigo. O artigo é excelente, dei uma leitura pela diagonal, mas já deu para perceber! Vou ler com mais calma e logo, logo, deixarei o meu comentário. De imediato já da para recomendar a sua leitura a quem se interessa ou precisa de usar portas serias. Aquele Abraço José
  13. Boa Noite companheiros, Podem dar este post como resolvido. Obrigado a todos que de forma directa ou indirecta ajudaram na construção desta aplicação. Abraços José Da Silva
  14. Boa tarde companheiros, Tenho uma pequena dúvida, e já li uma solução, só que já não me lembro aonde e, depois de muito procurar decidi postar a dúvida. Podemos enviar em comunicação varios tipos de streams entre os quais em valores Hexas, Binários, etc., até aí tudo bem. Mas quando queremos programar microcontroladores por vezes é necessário gerar ciclos do género: | |Free |Line 1 |_____ T ______ ____ | | | | | | | | | | 0 | |__| |_________| 1 1 0 0 0 1 onde, 0 e 1 sera 0V ou -10V á +10V (a tensão da porta do PC ), usamos o formato NRZ (Non Return to Zero). É possível gerar estes ciclos em Delphi? Aquele Abraço José
×
×
  • Create New...