[Archive/2014] Tegenaria - OS อิสระ Utils สำหรับ C ++
- ชุด เก็บถาวร ของ C ++ Utils
- พัฒนาเป็นหลักระหว่าง ปี 2010-2014
- ยังคงใช้ภายในโครงการ เก่า บางโครงการ แต่ ไม่ได้ รับการดูแลอีกต่อไป (แม้กระทั่งสำหรับการแก้ไขข้อบกพร่อง)
- ควรทำงานบน Windows 32/64, Linux และ MacOS
- ใบอนุญาต MIT - ใช้เพื่อวัตถุประสงค์ใด ๆ (รวมถึงเชิงพาณิชย์) ตราบใดที่คุณแจ้งให้ทราบล่วงหน้า
ภาพรวม
หลัก:
- libargs - argv [] parser ขับเคลื่อนโดย ตารางการกำหนดค่า
- libdebug - บันทึกและผู้ช่วยดีบัก, การตรวจสอบทรัพยากร ซึ่งติดตามทรัพยากรที่ใช้ (ไฟล์, ซ็อกเก็ต, mutexes ฯลฯ ) ในไฟล์ที่มนุษย์อ่านได้และอัปเดตไฟล์นี้เมื่อรันไทม์
- LibFile - ฟังก์ชั่น ไฟล์ อิสระ OS (เปิด/อ่าน/เขียน, อ่านเนื้อหาที่แอนต์, ไฟล์ชั่วคราว, การเขียนธุรกรรม/อะตอมเขียน ฯลฯ )
- Libio- รูทีน I/O ระดับสูงพร้อมฟังก์ชั่นการหมดเวลาในตัว, I/O นามธรรมที่สร้างขึ้น: FIFO, บัฟเฟอร์วงกลม, IO Multiplexer,
- libipc - inter -process comunication (IPC) โดยใช้ชื่อท่อ (windows) หรือซ็อกเก็ตท้องถิ่น (linux/macOS)
- libjob - คิวงานนามธรรมและแผนการซิงโครไนซ์
- Liblock - การซิงโครไนซ์ อิสระของ OS (mutexes และ semaphores)
- LiboBject - รูปแบบวัตถุฐาน C ++ พร้อม ตัวนับอ้างอิงเธรด ที่ปลอดภัย
- libprocess - การจัดการ กระบวนการ อิสระของระบบปฏิบัติการ (สร้าง, รอ, ฆ่า, ฯลฯ ),
- Libreg - การจัดการรีจิสทรี Windows ระดับสูง (Windows Only)
- Libservice - กิจวัตรระดับสูงในการจัดการบริการ Windows
- libssmap-คลาสพจนานุกรมสตริงถึงสตริงมักใช้ในการอ่าน/เขียน ไฟล์กำหนดค่า
- libstr - ผู้ช่วย สตริง และ บัฟเฟอร์ดิบ
- Libsystem - ผู้ช่วยในการอ่าน ข้อมูลระบบ เช่นเวอร์ชัน OS จำนวนหน่วยความจำฟรีคำแนะนำ CPU ที่รองรับ ฯลฯ
- libthread - การจัดการ เธรด อิสระ OS (สร้าง, รอ, ฆ่า, ฯลฯ ),
- libvariant - การใช้งาน ประเภทตัวแปร กับโอเปอเรเตอร์โอเวอร์โหลด (เพิ่ม, ย่อย, div ฯลฯ )
สุทธิ:
- libcgi - c ++ wrappers สำหรับอินเทอร์เฟซอินเตอร์เฟสเกตเวย์ทั่วไป (CGI)
- LIBNET-ฟังก์ชั่นที่เกี่ยวข้องกับ เครือข่าย ระดับกลาง (ไคลเอนต์ TCP, เซิร์ฟเวอร์ TCP ที่ใช้การโทรกลับ, epool, พอร์ตเสร็จสิ้น IO, ไคลเอนต์ SMTP)
- Libnetex - ฟังก์ชั่นที่เกี่ยวข้องกับเครือข่ายระดับสูง
- libsecure - ความปลอดภัย ที่เกี่ยวข้อง (SSL/TLS, การเข้ารหัส, ตัวเลขสุ่ม), ต้องการ openssl ในการทำงาน,
- Libsftp - ไลบรารีไคลเอนต์ SFPT อิสระ
สร้าง (Windows 32/64)
- ติดตั้ง mingw
- รับเครื่องมือ QCBUILD
- ไปที่รูทโครงการ Main Tegenaria ในเปลือก CMD
- ดำเนินการคำสั่ง:
สร้าง (Linux)
- ไปที่รูทโครงการหลักของ Tegenaria ในเทอร์มินัล
- รับเครื่องมือ QCBUILD
- ดำเนินการคำสั่ง: