This example writes data to the HDF5 file
?test_HDF5_write_HDF5_Data();
?// 2-->./examples/h5_read.c:This example reads hyperslab from the SDS.h5 file
?test_HDF5_read_HDF5_data();
?return 0;
}
int test_Snappy()
{
?//http://baike.baidu.com/link?url=X8PCUvwS0MFJF5xS2DdzMrVDj9hNV8VsXL40W_jgiI1DeGNW5q5PsfEbL9RwUSrIilseenbFiulT1ceONYL5E_
?//exaples:./snappy_unittest.cc、snappy-test.cc
?//https://snappy.angeloflogic.com/cpp-tutorial/
?char* filename = "E:/tmp/snappy/fireworks.jpeg";
?size_t input_length = 200;
?snappy_status status;
?size_t output_length = snappy_max_compressed_length(input_length);
?char* output = (char*)malloc(output_length);
?status = snappy_compress(filename, input_length, output, &output_length);
?if (status != SNAPPY_OK) {
? std::cout << "snappy compress fail!" << std::endl;
?}
?free(output);
?size_t output_length1;
?snappy_status status1;
?status1 = snappy_uncompressed_length(filename, input_length, &output_length1);
?if (status != SNAPPY_OK) {
? std::cout << "get snappy uncompress length fail!" << std::endl;
?}
?char* output1 = (char*)malloc(output_length1);
?status1 = snappy_uncompress(filename, input_length, output1, &output_length1);
?if (status != SNAPPY_OK) {
? std::cout << "snappy uncompress fail!" << std::endl;
?}
?free(output1);
?return 0;
}