由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何保存一个stl容器的完整内容
相关主题
问一道有关C++ (de)serialization的问题,谢谢!c++ template中如何判断类型
请教改numpy array的dtype[合集] address of array
boost serialization的问题[合集] c/c++ simple question: efficiency of array/buffer acces
这段 C++ 怎么改才能编译?容器里边放指针怎么办?
python读入文件疑问请问:如何设计一个复杂数据类的存储文件格式
c++如何把小数转成二进制输出到文本文件?golang的method是后来加的?
问一个C语言中整型和浮点运算的问题 (转载)c的问题(2)
double's equalityHelp to compile boost serialization
相关话题的讨论汇总
话题: boost话题: 向量话题: 容器话题: array
进入Programming版参与讨论
1 (共1页)
s****a
发帖数: 238
1
我有用一组大小不一的向量(有上千个),每个向量都是一个blitz::Array
的数组,使用这个容器主要是为了计算方便,然后这堆向量都放在一个vector中便于访
问。现在希望能把这堆向量储存到一个二进制文件,需要是还要能够从那个文件里读出
。我查了一下发现好像没有现成的函数可以解决这个问题,boost里面有个
serialization似乎是用于解决这个问题的,我从来没用过boost,现在开始是不是太晚
了,或者动用boost是杀鸡用牛刀,还是自己造个轮子把容器的内容一个个写进去?
还有对这个组织结构我也不是很满意,觉得效率不高,可能还会搞出很多内存碎片,因
为是科学计算以后问题规模会更大,有没有更好的组织方法?
a****l
发帖数: 8211
2
i think almost all the containers can be serialized. it's a core function.

【在 s****a 的大作中提到】
: 我有用一组大小不一的向量(有上千个),每个向量都是一个blitz::Array
: 的数组,使用这个容器主要是为了计算方便,然后这堆向量都放在一个vector中便于访
: 问。现在希望能把这堆向量储存到一个二进制文件,需要是还要能够从那个文件里读出
: 。我查了一下发现好像没有现成的函数可以解决这个问题,boost里面有个
: serialization似乎是用于解决这个问题的,我从来没用过boost,现在开始是不是太晚
: 了,或者动用boost是杀鸡用牛刀,还是自己造个轮子把容器的内容一个个写进去?
: 还有对这个组织结构我也不是很满意,觉得效率不高,可能还会搞出很多内存碎片,因
: 为是科学计算以后问题规模会更大,有没有更好的组织方法?

r****t
发帖数: 10904
3
blitz array serialization is a problem. You can write something to have it
work with boost serialization, but I never went down that way.

【在 s****a 的大作中提到】
: 我有用一组大小不一的向量(有上千个),每个向量都是一个blitz::Array
: 的数组,使用这个容器主要是为了计算方便,然后这堆向量都放在一个vector中便于访
: 问。现在希望能把这堆向量储存到一个二进制文件,需要是还要能够从那个文件里读出
: 。我查了一下发现好像没有现成的函数可以解决这个问题,boost里面有个
: serialization似乎是用于解决这个问题的,我从来没用过boost,现在开始是不是太晚
: 了,或者动用boost是杀鸡用牛刀,还是自己造个轮子把容器的内容一个个写进去?
: 还有对这个组织结构我也不是很满意,觉得效率不高,可能还会搞出很多内存碎片,因
: 为是科学计算以后问题规模会更大,有没有更好的组织方法?

k*******d
发帖数: 1340
4
float存到binary file里面? 这个要小心portability啊,encode的方式。 boost::
serialization对存成text格式的支持还不错,不确定对binary file有没有好的支持,
我印象中doc里面写是non-portable的。
1 (共1页)
进入Programming版参与讨论
相关主题
Help to compile boost serializationpython读入文件疑问
boost更新太快了c++如何把小数转成二进制输出到文本文件?
Does C++ have serializer and deserialzier问一个C语言中整型和浮点运算的问题 (转载)
Boost.Serialization no longer maintained?double's equality
问一道有关C++ (de)serialization的问题,谢谢!c++ template中如何判断类型
请教改numpy array的dtype[合集] address of array
boost serialization的问题[合集] c/c++ simple question: efficiency of array/buffer acces
这段 C++ 怎么改才能编译?容器里边放指针怎么办?
相关话题的讨论汇总
话题: boost话题: 向量话题: 容器话题: array