感谢大佬的开源
我基于大佬的开源修复了一些bug:
1.主界面星期数一直都显示周五
最简单的解决办法就是将user.c 683行左右开始 的星期数判断修改一下
将dayweather.week全都改为week_cjsno->valuestring
造成这个原因可能是因为在内存拷贝的时候使用strlen计算的字符串长度不包括字符串终止符,导致最后dayweather.week是错误的,无法正确的字符串比较
2.今日天气详细信息界面的实时温度显示不全和错误的情况
这个的解决办法就是将dayweather.tem的数组大小改为5,然后在665行左右的dayweather.tem内存拷贝的大小传参中+1,并且找到ui_Temp和ui_Weanow的x偏移稍作调整就能解决
出现这种问题的大致情况跟1有一点相同 内存拷贝的时候没有将字符串终止符长度加上,导致数据错误,还有一点是实时天气可能带有小数,所以会让显示不全
3.未来天气中的日期数永远都是从周五 周六 周日 周一 周二 周三 周四这样显示
这个bug我用了个比较粗暴的方法解决 直接在读取正确的当天星期数之后 再重新传入一次日期数 大致的修改在queue_task中。
可能我描述的行数有些不同 大家可以根据我的描述找到代码去修改
非常感谢大佬的开源,也请大家在我描述不对的地方提出纠正意见 |