Ir ao conteúdo
  • Cadastre-se

Edinho-013

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Edinho-013

  1. Olá na noite de Domingo 20/11/2021, ontem, logo após realizar a prova do Enem, me veio a mente em criar um projeto de Wallpaper engine. Mas, não encontrei artigos ou algum lugar falando do funcionamento do mesmo, pois na minha visão não deve ser apenas um software que simplesmente muda a imagem de fundo do PC, dando a cessação de movimento, através de uma chamada de sistema ou algo do tipo. Então se alguém poder me ajudar, desde já agradeço.

  2. Bom no python todo arquivo é um módulo, e os diretorios são pacotes de modulos.

    Assim pygame é um pacote, com varios módulo. Quando se faz:

    `from pygame.sprite import Sprite`

    Você está importando apenas a classe Sprite. Algo aparecido como:

    Do (from) pacote (pygame), dento do modulo sprite (pygame.sprite) importe (import) a classe Sprite (Sprite)

     

    Se você quiser fazer esse tipo de import faça o seguinte teste:

    - crie um arquivo methods.py neste arquivo crie uma função teste

    methods.py

    def teste():

           print("Hello module")

     

    - e em seu arquivo main.py faça isso

     

    from methods import teste

    teste()

     

    # resultado console output

    Hello module

    • Curtir 1
  3. @arfneto

    Sim, esse é o problema!

    Meu projeto é de um compilador (para estudos) e o back end gera um codigo em assembly onde tenho que usar o nasm para gerar os arquivos executaveis. Dai vem um problema se eu mandar para um amigo e ele nao tiver o nasm nao poderá executar o codigo. Então fui pesquisar sobre o assunto, dai encontrei o formato PE (Portable Executable) mas é inviável tentar aprender os opcodes e escrever em um arquivo exe ou elf. 

    Até porque cada um segue uma estrutura como cabeçalho .... além do numero de bytes que terar que escrever. Então agora estou procurando uma solução de gerar os executável de forma mais simples e viável. Por exemplo depois das etapas da compilação (análise lexica, sintática e semântica) chega a hora de gerar o executável mas como? Ja que usar o nasm para montar os arquivos objetos e depois fazer a link edição e por fim um arquivo executável o meu problema ira continuar, e tentar escrever os bytes em um arquivo exe é inviável.

    Como consigo embutir um linker ja pronto

    • Curtir 1
  4. Ola, tudo bem!

    Alguem pode me explica como o compiladores gerar os códigos executável? .exe por exemplo.

    Ja que minha última ideia era aprender a programa em hex code (codigo em hexadecimal, dos executável), mas nao é uma solução viável para o meu projeto de um compilador. alguém pode me ajudar a entender o processo de geração de codigo?

    • Curtir 1
  5. Ola em meus estudos sobre programação, especialmente implementação de compiladores tenho uma duvida.

    Como faço para gerar arquivos executaveis por exemplo arquivos exe para Windows ou elf para Linux? 

    porque tive estudando e vi que as instruções sao em hexadecimal, mas como faço esses arquivos, ja que a instrução em assembly "ret" é traduzido em 0x3c.

    Em meus projetos o que o compilador faz é traduzido o codigo em alto nível para codigo em assembly, porém preciso do nasm para compilar e gerar os executável. E esse é minha duvida, quero criar os executável alguem pode me ajudar?

    Com links, tutoriais, livros e etc. 

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!