关于 国产麒麟系统赋值给双精度double时乘以1.0f编译器优化 的解决方法

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/128459376

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)

国产麒麟系统相关开发


问题

  在windows上没有问题,在国产麒麟上出现QDateTime获取毫秒*1.0f赋值给double类型,应该是系统进行了优化,导致实时获取后无效,所以还是double运算优化问题。
  
  


相关博客

  《关于 在Qt中的timerEvent信号中设置QCustomplot的日期时间轴范围乱蹿(编译器优化变量volatile) 的解决方法》
  《关于 国产麒麟系统中双精度double除法编译优化导商变量不变化(代码调整+volatile) 的解决方法》
  《关于 国产麒麟系统赋值给双精度double时乘以1.0f编译器优化 的解决方法》


原因

  麒麟系统在赋值时做运算i进行了优化。


解决

  赋值就直接赋值,不要做多余得操作。
  关于 国产麒麟系统赋值给双精度double时乘以1.0f编译器优化 的解决方法_第1张图片
  


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/128459376

你可能感兴趣的:(国产麒麟开发,Qt开发,qt,类型转换与赋值优化)