子游戏下载一半重新下载
今天一朋友问我说子游戏下载一半又重新下载,给了他一份源码自己对比,还真找出来了。
是因为 定义问题,导致下载计算不正确。将原来是DWORD类型改成LONGLONG 行就可以了。
涉及文件:客户端组件\游戏广场\DlgDownLoad.cpp 第871行左右
原始代码:
//绘画消息
VOID CDlgDownLoad::OnDrawClientArea(CDC * pDC, INT nWidth, INT nHeight)//下载进度if (pDownLoadSink->m_cbDownLoadStatus!=DOWN_LOAD_IDLE){//计算比例DWORD dwDownScale=0L;if (pDownLoadSink->m_dwTotalFileSize>0L){dwDownScale = pDownLoadSink->m_dwDownLoadSize * 100 / pDownLoadSink->m_dwTotalFileSize;}
修改成:
//下载进度if (pDownLoadSink->m_cbDownLoadStatus!=DOWN_LOAD_IDLE){//计算比例LONGLONG dwDownScale=0L;LONGLONG m_dwTotalFileSize=0L;LONGLONG m_dwDownLoadSize=0L;if (pDownLoadSink->m_dwTotalFileSize>0L){m_dwDownLoadSize = pDownLoadSink->m_dwDownLoadSize;m_dwTotalFileSize = pDownLoadSink->m_dwTotalFileSize;dwDownScale = m_dwDownLoadSize * 100 / m_dwTotalFileSize;}
感谢牛同学提供!
BY:悟透
子游戏下载一半重新下载相关推荐
- Cocos Creator子游戏动态下载实现(大厅+子游戏模式)
热更新 在App开发过程中,当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提示用户升级.用户下载.覆盖 ...
- 网狐、6878子游戏下载失败
问题:点击左边下载游戏提示下载失败? 解决方法: 方法一. 检查网站对应目录是否有打包好的子游戏,默认是Download目录. 方法二. 检查SQL的QPPlatformDB数据库里GameKindI ...
- wget下载一半断开了继续下载方法及后台下载和查看日志
wget下载一半断开了继续下载方法 如果你想从网站上下载一个文件: wget https://www.wangchao.info/bak.tar.gz 如果下载一半中断了要继续下载: wget -c ...
- 关于使用KEIL下载STM32时下载到一半卡死的情况
关于使用KEIL下载STM32时下载到一半卡死的情况 描述情况 这几天焊接并下载STM32,发现一个情况,下载到一半或者没到一半停住了,如下图1所示,过了一会儿会报错. 这种情况是在下载的时候出现的, ...
- cocos creator 大厅+子游戏模式探讨(creator版本1.8.2)
之前一直从事android开发,接触cocos creator不久.近期公司安排我研究大厅子游戏模式的热更新,前后花了近一周时间,在论坛上查资料,请教大神,期间得到了一些帮助,在此很感谢cocos中文 ...
- CocosCreator大厅+子游戏+热更新方案
转载自:https://www.jianshu.com/p/efee9f5937a3 前言 随着游戏的玩法越来越多,也就意味着包体越来越大,对于玩家来说,首次下载的包体就会越来越大,从而也会增加首次启 ...
- cocos creator大厅、子游戏实现方案
参考cocos论坛:http://forum.cocos.com/t/1-5-2-demo/48200 demo: https://github.com/zhangjiangyi/HallAndChi ...
- cocos creator 大厅 ➕ 子游戏(子游戏作为单独的项目更新)
先标记上文章的出处,嘿休嘿,感谢这位:https://www.jianshu.com/p/fe54ca980384 cocos creator版本: 1.9.1 首先建立大厅的项目 添加文件 Sub ...
- CocosCreator 2.4.3热更新实现方案(AssetBundle),大厅+子游戏模式快速实现
_ 实现功能 项目环境 关于 Asset Bundle 实现过程 工程结构 快速使用代码 构建发布 Creator 构建 制作热更新资源 制作随包发布模块 测试功能 模块完整下载 windows下测试 ...
最新文章
- 测试 csdnmakerdown语法
- Unet实现图像分割(二)
- 有哪些优化技巧更利于手机端网站排名提升?
- ML_Random_Forests
- 对象后加一个值 php_PHP 对象使用
- ADO.NET连接字符串
- Mysql:替换某个字段中的部分字符串——replace函数
- 服务器消息不是按顺序来的,消息队列之 RocketMQ(示例代码)
- 超详细目标检测,yolo3训练自己的数据集
- 分布式大型互联网企业架构
- masql redis
- 办公技巧:PDF转DWG格式的两种简单方法
- current,present,recent 都是现在的,都是形容词
- APP动态修改状态栏颜色
- C++黑客编程:键盘记录器,HOOK技术实现
- netdisk error2
- 地下高差十米不能设置什么_您可能没有听说过的十项地下技术策划人
- 毕业设计 单片机stm32智能大棚监控护理系统 - lora 远程通信
- Android系统分析—OTA升级
- 玩猎魂觉醒久了,发现这游戏越来越肝,天天都在肝防具和武器....