안녕하세요 저는 STL과 비슷한 C로 공통 데이터 구조 라이브러리를 작성하기 시작했습니다. 링크가 있습니다. http://code.google.com/p/cstl/C의 일반적인 데이터 구조 라이브러리
저는 데이터 구조의 기본 요소로 void*
을 가지려고 많은 어려움을 겪었습니다. 두 요소
typedef struct __c_lib__object {
void* raw_data;
size_t size;
} clib_object, *clib_object_ptr;
이 접근
나 각 요소를 저장할 수있다 구조와 종료하지만, 저장 용기에서 요소를 다시 반환하는 동안, 메모리 할당을 많이 필요로한다.아무에게도 이것을 검토하고 다른 접근법이 있으면 알려 주시기 바랍니다. 이중 밑줄로 시작하는
감사 Avinash
http://codereview.stackexchange.com/에서 더 잘 할 수 있을지 궁금합니다. –
STL과 유사한 C 라이브러리? 당신은 (http://apr.apache.org/) 또는 this (http://developer.gnome.org/glib/stable/)와 같은 뜻입니까? –