gabriellegvp /
e-commerce
Um sistema de e-commerce usando Django e Stripe, com funcionalidades de carrinho de compras, controle de inventário e processamento de pagamentos. Perfeito para demonstração de integração de sistemas de pagamento.
Loading repository data…
thiagocalvi / repository
Demonstração de integração entre C e JavaScript : uma aplicação C com JS embutido (Duktape) que expõe uma função nativa para calcular a distância de Levenshtein.
Este projeto demonstra a integração entre código C e JavaScript para calcular a distância de Levenshtein entre strings. A aplicação principal é escrita em C, que embute o interpretador JavaScript Duktape para executar um script. Uma função da biblioteca de Levenshtein, também em C, é exposta e chamada a partir do JavaScript.
O objetivo principal, é demonstrar múltiplos níveis de integração de software:
levenshtein.c)(https://github.com/wooorm/levenshtein.c) a partir de um programa principal em C (main.c).native_levenshtein e native_print) a partir do ambiente JavaScript.src/script.js.levenshtein() é exposta ao JavaScript como calculateLevenshteinInC().print() customizada é fornecida ao ambiente JavaScript para permitir a impressão no console do host.src/script.js utiliza as funções exportadas pelo C para calcular e exibir a distância de Levenshtein para múltiplos pares de strings.std=c11), JavaScript (ES5)gccmake/
├── bin/
│ └── executavel_levenshtein # Executável final
├── build/
│ └── ... # Arquivos objeto (*.o)
├── duktape/
│ ├── duktape.c # Código fonte do Duktape
│ └── duktape.h # Header do Duktape
├── include/
│ └── levenshtein.h # Header da biblioteca de Levenshtein
├── src/
│ ├── levenshtein.c # Implementação da biblioteca
│ ├── main.c # Programa principal
│ └── script.js # Script de demonstração
├── Makefile # Regras de compilação e execução
├── README.md # Este arquivo
└── LICENSE # Licença do projeto
Para colocar o projeto em funcionamento, você pode baixar um pacote de release versionado ou clonar o repositório. Certifique-se de ter gcc e make instalados em seu sistema.
Esta opção não requer o Git instalado.
Acesse a página de Releases do projeto no GitHub.
Baixe o arquivo de código-fonte em formato .zip ou .tar.gz da versão mais recente.
Extraia o arquivo baixado. Isso criará uma nova pasta com todos os fontes do projeto.
# Exemplo para .tar.gz
tar -xzvf trabalho_01-vX.Y.Z.tar.gz
Navegue para dentro do diretório extraído:
cd trabalho_01-vX.Y.Z/
Esta opção é ideal para desenvolvedores que desejam ter o histórico de commits.
git clone https://github.com/thiagocalvi/interf-hardware-software.git
cd interf-hardware-software
Uma vez dentro do diretório do projeto, execute o comando abaixo. Ele irá compilar todos os fontes C e gerar o executável final na pasta bin/.
make
Este comando executa a regra default do Makefile, que compila o projeto.
Para rodar o programa principal, que por sua vez irá carregar e executar o script JavaScript, utilize o comando:
make run
Este comando executa o programa principal e faz a demonstração do algoritmo. A saída será exibida no seu terminal.
bin/ e build/), use o comando:
make clean
.tar.gz a partir dos fontes atuais, execute:
make release
Selected from shared topics, language and repository description—not editorial ratings.
gabriellegvp /
Um sistema de e-commerce usando Django e Stripe, com funcionalidades de carrinho de compras, controle de inventário e processamento de pagamentos. Perfeito para demonstração de integração de sistemas de pagamento.
marcos-queiroz /
Demonstração de integração do Blate Template e Eloquent
SeniorSA /
Projeto de demonstração para integração com prestadores SST.
niltonalves /
Demonstração de integração WebApi e Angular 4
ALX-UniALFA-AES-2016 /
Demonstração de um projeto com integração contínua.
davigomesflorencio /
Aplicativo de demonstração Ionic + Angular + Capacitor com integração ao Firebase (Firestore).