网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月25日漏签0天
c++吧 关注:647,455贴子:2,117,450
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回c++吧
>0< 加载中...

老铁们,来来来,帮我look~look~下这一个拆分合并,搞个游戏更新

  • 只看楼主
  • 收藏

  • 回复
  • 包子白又圆
  • &
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
做的是一个客户端下载更新程序
搞了个毒奶粉SF的渣渣游戏,然后呢搞了自动下载更新程序。
但是运行中那群菜鸟反馈了一些怪异的BUG,就是最后组装成功了,文件大小都没问题,但是文件就是损坏了,这是什么问题呢?
类似拆分一个5G的压缩包里面有N多个小文件,最后组装出来也有5G,但是用解压工具打开,就会发现里面的文件只有几个,丢失了N多的小文件
下面贴上我的拆分和组装的源码


直接敲出来是可以直接用的,但就是存在一定的问题,是系统的问题吗?
大概的更新思路:
首先数据库建一个表用来存放每次上传的版本文件信息,不管是基础客户端还是更新文件,都用这一个表。
表字段有版本号,类型,状态等。
每次上传的版本号必须大于上一次的版本号。
客户端通过类型和版本号以及状态来进行校验是否需要更新。
具体涉及到的细节问题,类似项目区分、MD5码校验之类的就不细说了,只是说一下个人的简单更新思路,不知道合不合理,但是可用,没一点毛病,大佬勿喷。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示