내 프로젝트에서 Boost의 이전 버전 인 iostreams w/bzip2를 사용하고있었습니다. 지금 부스트 1.51로 업그레이드하려고합니다. 처음에는 bzip으로 컴파일하지 않았으므로 분명히 libboost_bzip2-vc100-mt-sgd-1_51.lib에 대한 링커가 없어졌습니다. 그 다음 these instructions을 따라 (정적 플래그를 추가
출력이 tar.bz2 파일에 저장되는 프로그램이 있습니다. 그 데이터를 처리하는 python 스크립트가 있습니다. 첫 번째 프로그램이 중단되면 출력 작업을하고 싶습니다. 또는 프로세스가 진행되는 동안 python 스크립트를 실행하면됩니다. 물론 최종 bzip2 블록은 미완성이므로 읽을 수는 없습니다. 실제로 잘려나 갔지만 실제로는 손상되었습니다. GNU t
현재 bzlib.h 헤더를 사용하는 방법을 배우는 데 도움이 필요합니다. 아무도 그렇게 친절한 내가 어떤 부스트 라이브러리를 사용없이 C에서 compressToBZ2() 함수를 알아낼 수 있도록 친절하게 될지 궁금 해서요? void compressBZ2(std::string file)
{
std::ifstream infile;
int fileDesti
C++에서 처리중인 재무 데이터가 있습니다. 적은 리소스가 필요하고 빠르기 때문에 간단한 바이너리 형식으로 저장하고 있지만 압축을 파일에 추가하고 싶습니다. 나는 IO 바인딩이 될 것 같아서 압축은 처리 속도면에서별로 비용이 들지 않을 것입니다. 나는 실제적인 프로그래머가 아니기 때문에 나는 압축을하는 방법을 모른다. 나는이 손을 잡고 약간의 손을 사용할
여러 개의 중간 파일에 데이터를 쓰지 않고 많은 수의 "입력"데이터를 여러 개의 bzip2 스트림으로 압축하려고합니다. 입력 데이터 덩어리를 버퍼에 넣을 수 있습니까? BZ2_bzBuffToBuffCompress()을 사용하여 해당 버퍼를 bzip2 맞춤형 바이트로 압축하고 입력 데이터가 더 이상 남아 있지 않을 때까지 신선한 데이터를 BZ2_bzBuffT
그래서 위키 백과 덤프 파일을 가지고 놀고 있습니다. 이것은 bzipped 된 XML 파일입니다. 모든 파일을 디렉토리에 쓸 수는 있지만 분석을 원하면 디스크의 모든 파일을 다시 읽어야합니다. 이것은 나에게 랜덤 액세스를 제공하지만 느리다. 나는 bzipped 파일 전체를 숫양에 집어 넣기위한 숫양을 가지고있다. 덤프 파일을 잘로드하고 모든 행을 읽을 수