2010-11-30 3 views
5

가능한 중복 :
Container Class/Library for C
Is there a good collection library for C-language?C에서 STL (vector, map ...)과 같은 라이브러리는 무엇입니까?

C++에서

, 당신은 벡터,지도와 같은 구조를 가지고 매우 유용한 표준 템플릿 라이브러리 (STL)이 설정이 ...

일반 C를 사용하는 경우 비슷한 구조/기능을 제공하는 라이브러리가 있습니까?

감사합니다.

+1

여러 번 중복됩니다. http://stackoverflow.com/questions/2956387/is-there-a-good-collection-library-for-c-language http://stackoverflow.com/questions/1588385/good-collection-of-library-for -c http://stackoverflow.com/questions/305611/container-class-library-for-c – dmckee

답변

14

glib은 많은 데이터 구조와 유용한 기능을 갖춘 훌륭한 라이브러리입니다. GTK + 위젯 툴킷에서 많이 사용됩니다.

입심은 메모리 청크, doubly- 및 싱글 링크드리스트, 해시 테이블, 동적 문자열 및 문자열 유틸리티, 같은 어휘 스캐너와 같은 문자열 덩어리 (문자열 그룹), 동적 배열과 같은 고급 데이터 구조를 제공합니다 , 균형 이진 트리, N- 트리, 쿼크 (문자열과 고유 정수 식별자의 양방향 연관), 키순 데이터 목록, 관계 및 튜플이 포함됩니다. 캐시는 메모리 관리를 제공합니다.

GLib는 스레드, 스레드 프로그래밍 및 원시 변수 액세스, 뮤텍스, 비동기 대기열, 보안 메모리 풀, 메시지 전달 및 로깅, 콜 기능 (콜백 등록) 및 타이머와 같은 관련 기능을 제공하는 기능을 구현합니다. 바이트 순서 변환 및 I/O 채널과 같은 메시지 전달 기능도 제공합니다. 입심의 일부 다른 기능

은 다음과 같습니다

  • 표준 매크로
  • 경고와 주장 모듈의
  • 동적 로딩
  • 타입 시스템, GType
  • 객체 시스템, G 객체

http://library.gnome.org/devel/glib/

+4

어, 글 리브 ... * shudders * – weberc2

관련 문제