CGILIB ist eine C ++ - Bibliothek, die aus der bloßen Frustration entstanden ist, all diesen Barebones -Code erstellen zu müssen, den Sie benötigen, um Informationen vom Server zu erhalten. Es handelt sich um eine Common Gateway-Schnittstellenbibliothek mit Einzelhochern, die jede Unze von Daten aus der Umgebung herausquellen und Ihnen, wenn Sie möchten, Ihnen ernähren.
Da dieses Projekt noch keine Veröffentlichung erhalten hat, gibt es keine Installationsanweisungen. Nehmen Sie einfach die Header -Datei am Root dieses Repo und geben Sie sie in (für *Nix -Style -Systeme) /usr/local/include .
Wenn die erste Veröffentlichung veröffentlicht wird, wird in diesem Readme einen Ein-Liner-Installationsbefehl erhalten.
# 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 ;
} Weitere Beispiele finden Sie im Verzeichnis /examples .
Pull -Anfragen sind willkommen. Für wichtige Änderungen öffnen Sie zuerst ein Problem, um zu besprechen, was Sie ändern möchten.
Wenn ein Problem bereits offen ist und Sie es angehen möchten, erwähnen Sie, dass Sie möchten, und wir können von dort aus zusammenarbeiten.
Bitte stellen Sie sicher, dass Sie Ihre Ergänzungen testen und, wenn Sie einen neuen Test durchführen, in das Verzeichnis /test .
GPLV3