假设我正在读一个大小为11520000+等的文件。我需要处理这个文件。显然,在它自己处理整个文件将是内存密集型,并不是很实用。但文件大小会发生变化,但似乎都非常大。
我只是想知道是否存在将矢量划分为均匀大小的块的通用算法?
例如:
如果块大小为8,那么我们可以将块分成4个段,每个段包含2个值:
0 1 0 1
1 0 1 0
然后会导致:
Seg1:
0 1
Seg2:
1 0
Seg3
0 1
Seg4
1 0
非常感谢任何想法
编辑:
该文件是.wav文件,包含双精度值。
答案 0 :(得分:1)
确定原始数据大小和格式
读取缓冲区大小取决于您要对数据执行的操作
读取循环
现在读取算法:
文件从开始寻求0
那么处理后的数据怎么样:
PS。
很抱歉代码缺失,但它依赖于所有平台/环境,你没有指定任何代码,所以我希望无论如何都有帮助......