VC如何实现单文件存贮大量图片,有做过的请指点一下,谢谢!

回味一下 2020-09-11 05:17:38
最近看了一个监控软件,它先在分区生成多个DB文件,这些文件占满分区所有空间,使分区显示已满无法再写入任何文件,这样保证数据不被破坏,这此DB文件开始其实是空的,以后摄像头抓拍的照片一点点写入这些文件中,一个文件写满写入下一个文件,当所有的文件写满以后再从第一个开始覆盖写入,实现循环写入保存图片。写入完成返回一个32位索引码,方便查询图片。
这样保证了图片的完整、保密。后期再通过专用的软件通过32位索引码将图片读取出来进行显示。

这样主要是为了保证图片不被破坏,确保图片完整性。

有做过这样的请指点一下,分不多非常感谢!
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajdhb 2020-09-19
  • 打赏
  • 举报
回复
写入之前先检查这个分区的剩余空间
an_bachelor 2020-09-15
  • 打赏
  • 举报
回复
是否先占满磁盘、是否放入DB跟文件是否被破坏、是否加密都没有必然联系
个人以为可把文件放在文件系统上(加密可以简单开启bitblocker之类),文件与业务系统中其他部分的联系(比如这个文件属于哪个位置的监控图像)可以放DB 如果磁盘物理损坏 你的DB文件又怎么会例外?且因为多个文件放在一个db文件内 很可能一丢全丢,反之文件的备份从软件到硬件级别也有许多可用的方案 比如RAID1 RAID6
孤客天涯 2020-09-15
  • 打赏
  • 举报
回复
这只不过是内存映射的方式来写文件而已,没什么呀

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧