由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么快速填充一个文件
相关主题
一个极简单的程序求教请问一个入门级 dynamic memory 的问题
fstream 扫盲,谢谢!C++ ofstream binary output slow
c++ template中如何判断类型C++: Static initialization dependency
ofstream and cout questionC++ ofstream的一个诡异问题
请问怎么让输出文件不需要成为函数的参数C++ problem
Why no output file generate? What is wrong?Test 一个 number 是否prime 比较好的办法是什么?
[合集] ofstream 无法使用binary mode的问题如何编程实现循环嵌套的次数?
ostream& operator << (ostream& s, int cnt) error[合集] 快速填充memory的方法?
相关话题的讨论汇总
话题: 文件话题: 填充话题: ofs话题: gb话题: streamoff
进入Programming版参与讨论
1 (共1页)
t****e
发帖数: 69
1
我要生成一个固定大小的文件,大概几个GB,内容无所谓,可以全是0或者任何垃圾,主
要就是占地方。现在我这么写:
std::ofstream ofs("junk.dat");
for(streamoff i = 0; i < size; ++i) ofs.put('\0');
ofs.close();
但是好像很慢,估计for loop占了不少时间。怎么可以优化一下?
k****f
发帖数: 3794
2
几十个M大小的数组,直接写入,这样子快

,主

【在 t****e 的大作中提到】
: 我要生成一个固定大小的文件,大概几个GB,内容无所谓,可以全是0或者任何垃圾,主
: 要就是占地方。现在我这么写:
: std::ofstream ofs("junk.dat");
: for(streamoff i = 0; i < size; ++i) ofs.put('\0');
: ofs.close();
: 但是好像很慢,估计for loop占了不少时间。怎么可以优化一下?

t****e
发帖数: 69
3
那还得分配一块内存先?
而且不大好控制size啊。

【在 k****f 的大作中提到】
: 几十个M大小的数组,直接写入,这样子快
:
: ,主

g*****g
发帖数: 34805
4
怎么这么死心眼,余数再逐个字节写就是。

【在 t****e 的大作中提到】
: 那还得分配一块内存先?
: 而且不大好控制size啊。

w***g
发帖数: 5958
5
use dd

,主

【在 t****e 的大作中提到】
: 我要生成一个固定大小的文件,大概几个GB,内容无所谓,可以全是0或者任何垃圾,主
: 要就是占地方。现在我这么写:
: std::ofstream ofs("junk.dat");
: for(streamoff i = 0; i < size; ++i) ofs.put('\0');
: ofs.close();
: 但是好像很慢,估计for loop占了不少时间。怎么可以优化一下?

c**t
发帖数: 2744
6
input dvd image, output is your file; see how fast it can run

【在 w***g 的大作中提到】
: use dd
:
: ,主

b******n
发帖数: 592
7
dd

,主

【在 t****e 的大作中提到】
: 我要生成一个固定大小的文件,大概几个GB,内容无所谓,可以全是0或者任何垃圾,主
: 要就是占地方。现在我这么写:
: std::ofstream ofs("junk.dat");
: for(streamoff i = 0; i < size; ++i) ofs.put('\0');
: ofs.close();
: 但是好像很慢,估计for loop占了不少时间。怎么可以优化一下?

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] 快速填充memory的方法?请问怎么让输出文件不需要成为函数的参数
[合集] 关于构造函数Why no output file generate? What is wrong?
scala大牛请看下[合集] ofstream 无法使用binary mode的问题
如果ostream& operator << (ostream& s, int cnt) error
一个极简单的程序求教请问一个入门级 dynamic memory 的问题
fstream 扫盲,谢谢!C++ ofstream binary output slow
c++ template中如何判断类型C++: Static initialization dependency
ofstream and cout questionC++ ofstream的一个诡异问题
相关话题的讨论汇总
话题: 文件话题: 填充话题: ofs话题: gb话题: streamoff