Ir para conteúdo
Fórum Script Brasil

iSoron

Veteranos
  • Total de itens

    1.317
  • Registro em

  • Última visita

Posts postados por iSoron

  1. A pergunta é: por que não consigo compilar o código ?

    sendo que é um exemplo já pronto, não criado por mim !

    Isso acontece geralmente por dois motivos. O primeiro é encontrar códigos C escritos para compiladores específicos. Há alguns anos foram criados padrões para que todos os compiladores funcionassem da mesma maneira, mas até hoje, alguns programadores ainda não seguem esses padrões. O resultado é um código que só funciona com um compilador, em um sistema operacional. Se você não quer que isso aconteça com os seus programas, estude Ansi C. Os seus códigos compilarão em qualquer lugar, inclusive no Linux, e no Mac, sem precisar alterar uma linha de código.

    O outro motivo é que alguma biblioteca pode estar faltando. Quando se programa sistemas muito grandes, como um jogo 3D, por exemplo, é inviável implementar cada função do programa. Utilizam-se, então, bibliotecas externas, como GTK, SDL, DirectX, etc. Se você estiver tentando usar um desses sistemas, é preciso instalar todas as bibliotecas das quais ele depende antes de compilar.

  2. Mas antes gostaria de saber se com isso eu poderia fazer meus próprios icones, menus pop-ups ou botões como se faz em Delphi ou C++

    Não sei se entendi direito..

    Você quer uma interface parecida com desktop em uma página da web?

    Gostaria de saber também quais vantagens eu teria em trabalhar na Web com Java.

    Java é uma linguagem robusta, multi-plataforma, com ótimo suporte a orientação a objetos. Além disso, existem duzias de frameworks para te ajudar com coisas como persistencia (banco de dados), estruturação do site, integração com webservices, etc.

    Se você faz sites simples, com ASP, talvez Java seja overkill. Te aconselho a estudar Ruby on Rails, nesse caso, ou Python + Django. Mas se você trabalha com sistemas online mais complexos, que exigem grande performance, integração com outros sistemas, e tolerância a falhas, acho dificil você encontrar uma plataforma melhor do que Java EE. :)

  3. Uso o C++ mas o que eu sei é bem basico... é pocivel mudar o tipo de fonte do comento "printf"? Porque a original não aceita assentos "´","`","^","~", etc...

    Na verdade isso é problema do console. No windows, não tenho certeza, mas acho que você pode configurar o char encoding do cmd.exe nas opçoes. Aí, basta deixar igual ao encoding que você utilizou ao salvar o arquivo. Aqui, eu utilizo o xterm, no Linux, e ele tem a opção para ativar ou não o suporte a unicode.

    Se você não souber nada sobre char encoding, aconselho dar uma lida.

    Isso ainda pode te causar outros problemas. :)

    http://www.joelonsoftware.com/articles/Unicode.html

    http://en.wikipedia.org/wiki/Charset

    Té mais.

  4. Olá Ritawer,

    A classe JFrame,que é uma janela com a barra de títulos e uma borda, é uma subclasse do java.awt, certo?

    JFrame também é uma subclasse de Container, que permite incluir componentes no Frame?

    Para saber quem é subclasse de quem, consulte o Javadoc. No caso, JFrame é subclasse do java.awt.Frame, que por sua vez, é subclasse do java.awt.Container. Então, na última pergunta, você está certa, sim. Na primeira, não. java.awt não é uma classe, é um pacote.

    http://java.sun.com/j2se/1.5.0/docs/api/já...ing/JFrame.html

    Quando for utilizar um Frame preciso importar os pacotes java.awt e o java.awt.Container? Alguém pode me ajudar? Acho que estou confundindo o meio de campo.

    Você só precisa importar as classes às quais você faz referência diretamente. Se você quiser criar a classe MeuFrame herdando de JFrame, por exemplo, você só precisa importar a JFrame. Internamente, a JFrame vai importar muito mais gente, mas isso é implicito.

    Té mais.

  5. Hum, realmente não sei por quê.. Mas isso não deveria ser um problema, pois como argumento pras funções, você recebe os componentes envolvidos. Talvez isso seja algum detalhe de implementação da Sun. Você pode fazer um printStackTrace para ver quem está chamando, e dar uma lida nos códigos fonte.

    Té mais.

  6. Não sei, me parece que você está usando dois charsets diferentes nesse projeto.

    Os arquivos também estão salvos com latin1, ou estão em utf8?

    Um pequeno teste: salve o relatório em HTML, abra no browser, e escolha manualmente o charset.

    Provavelmente um irá funcionar pras informações fixas, e o outro, pros dados.

  7. Pra isso você pode usar JNI (Java Native Interface), só é meio complicado.

    Quanto à performance, depende da aplicação, mas acho que você vai ganhar muito pouco. Java em geral é muito rápido..

  8. cada objeto que eu crio é um novo molde da classe certo???

    Na verdade é o contrário. A classe é o molde universal para criar quantos objetos você quiser.

    Nela, você diz que atributos e métodos os objetos terão..

  9. A maneira mais fácil que eu vejo é deixar o arquivo em algum lugar onde o servidor web consiga ver. Assim, o trabalho de enviar o arquivo fica todo pra ele. Basta você apontar o link pro lugar correto. O que o Java poderia fazer é cuidar da manipulação, criação de diretórios, etc.

    A maneira mais complicada é receber a requisição, abrir o arquivo pra leitura, e copiar tudo pra saída http..

    Além de ser mais complicado, provavelmente é menos eficiente. Mas pode ser que seja necessário fazer isso em algum cenário.

×
×
  • Criar Novo...