2011-08-03 3 views
0

Windows의 C++ 프로그램에서 디스크로 데이터를 스트리밍하는 유연한 방법은 무엇입니까?C++에서 실제 데이터 스트리밍 및 디스크에 데이터 디버그

나중에 분석을 위해 디스크에 임의의 데이터 (예 : 시간, 평균, 플래그 등)가 포함될 수있는 유연한 데이터 스트림을 만들려고합니다. 데이터가 비 균일하고 불규칙한 간격으로 제공 될 수 있습니다. 이상적으로이 스트림은 최소한의 오버 헤드를 가지며 MATLAB과 같이 쉽게 읽을 수 있으므로 이벤트와 데이터를 쉽게 분석 할 수 있습니다.

나는 데이터의 야생 덤프가 뒤 따르는 패킷 유형을 설명하는 헤더 파일이있는 이진 파일을 생각하고있다. 날씬한 사용자 정의 형식을 고려 중이지만 HDF5과 같은 것에도 관심이 있습니다.

+0

[MAT 파일 형식] (http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf)과 같은 것을 고려해보십시오 (PDF 경고)? – user786653

답변

2

사용자 정의 하나보다는 기존의 파일 형식을 사용하는 것이 아마 더 같은 소리. 먼저 바퀴를 재발 명하지 마십시오. 둘째, 잘 테스트되고 최적화 된 라이브러리의 이점을 누릴 수 있습니다.

HFD5는 좋은 선택입니다. Matlab에서 빠르고 안정적이며 읽기 쉽습니다. 약간의 오버 헤드가 있지만 큰 유연성과 호환성을 허용하는 것입니다.

0

는이 요구 사항은 의심에 "데이터베이스"