주 메모리 기반 R- 트리를 코딩 했는데도 디스크 기반 R- 트리의 초보자입니다. 디스크 기반의 R-Trees를 이해하기 위해 "libspatialIndex"라이브러리를 사용하고 있습니다. 라이브러리를 이해하는 동안 나는 아래의 같은 클래스의 이상한 정의를 통해 오는 오전 :C++의 클래스 정의를 이해할 수 없습니다.
class SIDX_DLL IStorageManager
{
public:
virtual void loadByteArray(const id_type id, uint32_t& len, byte** data) = 0;
virtual void storeByteArray(id_type& id, const uint32_t len, const byte* const data) = 0;
virtual void deleteByteArray(const id_type id) = 0;
virtual ~IStorageManager() {}
}; // IStorageManager
내가 그것을 클래스 정의에 SIDX_DLL을 사용함으로써 클래스의 새로운 정의를 이해하지 못한다. 누군가 내게 클래스 정의에서 SIDX_DLL을 나타내는 포인터를 주시겠습니까?
도움을 주셔서 감사합니다. 어떤 함수가 어디에 정의되어 있는지 이해하기 위해 IDE를 사용 했습니까? 지금까지 텍스트 편집기에서 파일을보고 나서 grep 명령으로 파일의 정의를 검색하고 있습니다. 함수/클래스 정의를 빨리 얻을 수있는 쉬운 방법이 있습니까? 제발 도와주세요 – user1778824
QtCreator를 사용합니다. 여기서 F2는 심볼 정의로 점프합니다. – CapelliC
어떻게 QTCreator에서 프로젝트 libsptialindex를 열었습니까? 나는 Qtcreator에 새로운입니다. 그래서 .. 도와주세요.또한 QTCreator 프로젝트 libspatialindex를 컴파일 할 수도 있습니다. – user1778824