Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceDisk

A ideia do SpaceDisk é ser um projeto pessoal para eu aprender e treinar conceitos de algoritmos e estrutruras de dados. Nesse caso as estruturas de árvores/grafos e algoritmso de ordenação de árvores. A ideia e recriar o aplicativo gratuito chamado SpaceSniffer Com algumas regras o projeto:

  • Não deve conter libs externas
  • Deve ocupar no máximo 2MB ou o mais próximo possível
  • Deve ser feito usando Árvores

Linguagem

Escolhi GO para desenvolver esse projeto, por 2 principais motivos. Primeiro gostei bastante da linguagem em estudos anteriores e acho válido levando em conta que o aplicativo deve ser leve e rápido.

Problemas observados no projeto

Ao iniciar o projeto tive alguns problemas iniciais nessa seção irei relatalos, primeiro comecei a estudar árvores bínarias e pelo conceito me surgiu a ideia que o sistema de arquivos é a mesma coisa so que mais complexo.

  • Não conhecia B Tress (Implementação).
  • Go não é bom com telas (Utiilizado raylib).

Otimizaçãdo do executável

  • Remover os símbolos de depuração.

go build -ldflags="-s -w" main.go

  • Compactar o executável

upx --best --lzma myprogram.exe

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages