[Archive/2014] TEGENARIA - UTILOS INDEPENDENTES DE OS PARA C ++
- Conjunto de arquivamento de UTILs C ++,
- desenvolvido principalmente entre 2010-2014 ,
- ainda usado em alguns projetos mais antigos , mas não mais mantidos (mesmo para correções de bugs),
- Deve funcionar no Windows 32/64, Linux e MacOS,
- MIT Licença - Use para qualquer final
Visão geral
Essencial:
- Libargs - argv [] analisador acionado por tabela de configuração ,
- Libdebug - Logs e Debug Helper, Monitor de Recursos , que rastreia recursos usados (arquivos, soquetes, mutexes etc.) em arquivo legível por humanos e atualiza esse arquivo em tempo de execução,
- Funções de arquivo independentes do LIBFILE - OS (Abrir/Read/Write, Leia Conteúdo em Once, Arquivos Temporários, Gravação Transacional/Atômica etc.)
- Libio- rotinas de E/S de alto nível com funcionalidade de tempo limite interno, construções de E/S abstratas: FIFO, tampão circular, multiplexador de IO,
- LIBIPC - Comunicação entre processos (IPC) usando Pipe (Windows) nomeado ou soquete local (Linux/MacOS),
- Libjob - fila de empregos abstratos e esquemas de sincronização,
- Liblock - Sincronização independente do sistema operacional (mutexes e semáforos),
- LibObject - Esquema de objeto Base C ++ com contador de referência seguro para roscas,
- LibProcess - OS Independent Process Management (Create, Wait, Kill, etc.),
- Libreg - Gerenciamento de Registro de Windows de alto nível (somente Windows),
- LibService - rotinas de alto nível para gerenciar o Windows Services,
- LIBSSMAP-Classe de dicionário String-to String, frequentemente usada para ler/gravar arquivos de configuração ,
- LIBSTR - String e Helpers Buffer de Buffer ,
- Libsystem - ajudantes para ler dados do sistema , como versão do sistema operacional, quantidade de memória livre, instruções da CPU suportadas etc.,
- Libthread - OS Independent Thread Management (Criar, esperar, matar, etc.),
- LibVariant - Implementação do tipo de variante com sobrecarga do operador (add, sub, div etc.),
Líquido:
- Libcgi - invólucros c ++ para interface de gateway comum (CGI), interface,
- Libnet-Funções relacionadas à rede de nível médio (cliente TCP, servidor TCP baseado em retorno de chamada, EPOOL, portas de conclusão de IO, cliente SMTP),
- Libnetex - funções relacionadas à rede de alto nível,
- LibSecure - Relacionado à segurança (SSL/TLS, criptografia, números aleatórios), precisa de OpenSSL para funcionar,
- Libsftp - OS Independent SFPT Client Library.
Build (Windows 32/64)
- Instale Mingw
- Obtenha a ferramenta QCBuild
- Vá para a raiz do projeto principal de tegenaria no shell cmd.
- Executar comandos:
Build (Linux)
- Vá para a raiz do projeto principal de tegenaria no terminal.
- Obtenha a ferramenta QCBuild
- Executar comandos: