
iSoron
Veteranos-
Total de itens
1.317 -
Registro em
-
Última visita
Tudo que iSoron postou
-
Se você capturar os eventos da classe MouseEvent, dá pra saber as coordenadas do ponteiro do mouse através dos métodos getX() e getY().
-
Tempo De Execução De Um Algoritmo
pergunta respondeu ao Tiago_Franck de iSoron em Lógica de Programação
No Linux, há o comando 'time', que faz exatamente o que você quer. Medir o tempo de execução de um programa não é uma tarefa tão simples, pois, como os sistemas operacionais são multi-tarefa, há preempção. Então, por exemplo, um programa pode levar um minuto dar a resposta, mas, durante esse tempo, só ter passado 20 segundos na CPU. $ time ./programa real 0m44.555s user 0m0.404s sys 0m1.460s O que ele mostra é: (real) Intervalo entre o inicio e o fim do tempo de vida do processo. (user) Tempo que o processo passou utilizando, efetivamente, a CPU. (sys) Tempo total de CPU gasto pelo sistema operacional para executar o processo. O tempo sys é maior do que o user porque o S.O. precisa fazer algumas tarefas, como tratar interrupções, e trocar contextos. Nesse exemplo, embora o programa tenha levado quase 45s pra executar, ele passou menos do que meio segundo na CPU. Essa diferença grande acontece, principalmente, com programas que fazem muita entrada e saída. Mais informações sobre como o 'time' funciona: http://en.wikipedia.org/wiki/Time_%28Unix%29 http://usr-share-man.org/man1/time.html -
Pra iniciar em Java, você precisa estudar o Java SE. As únicas ferramentas necessárioas são o Java Development Kit (JDK), e um editor de textos. :)
-
Tente instalar o JRE da Sun, também. Você está usando o GCJ, que é a implementação Java do projeto GNU. obs: Na verdade, o JDK da Sun inclui o JRE. Então ele já deve estar instalado em algum lugar no teu sistema. Basta procurar os executáveis com nome 'java'.
-
Movendo para a seção de javascript.
-
A sua dúvida é sobre Javascript. Estou movendo para o fórum correto.
-
A sua dúvida é sobre Javascript, e não sobre Java. Vou encaminhar para o fórum correto. De qualquer modo, lembre-se de bloquear os espaços também no lado do servidor, pois scripts podem ser facilmente circundados.
-
Algumas coisas que você pode melhorar: Utilizar um vetor, ao invés de cont1, cont2, etc. Ordenar a lista de números, ao invés de comparar dois a doisCom isso o teu programa funcionaria não só pra três números, mas pra qualquer quantidade.
-
Como você já deve ter notado, no Java não exista goto. O melhor seria você compreender a lógica de cada rotina, e reimplementar, usando os loops convencionais.. Mais sobre o assunto: http://java.sun.com/developer/TechTips/2000/tt0613.html
-
Eu não utilizaria os componentes da Swing pra fazer um jogo. É melhor você estudar como usar um Canvas puro, e desenhar manualmente..
-
Isso se resolve com fixtures, não precisa acoplar os testes. Dá uma olhada no manual do JUnit, que ele explica como fazer. :)
-
Existe algum bom motivo pelo qual você está querendo fazer isso? Porque, em geral, cada caso de teste deve ser completamente isolado dos demais, e o resultado deve ser independente da ordem em que os testes são executados..
-
Existe um artigo da IBM sobre SMS em J2ME, talvez ajude: http://www.ibm.com/developerworks/wireless.../wi-extendj2me/ Se a comunicação fosse de um celular pra outro, seria mais simples. Mas entre um celular e um servidor na Internet, eu não sei.. Não seria melhor usar sockets, nesse caso?
-
Movendo pra Javascript.
-
Você quer iniciar em Java, Ajax e Delphi ao mesmo tempo? Boa sorte. :D Pra Java, você precisa de uma máquina virtual, um compilador e um editor de textos. Os dois primeiros vêm no Java Development Kit da Sun [1]. Além disso, o pessoal geralmente utiliza alguma IDE, como Eclipse [2] ou Netbeans [3]. Pra Ajax, pergunta lá no fórum de Javascript. Geralmente é só um browser, um editor e uma biblioteca (mochikit, prototype, dojo, etc). Delphi, eu nunca usei. Mas deve ser só instalar o Borland Delphi. De qualquer forma, visite a seção de Delphi aqui do fórum. [1] http://java.sun.com/javase/downloads/index.jsp [2] http://www.eclipse.org/ [3] http://www.netbeans.org/
-
Você conseguiria fazer se o usuário digitasse o valor em um campo de um formulário? Porque a idéia é a mesma. A única diferença é que nesses sites, provavelmente o pessoal utiliza javascript pra deixar a interface mais agradável e dinâmica. Eu sugiro postar na seção de javascript aqui da ScriptBrasil se você quiser dicas de como fazer as estrelas.
-
y=0; y=y++; System.out.println(y); A sequencia de ações é: y recebe zero. Tenta executar a atribuição, mas pra completar a operação, precisa avaliar y++ primeiro. Avalia y++. Dá zero. (Não importa o que aconteceu com o y depois da avaliação) Atribui zero a y. Imprime.Em C/C++, o resultado desse tipo de atribuição é indefinido. Cada compilador pode implementar de uma maneira diferente.
-
Isso. Um método privado é como algo interno, específico da implementação, e irrelevante pra o mundo exterior. Tanto que eles nem podem ser reaproveitados durante a herança. Então, não faz sentido tentar sobrescrever um método desses.
-
Também nunca vi essa linguagem. Onde você achou esse script? :huh:
-
Um chat completo, eu não sei onde conseguir. Mas no site da Sun existem ótimos tutoriais: http://java.sun.com/docs/books/tutorial/rmi/index.html
-
Eu diria que sim. Hoje em dia a api Java 2D é bastante completa. Além dos tutoriais da própria Sun, você também pode dar uma olhada no livro "Java 2D Graphics", da O'Reilly.
-
Execute no console.
-
Você está instanciando um objeto da classe Horse, mas o está tratando como um objeto da classe Animal. Isso é possível porque Horse é descendente de Animal. Porém, se você tentar usar uma propriedade de Horse que não esteja em Animal, isso vai dar erro. Exemplo: class A { public void a(); } class B extends A { public void b(); } A teste1 = new A(); teste1.a(); B teste2 = new B(); teste2.a(); teste2.b(); A teste3 = new B(); teste3.a(); teste3.b(); // Erro!
-
Você sabe o que é polimorfismo? Uma "referência polimórfica" é uma variável que pode apontar para objetos de diferentes tipos..
-
Alguns que eu acho bonzinho são: Jude Community (gratuito, mas não livre): http://jude.change-vision.com/jude-web/pro.../community.html Argo UML (software livre): http://argouml.tigris.org/