CGILIB est une bibliothèque C ++ construite à partir de la frustration pure de devoir créer tout ce code Barebones dont vous avez besoin pour obtenir des informations du serveur. Il s'agit d'une bibliothèque d'interface de passerelle commune à tête unique destinée à extraire chaque once de données de l'environnement et à vous l'alimenter lorsque vous le souhaitez.
Malheureusement, comme ce projet n'a pas encore reçu de version, il n'y a pas d'instructions d'installation. Prenez simplement le fichier d'en-tête à la racine de ce dépôt et placez-le (pour * Nix Style Systems) /usr/local/include .
Lorsque la première version est publiée, ce ReadMe aura une commande d'installation à une ligne.
# include < cstdlib > // srand, rand
# include < ctime > // time
# include < cgilib.h > // CGI Library
# include < iostream > // endl
int main ( int argc, char ** argv) {
// Set up pseudo-random generation
srand ( time ( NULL ));
// Set up a basic header
cgi::headers. add_header ( " Content-Type " , " text/plain " );
cgi::out << " I generated a random number! " << ( rand ()% 10 + 1 ) << std::endl;
cgi::send_response ();
return 0 ;
} Voir plus d'exemples dans le répertoire /examples .
Les demandes de traction sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez changer.
Si un problème est déjà ouvert et que vous souhaitez y résoudre, mentionnez que vous aimeriez et que nous pouvons collaborer à partir de là.
Veuillez vous assurer de tester vos ajouts et, si vous faites un nouveau test, mettez-le dans le répertoire /test .
Gplv3