문제

내 앱의 도움말 시스템을 구현하고 있습니다.그것의 c와 gtk +로 쓰여졌습니다. 도움말은 책에서 나뉘어져 있습니다.각 책은 자원이있는 HTML 페이지 만 있습니다. 내가 겪었던 문제는 각 책이 ~ 30m (WebKit GTK 포트를 표시 할 수 있음)입니다.zipping 후 ~ 7m가되지만, 열기 문서는 매우 느리게됩니다. (그래서 나는 나에게 제공 할 수있는 일종의 라이브러리를 사용하여 다음을 생각하고 있습니다 : 전체 텍스트 검색 색인 생성, 문서 목록, 트리 구조 (A-LA 파일 시스템)및 압축 압축.

그러한 것에 대한 아이디어는 무엇입니까?

p.s.모든 요구 사항은 "해야합니다"는 아직도이 부분을 탐구하고 모든 것이 모두 필요한지 확실하지 않으므로 뭔가를 놓치지 만 괜찮을 것입니다.

도움이 되었습니까?

해결책

SQLite 압축 된 데이터베이스 (ReadOnly)를 지원하며 하나의 사용자 데이터베이스에 이상적입니다. 그러나 압축 할 필요성에 대해 생각해야합니다. 하드 디스크는 컴퓨터의 700MB 라이브러리가 너무 많은 걱정이 아닙니다.

또는 Firebird r> 압축을 지원하지 않는 것처럼 이동할 수 있습니다. 데이터베이스,하지만 개별 페이지를 압축 할 수 있습니다.이 경우 전체 텍스트 검색을 위해 자신의 색인을 빌드해야합니다. - 불필요한 작업을 고려할 것입니다.

Firebird는 " 임베디드 서버 "라는 기능을 지원합니다. 특히 Windows 응용 프로그램을 사용하여 배포 할 수 있도록 설계되었습니다.

나는 원하는 기능의 정렬 된 목록을 만들어야한다고 생각한 다음 상위 2 ~ 3을 선택하고 앞으로 발전하기 전에 수행해야한다고 생각합니다. 예를 들어, 압축에 대해 생각하기 전에 데이터베이스에 데이터베이스에 가져 오는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top