小言_互联网的博客

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

297人阅读  评论(0)

若该文为原创文章,转载请注明原文出处
本文章博客地址: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进行了优化。


解决

  赋值就直接赋值,不要做多余得操作。
  
  


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


转载:https://blog.csdn.net/qq21497936/article/details/128459376
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场