[أرشيف/2014] Tegenaria - OS مستقلة utils لـ C ++
- مجموعة أرشيفات من utils C ++ ،
- تم تطويره بشكل رئيسي بين 2010-2014 ،
- لا تزال تستخدم في بعض المشاريع القديمة ، ولكن لم تعد محفوظة (حتى بالنسبة لإصلاحات الأخطاء) ،
- يجب أن يعمل على Windows 32/64 و Linux و MacOS ،
- ترخيص معهد ماساتشوستس للتكنولوجيا - استخدم لأي غرض (بما في ذلك التجاري) طالما أنك تحتفظ إشعار حقوق الطبع والنشر ،
ملخص
جوهر:
- Libargs - Argv [] محلل محلل مدفوع بجدول التكوين ،
- libdebug - سجلات السجلات وتصحيح الأخطاء ، شاشة الموارد ، التي تتتبع الموارد المستخدمة (الملفات والمقابس والموت
- Libfile - وظائف ملفات OS المستقلة (فتح/قراءة/الكتابة ، قراءة المحتوى على on -once ، الملفات المؤقتة ، المعاملات/الكتابة الذرية وما إلى ذلك)
- LIBIO- إجراءات I/O عالية المستوى مع وظائف مهلة مدمجة ، بنيات I/O التجريدية: FIFO ، المخزن المؤقت الدائري ، IO Multiplexer ،
- libipc - comunication بين العمليات (IPC) باستخدام الأنبوب المسماة (Windows) أو المقبس المحلي (Linux/MacOS) ،
- Libjob - مخططات قائمة انتظار الوظائف وملخص ،
- LiBlock - OS التزامن المستقل (Mutexes و Semaphores) ،
- LibObject - مخطط كائن Base C ++ مع عداد مرجع آمن مؤشر ترابط ،
- LibProcess - إدارة عمليات OS المستقلة (إنشاء ، انتظر ، قتل ، إلخ) ،
- LIBREG - إدارة سجل Windows عالية المستوى (Windows فقط) ،
- Libservice - إجراءات عالية المستوى لإدارة خدمات Windows ،
- LIBSSMAP-فئة قاموس السلسلة إلى السلسلة ، وغالبًا ما تستخدم لقراءة/كتابة ملفات التكوين ،
- LIBSTR - سلسلة من المساعدين المخزن المؤقت ،
- LIBSYSTEM - المساعدون لقراءة بيانات النظام مثل إصدار نظام التشغيل ، ومقدار الذاكرة المجانية ، وتعليمات وحدة المعالجة المركزية المدعومة ، وما إلى ذلك ، وما إلى ذلك ،
- LibThread - OS Management Independent Thread Management (إنشاء ، انتظر ، قتل ، إلخ) ،
- libvariant - تنفيذ نوع البديل مع زيادة التحميل (إضافة ، فرعي ، div إلخ) ،
شبكة:
- Libcgi - C ++ مغلفة لواجهة واجهة البوابة (CGI) ،
- LIBNET-الوظائف المتعلقة بالشبكة ذات المستوى المتوسط (عميل TCP ، خادم TCP المستند إلى رد الاتصال ، EPOOL ، منافذ إتمام IO ، عميل SMTP) ،
- Libnetex - وظائف ذات صلة بالشبكة عالية المستوى ،
- libsecure - المتعلق بالأمان (SSL/TLS ، التشفير ، الأرقام العشوائية) ، OpenSSL للعمل ،
- LIBSFTP - OS مستقل مكتبة عميل SFPT.
بناء (Windows 32/64)
- تثبيت mingw
- الحصول على أداة QCBuild
- انتقل إلى جذر مشروع Tegenaria الرئيسي في CMD Shell.
- تنفيذ الأوامر:
بناء (Linux)
- انتقل إلى جذر مشروع Tegenaria الرئيسي في المحطة.
- الحصول على أداة QCBuild
- تنفيذ الأوامر: