[Archive/2014] Tegenaria - Util Independen OS untuk C ++
- Set arsip util C ++,
- dikembangkan terutama antara 2010-2014 ,
- Masih digunakan dalam beberapa proyek lama , tetapi tidak dipelihara lagi (bahkan untuk perbaikan bug),
- Harus berfungsi pada Windows 32/64, Linux dan MacOS,
- Lisensi MIT - Gunakan untuk tujuan apa pun (termasuk komersial) selama Anda menjaga pemberitahuan hak cipta,
Ringkasan
Inti:
- Libargs - argv [] parser didorong oleh tabel konfigurasi ,
- Libdebug - log dan debug helper, monitor sumber daya , yang melacak sumber daya bekas (file, soket, mutex, dll.) Dalam file yang dapat dibaca manusia dan memperbarui file ini saat runtime,
- LibFile - Fungsi File Independen OS (Buka/Baca/Tulis, Baca Konten AT -ONCE, File Sementara, Tulisan Transaksional/Atom Dll.)
- Libio- Rutinitas I/O Tingkat Tinggi dengan Fungsionalitas Timeout bawaan, Konstruksi I/O Abstrak: FIFO, Buffer Sirkular, Multiplexer IO,
- Libipc - Comunication Inter -Process (IPC) Menggunakan Pipa Bernama (Windows) atau Soket Lokal (Linux/MacOS),
- Libjob - skema antrian pekerjaan abstrak dan sinkronisasi,
- Liblock - Sinkronisasi Independen OS (Mutexes and Semaphores),
- LibObject - Skema Objek Basis C ++ dengan penghitung referensi yang aman -utas,
- LibProcess - Manajemen Proses Independen OS (Buat, Tunggu, Membunuh, dll.),
- Libreg - Manajemen Registry Windows tingkat tinggi (hanya Windows),
- LIBSERVICE - Rutinitas tingkat tinggi untuk mengelola layanan Windows,
- LIBSSMAP-Kelas Kamus String-to-String, sering digunakan untuk membaca/menulis file konfigurasi ,
- LIBSTR - Pembantu string dan buffer mentah ,
- Libsystem - pembantu membaca data sistem seperti versi OS, jumlah memori gratis, instruksi CPU yang didukung dll.,
- LIBTHREAD - Manajemen Thread Independen OS (Buat, Tunggu, Bunuh, dll.),
- Libvariant - implementasi jenis varian dengan kelebihan muatan operator (tambahkan, sub, div dll.),
Bersih:
- Libcgi - c ++ pembungkus untuk antarmuka antarmuka gateway umum (CGI),
- LIBNET-Fungsi terkait jaringan tingkat menengah (klien TCP, server TCP berbasis panggilan balik, EPOOL, port penyelesaian IO, klien SMTP),
- Libnetex - fungsi terkait jaringan tingkat tinggi,
- LIBSECURE - terkait keamanan (SSL/TLS, enkripsi, angka acak), kebutuhan openssl untuk bekerja,
- LIBSFTP - Perpustakaan Klien SFPT Independen OS.
Build (Windows 32/64)
- Instal Mingw
- Dapatkan alat QCBuild
- Pergi ke root proyek Tegenaria utama dalam cangkang CMD.
- Jalankan perintah:
Build (Linux)
- Pergi ke root proyek Tegenaria utama di Terminal.
- Dapatkan alat QCBuild
- Jalankan perintah: