[Archive/2014] Tegenaria- C ++에 대한 OS 독립적 인 유틸리티
- C ++ Utils의 보관 세트,
- 주로 2010-2014 년 사이에 개발되었습니다.
- 일부 오래된 프로젝트 내에서 여전히 사용되고 있지만 더 이상 메인 타인 (버그 수정 경우).
- Windows 32/64, Linux 및 MacOS에서 작동하는 경우
- MIT 라이센스 - 저작권 통지를 유지하는 한 모든 목적 (상업 포함)에 사용하십시오.
개요
핵심:
- libargs -argv [] parser config 테이블 ,
- Libdebug- 로그 및 디버그 헬퍼, 리소스 모니터 , 사용 된 리소스 (파일, 소켓, 뮤테스 등)를 사람이 읽을 수있는 파일로 추적하고 런타임 에이 파일을 업데이트합니다.
- libfile -OS 독립 파일 함수 (열림/읽기/쓰기, at at at -once, 임시 파일, 트랜잭션/원자 쓰기 등을 읽습니다)
- Libio- 타임 아웃 기능이 내장 된 고급 I/O 루틴 , 초록 I/O 구성 : FIFO, 원형 버퍼, IO 멀티플렉서,
- LIBIPC- 명명 된 파이프 (Windows) 또는 로컬 소켓 (Linux/MacOS)을 사용한 IPC ( Interprocess Comunication ),
- libjob- 초록 작업 대기열 및 동기화 체계,
- Liblock -OS 독립 동기화 (뮤트 및 세마포어),
- libobject- 스레드 안전 참조 카운터 가있는 기본 C ++ 객체 구성표,
- LibProcess- OS 독립 프로세스 관리 (생성, 대기, 킬 등),
- LIBREG- 고급 Windows 레지스트리 관리 (Windows 만 해당),
- libservice- Windows 서비스를 관리하기위한 고급 루틴,
- libssmap- String-to-string Dictionary 클래스, 종종 구성 파일을 읽고 쓰는 데 사용됩니다.
- libstr- 문자열 및 원시 버퍼 도우미,
- LIBSYSTEM- OS 버전, 무료 메모리 양, 지원되는 CPU 명령 등과 같은 시스템 데이터를 읽는 도우미,
- libthread -OS 독립 스레드 관리 (생성, 대기, 킬 등),
- libvariant- 연산자 과부하 (ADD, sub, div 등)가있는 변형 유형 의 구현,
그물:
- libcgi -CGI (Common Gateway Interface) 인터페이스 용 C ++ 포장지,
- LIBNET- 미들 레벨 네트워크 관련 기능 (TCP 클라이언트, 콜백 기반 TCP 서버, EPool, IO 완료 포트, SMTP 클라이언트),
- libnetex- 고급 네트워크 관련 기능,
- Libsecure- 보안 관련 (SSL/TLS, 암호화, 랜덤 숫자), 작동하려면 OpenSSL이 필요합니다.
- LIBSFTP -OS 독립 SFPT 클라이언트 라이브러리.
빌드 (Windows 32/64)
- mingw를 설치하십시오
- QCBuild 도구를 얻으십시오
- CMD Shell의 Main Tegenaria Project Root로 이동하십시오.
- 명령 실행 :
빌드 (Linux)
- 터미널의 Main Tegenaria 프로젝트 루트로 이동하십시오.
- QCBuild 도구를 얻으십시오
- 명령 실행 :