• 43阅读
  • 0回复

震惊都6202年了/地图控件居然支持Qt4这个老古董/支持国产军工低配Qt环境 [复制链接]

上一主题 下一主题
离线liudianwu
 

只看楼主 倒序阅读 楼主  发表于: 昨天 13:35
## 一、前言说明
为什么还要支持Qt4,很多人不理解,因为这个地图控件的诞生初期的需求,有一个需求就是为了满足国产化低配电脑上运行的要求,旧时代遗留的产物,包括有些古董项目,当时用的就是Qt4,而且无法升级到Qt5及以上,必须保证原有的代码能够正常在Qt4编译运行,而又需要增加新的地图相关的功能,甚至一些旧的环境尤其是军工企业,上面只能跑很老的linux系统,当时也只有Qt4支持上面运行,系统是固定的肯定不能换了,那就只能让代码适配Qt版本,这是没有办法的办法,所以本地图控件的设计初期,也就没有去采用c++11的标准,还是按照c99的标准写的。

说到这里又有些人要抬杠了,用这么古老的语法,会不会性能很低下啊,以前我也是这么认为的,后面实际大量使用下来,发现是错误的,新标准只是增加了新特性以及一些语法糖,是为了方便写,或者语法检查,并不能带来多少性能提升,或者说根本就没有性能提升,比如Qt5引入的信号槽的新写法,只是为了编译期间做参数检查,更严格更标准,性能提升完全没有,还有什么lm表达式啥的,纯粹是语法糖。用c99标准写的代码,在新的编译器编译,依旧溜得起飞。

## 二、效果图

欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个