小编ree*_*ece的帖子

是否可以创建C FILE对象以在内存中读/写

我正在使用一个API,它FILE *正在使用它来创建内存中的数据缓冲区:

std::shared_ptr<FILE> f(tmpfile(), fclose);
write_to_file(f.get());
rewind(f.get());
auto data = make_file_buffer(f.get());
return data;
Run Code Online (Sandbox Code Playgroud)

这有效,但比写入内存缓冲区要慢.

是否有可能将其写入内存文件并避免读/写磁盘(如stdin/stdout/stderr读/写控制台)?

注意:我使用的是Linux,因此可以访问Linux和POSIX API.

c++ memory file

9
推荐指数
1
解决办法
2959
查看次数

防止vim垂直拆分视图大小调整为20个字符

我有文件,我使用gvim中的垂直分割功能并排比较,并将它们的大小调整为4-5个字符.每当我专注于其中一个文件时,gvim会自动将文件视图的大小调整为20个字符.

如何禁用此功能?

注意:我在Debian Jessie上运行vim 7.4.161.

vim

5
推荐指数
2
解决办法
698
查看次数

标签 统计

c++ ×1

file ×1

memory ×1

vim ×1