CGILIB هي مكتبة C ++ مبنية من الإحباط الهائل من الاضطرار إلى بناء كل رمز Barebones الذي تحتاجه للحصول على معلومات من الخادم. إنها مكتبة واجهة بوابة شائعة واحدة من الرؤوس التي تهدف إلى الضغط على كل أوقية من البيانات خارج البيئة وتغذيها لك عندما تريد.
لسوء الحظ ، نظرًا لأن هذا المشروع لم يتلق بعد إصدارًا ، فلا توجد تعليمات للتثبيت. ما عليك سوى أخذ ملف الرأس بجذر هذا الريبو ، ووضعه في (لأنظمة *Nix Style) /usr/local/include .
عند نشر الإصدار الأول ، سيكون لهذا README أمر تثبيت واحد.
# 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 ;
} رؤية المزيد من الأمثلة في دليل /examples .
طلبات السحب موضع ترحيب. للتغييرات الرئيسية ، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
إذا كانت هناك مشكلة مفتوحة بالفعل ، وترغب في معالجتها ، أذكر أنك ترغب في ذلك ، ويمكننا التعاون من هناك.
يرجى التأكد من اختبار الإضافات الخاصة بك ، وإذا توصلت إلى اختبار جديد ، فضعه في دليل /test .
GPLV3