qt的应用层主要是大型3d,vr,管理软件和器械嵌入软件(有上千个下一代软件黑科技项目是qt的,美国宇航局,欧洲宇航局,超级战舰DDG1000)
链接:https://www.zhihu.com/question/24316868/answer/118944490
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
qt的应用层主要是大型3d,vr,管理软件和器械嵌入软件。日常生活中所用的qt产品比较少。也就
virtual box,google earth,VLC player等。但是大型系统就正好相反,这是c++决定的,而非qt。
除了Maya之外,包括Houdini,斯特拉电车的系统软件等一大批3d软件都是qt写的,或者qt参与其中,qt(c++或python)是houdini默认二次开发环境。
美国宇航局,欧洲宇航局,多个发达国家的地理信息,国土部门是默认qt平台开发。是默认qt开发,宇航局紧急编程系统是qt的python系统。
3d软件几乎不能脱离qt,除maya全部使用qt外,autodesk的很多软件都用到qt,测试也用qt。
几乎所有vr和游戏引擎都用到qt,其中包含cryengine。
catia是世界最大最难的软件系统,全世界所有高级开发(飞机,宇航,汽车,工业,生物)全部都是caria设计的。
Siemens NX是仅次于catia的软件。
这些软件都有些核心模块qt参与开发,在波音,庞巴迪,洛克希等等公司,qt是catia开发模块的默认模拟开发平台。其中波音公司用的最多(并非所有catia项目都运行在qt。但是有些项目只能,必须运行在qt)。
BlackBerry和全世界多数新的核电站控制系统,能源控制系统都是qt下开发的。
最先进的能源,防御控制系统,舰船控制系统,是qt下开发的。
国家情报和管理系统控制中心:几乎全世界所有国家的中心控制中心(防御,情报,应急),都是基于qt开发,或者是正在转qt了。
前段时间大家争论中国银行系统能否去IBM等公司的技术,但是大家不知道ibm等公司的金融业核心技术是在qt上开发的。
华尔街多少精英每天打开电脑墙壁(至少4个显示器),其中至少1个是qt做出来的软件,另外一个是qt的python即时编程平台。
美国一大批大公司,政府,军方使用的软件都是qt或者qt参与其中,这些软件都是几亿美元以上。
现在美国政府,科研和军方,同时有上千个下一代软件黑科技项目是qt的了。
因为有人耻笑Qt,所以补充发个例子,其实是目前世界上整合难度最大的系统。
本人没有任何认识的人在这个项目工作,所有信息来自于美国媒体的公开信息。
以下说一个公开的项目,是最近最热门的武器系统(再次,特别指出,这是都是公开信息):
超级战舰DDG1000“朱姆沃尔特”级驱逐舰:
朱姆沃尔特级驱逐舰:这个最新完工的项目即便在美国也是在报纸上疯狂了一阵子,软件系统难度,超过了欧洲和美国宇航局的宇宙信息系统(欧洲版虚拟宇宙公开宣传是在Qt开发,qt实时干涉,美国的按照招聘来看也是在qt开发,但是没有公开信息),系统运行于实时类linux,是Lynx OS,兼容linux,Qt是整个开发的中心平台,相当多模块是完全在Qt下开发的,可不仅仅用于UI,包括Qt的手机,android,ios,3d都被使用,嵌入式开发更被使用。
主体防护,预警层,完全是个虚拟现实的游戏开发,3d环境和雷达,卫星,火控完全整合,Unreal引擎和Qt3D,OpenGL结合,并且和CAD,CAM结合(船体具备某些制造功能)。
DDG1000是第一个3d显示预测结果的武器系统,导弹未经发射前,模拟器即可实施显示发射结果以及结果数据,并且数据和指挥中心同步,舰船将逐步实现了远程控制(二期代码升级2018年实现)。是目前世界上整合难度最高的软件系统,qt在其中占有重要位置,不仅仅是UI。
Qt在DDG1000的使用,不仅仅是开发过程,Qt最后被整合到控制中心,程序员跟随舰队随时用Python等语言在Qt工作。
DDG1000系统,又要整合在其他Qt开发的系统,并且在不同控制中心通过Qt协作。
DDG1000系统是经过60多年发展的一个系统,很多尖端模块甚至在计算机没有发明之前就已经开始研发(按照概念可能性)。 这个系统会不断进步。但是很多超级功能还需要10年-20年才能分布实现。
DDG1000系统在美国属于级别最高的工程之一,即便是其中最次要的工程,也需要美国公民经过政治审核才能参与。
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
以上说的还仅仅是qt平台,不包括visual studio,eclipse,intellij下的qt插件使用。也不包括金融公司的qt下java使用。
https://www.zhihu.com/question/24316868
qt的应用层主要是大型3d,vr,管理软件和器械嵌入软件(有上千个下一代软件黑科技项目是qt的,美国宇航局,欧洲宇航局,超级战舰DDG1000)的更多相关文章
- Qt Roadmap for 2018(对3D有很多改进)
When it comes to new features, we have many things ongoing related to graphics, so I’ll start with t ...
- 3D VR卡镜的使用方法
先把它展开 然后把它卡在手机中间 介绍一个VR游戏资源 Chair In a Room,这是一个立体沉浸式的3D游戏,原理是陀螺仪传感器随着手机转动可以观察整个三维房间 如图所示,点击进入,将两眼放到 ...
- ThreeJS系列2_effect插件集简介( 3d, vr等 )
ThreeJS系列2_effect插件集简介( 3d, vr等 ) ThreeJS 官方案例中有一些 js库 可以替代 render 将场景中的物质变换为其他效果的物质 目录 ThreeJS系列2_e ...
- 本塔科技借力VR Engine,提供更优质的3D VR内容
本文分享于华为开发者论坛<本塔科技借力HMS Core VR Engine,提供更优质的3D VR视频内容> 本塔科技致力于为影视行业提供优质的3D VR视频内容,追求稳定.观看感舒适.良 ...
- [Qt Creator 快速入门] 第4章 布局管理
第3章讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的. 无论是想要界面中部件有一个很整齐的排列,还是想要 ...
- QT新建空白项目-添加QT设计师界面类时出现的各种库无法导入识别
按照教材上先新建一个空的项目--添加Qt设计师界面类时 出现各种 库无法识别 解决方法: 在 .pro文件中加入一行 QT += widgets 去构建中先执行 qmake 然后再构建一下 ok了 ...
- Qt 使用irrlicht(鬼火)3D引擎
项目中需要加载简单的3D场景.资深老前辈推荐使用开源小巧的引擎irrlicht. 关于irrlicht,来之百度百科 Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序 ...
- 【项目发起】千元组装一台大型3D打印机全教程(一)前言
前言 最近又碰到了大尺寸模型打样的需求,我这台17cm直径的kossel mini就捉襟见肘了.怎么办呢,这个时候kossel的好就体现出来了,随意扩展,那么就自己做个kossel-max吧.为了向前 ...
- 3D数学读书笔记——向量运算及在c++上的实现
本系列文章由birdlove1987编写.转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24782661 ...
随机推荐
- POJ 1065 Wooden Sticks(zoj 1025) 最长单调子序列
POJ :http://poj.org/problem?id=1065 ZOJ: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId= ...
- VS2010下配置Opencv2.4.3 .
VS2008下OpenCV的配置过程在OpenCV论坛上写的很详细,具体过程可以见如下链接http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B ...
- wikioi 1051哈希表
题目描写叙述 Description 给出了N个单词,已经按长度排好了序.假设某单词i是某单词j的前缀,i->j算一次接龙(两个同样的单词不能算接龙). 你的任务是:对于输入的单词,找出最长的龙 ...
- Nutch关于robot.txt的处理 分类: H3_NUTCH 2015-01-28 11:20 472人阅读 评论(0) 收藏
在nutch中,默认情况下尊重robot.txt的配置,同时不提供配置项以忽略robot.txt. 以下是其中一个解释.即作为apache的一个开源项目,必须遵循某些规定,同时由于开放了源代码,可以简 ...
- 多校 hdu
欢迎參加--每周六晚的BestCoder(有米!) Solve this interesting problem Time Limit: 2000/1000 MS (Java/Others) M ...
- ios开发核心动画五:转场动画
#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutl ...
- dmalloc arm-linux平台使用
话说“工欲善其事,必先得其器”,用C语言写程序,最怕遇到个什么内存泄漏,内存越界访问了,心里那个急啊... 如果在i368-linlux上,valgrind工具是首选,但在arm-linux平台上,如 ...
- tplink-如何远程WEB管理路由器?
http://service.tp-link.com.cn/detail_article_185.html 如何远程WEB管理路由器? 新版tplink怎么远程Web管理? https://www.1 ...
- php如何实现读取网易有道词典输出单词的xml格式并且转化为html形式
php实现读取网易有道词典输出单词的xml格式并且转化为html形式 一.总结 一句话总结:将xml中的文件用preg_match_all读出来,然后组合成想要的数据 1.explode除了爆炸的意思 ...
- 【t080】遗址
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 很久很久以前有一座寺庙,从上往下看寺庙的形状正好是一个正方形,在4个角上竖立着圆柱搭建而成.现在圆柱都 ...