C++有没有文件缓存的方法? 50
C++有没有文件缓存的方法?如题,要用二进制的方法一个个像素的去读取,有没有能设置缓存的方式?不能行读取,因为每个像素都要处理计算,谢谢...
C++有没有文件缓存的方法?如题,要用二进制的方法一个个像素的去读取,有没有能设置缓存的方式?不能行读取,因为每个像素都要处理计算,谢谢
展开
4个回答
2017-05-27
展开全部
如果你的内存足够大,就可以把文件一次性的读到内存中
内存不够的话,可以考虑一下以下两种方式
1.用fseek定位数据位置,然后修改
2.用内存映射的方式,大文件的话可能用这种方式处理速度会更快一些
展开全部
内存里面就可以计算阿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-05-25
展开全部
二进制用c的读取方法
追问
怎么缓存
追答
什么怎么缓存,总要有个接收的变量去存你读取的内容吧,接收的容器不就是缓存吗
fread(void *ptr, size_t size_of_elements,
size_t number_of_elements, FILE *a_file);
ptr不就是吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读进二维数组存储下再处理吧
追问
不行好几个G的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询