QT开发和MFC开发的经典案例

版权声明:本文为博主原创文章,欢迎大家转载,转载说明引用地址。 https://blog.csdn.net/ljsant/article/details/51952476


大家来欣赏下Qt写的程序(摘自百度百科)

3DSlicer, a free open source software for visualization and medical image computing
AcetoneISO:镜像文件挂载软件
Adobe Photoshop Album,一个图像组织应用程序 [35]
Arora:一款跨平台的开源网页浏览器
Autodesk MotionBuilder, 三维角色动画软件
Autodesk Maya, 3D建模和动画软件
Avidemux, a Free Software program designed for multi-purpose video editing and processing
Avogadro:高级分子编辑器
Battle.net:暴雪公司开发的游戏对战平台
BOUML,一个免费的统一建模语言工具箱
Bitcoin:比特币
chmcreator:开源的chm开发工具
CineFX:一款跨平台、开源、免费、影片剪辑,特效与合成套装
CoCoA, a software for computations in commutative algebra
Dash Express, an Internet-enabled personal navigation device
DAZ Studio, a 3D figure illustration/animation application
Doxygen:API文件产生器
EAGLE, tool for designing printed circuit boards(PCBs)
EiskaltDC++, a program that uses the Direct Connect protocol.
Emergent:神经网络模拟器。
, a software product for the simulation of electromagnetic fields
eva:Linux版QQ聊天软件。
FreeCAD, a free and open source 3D-Solid and general purpose design CAD/CAE
FreeMat:一个自由开源的数值计算环境和编程语言
Full Tilt Poker, one of the most popular online poker programs
Gadu-Gadu:实时通信软件
Gambas, A free development environment based on a Basic interpreter
GoldenDict:一款开源的字典软件
Google地球(Google Earth):三维虚拟地图软件。
GNS:Cisco网络模拟器。
Guitar Pro 6, a tablature editor
刺猬大作战:一个基于百战天虫的开源游戏。
Hydrogen, an advanced drum machine
ImageVis3D, a volume ray-casting application
Ipe:自由的矢量图形编辑器
ISE Webpack, a freeware EDA tool for Windows and Linux developed by Xilinx
Kadu, a Polish instant messenger using the Gadu-Gadu protocol
KDELibs:一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等。
KeePassX, a multi-platform port of KeePass, an open source password manager for Microsoft Windows
Launchy:一个开放源代码的快捷启动器
LMMS:一个开放源代码的音乐编辑软件
LyX:使用Qt作为界面的LaTeX软件。
Mathematica:Linux和Windows版本使用Qt作为GUI
Maxwell Render,a software package that aids in the production of photorealistic images from computer 3D model data
Mixxx:跨平台的开放源代码DJ混音软件
MuseScore,一个WYSIWYG的乐谱编辑器
MythTV:开源的数字视频录制软件。
Nuke, a node-based compositor
PDFedit:自由的PDF编辑器
PokerTH, an open source Texas hold 'em simulator
Psi:一款XMPP网络协定的实时通信软件
qBittorrent:自由的BitTorrent P2P客户端
QCad:一个用于二维设计及绘图的CAD软件
Qjackctl, a tool for controlling the JACK Audio Connection Kit
QSvn, a GUI Subversion client for Linux, UNIX, Mac OS X and Windows
Opera:著名的网页浏览器。
Qt Creator, the free software cross-platform integrated development environment from Nokia
Qterm:跨平台的BBS软件。
Quantum GIS:自由的桌面GIS
Quassel IRC:跨平台的IRC客户端
RealFlow, a fluid and dynamics simulator for the 3D industry
Recoll:桌面搜索工具
Rosegarden, a free software digital audio workstation program
SciDAVis, a cross-platform plotting and data analysis program
Scribus:桌面排版软件。
Skype:一个使用人数众多的基于P2P的VOIP聊天软件。
SMPlayer:跨平台多媒体播放器
Spotify, music streaming service.
Stellarium:一款天文学的自由软件
TeamSpeak:跨平台的音效通信软件
Texmaker:一款跨平台的开放源代码LaTeX编辑器
TeXworks, It is a graphical user interface to the typesetting system TeX.
TOra, a database administration tool[36]
UniversalIndentGUI,an application which helps the user to beautify, reformat or indent various kinds of code.
Valknut,a program that uses the Direct Connect protocol
VirtualBox:虚拟机软件。
VisIt:一个开源型交互式并行可视化与图形分析工具,用于查看科学数据。
VisTrails, a scientific workflow management and visualization system
VLC多媒体播放器:一个体积小巧、功能强大的开源媒体播放器。
VoxOx, a unified communications software.
WordPress, based on Qt for Maemo and Symbian
wpa supplicant, a free software implementation of an IEEE 802.11i
Xconfig:Linux的Kernel配置工具
咪咕音乐:咪咕音乐是中国移动倾力打造的正版音乐播放器
WPS Office:金山软件公司推出的办公软件
极品飞车:韩国Gameloft游戏公司出品的著名赛车类游戏


用MFC开发的案例

明显跟一个组织相关的应用:

    * 12D 解决方案:计算机辅助系统,用于测量、民用工程等等。
    * Adobe系统:所有主要的应用用C++开发
          o Photoshop和ImageReady,
          o Illustrator,
          o Acrobat,
          o InDesign,
          o GoLive,
          o Frame (大部分C, 部分C++) 
    * Alias|Wavefront: Maya. Maya 自从开发出来以后一直用于制作电影特效, 包括星球大战前传I,蜘蛛侠,指环王,精灵鼠小弟等。“我爱三维动画”。
    * Amadeus: 正在运行中最大的欧洲非军用数据中心 (每秒超过5000个交易,连接20万个终端,24/7负载)大多数开发用C++语言。所有基于Unix服务器的应用全部用C++开发,例如:
          o 汽车预订
          o 客户端服务
          o 电子订票
          o TCP/IP 前端 
    * Amazon.com:大型电子商务应用软件。
    * Apple:OS X 操作系统使用很多语言开发,但是几个重要的部分用C++开发的。两个比较诱人的部分分别是,
          o 搜索器(Finder)
          o IOKit设备驱动 (IOKit 是内核里面仅有使用C++的地方)

还有,

          o AppleWorks
          o iPod用户接口(Pixo应用框架用C++写的)
          o 成千上万的Macintosh应用程序估计半数以上用C++开发的。
          o Frameworks: 有3个广泛使用的Macintosh应用框架工程用C++开发,分别是Apple's MacApp, Symantec's Think Class Libraries和 Metrowerks' PowerPlant。
    * Arium:资源点,Intel和ARM系统硬件调试和仿真(包括多处理器系统)。
    * AT&T:美国最大的电信供应商
          o 1-800 服务
          o 配置系统
          o 网络失败应急系统 
    * Autodesk:在CAD领域有很多市场 。
    * BeOS:一种多处理器多媒体个人操作系统。
    * BigFix, Inc.: BigFix 是一个用来发布技术支持信息的通信系统。很多公司用它做技术支持支持硬件和软件,例如Autodesk和eMachines. 所有的BigFix 产品都用C++开发。
    * Bloomberg:为投资者提供实时的金融信息。
    * Cabot Communications: 便携式游戏机和数字电视软件 (包括ISO MHEG-5).
    * Caldera:系统管理软件的OpenWBEM的WBEM标准开源实现 (www.openwbem.com)。用了较多的C++98标准机制。
    * callas Software:PDF文件的分析纠错和优化软件,有pdfInspektor, Acrobat Preflight以及其他插件。
    * CERN:数据分析-尤其用于大规模高能物理实验-使用了ROOT工具集和库。
    * Codemill:SuperDoc: 一种掌上操作系统文件阅读器,能显著的平滑字体。
          o SecurityContext: 一种 Win32 COM组件,用来简化当前线程的上下文安全查询。
          o Map: 一种Win32 COM 组件用于COM变量数据类型线程映射,例如:用于IIS网络应用数据缓存
    * Code Synthesis Tools: 提供XSD, 一种XML 数据捆绑产生器。XSD 用可移植性好的C++编写,用了很多的C++编译器编译。XSD广泛用于电信、金融、高性能计算以及电路设计。
    * Coverity:C/C++静态源代码分析工具,用于查找Linux的bug。
    * CoWare:系统/芯片标准
    * Credit Agricole Indosuez Cheuvreux:欧洲证券交易市场指令跟踪软件,全部用C++编写。
    * Dantz Development Corporation: Retrospect用于备份Windows的软件.
    * D-Cubed:用于几何约束解决、动作模拟、碰撞检测、隐藏线消除和形态管理的组件,重点是精确性和速度,在CAD领域获得了广泛应用 (例如 CATIA, SolidWorks, AutoCAD, NX, SolidEdge)。
    * D E Shaw:金融分析和贸易软件。
    * Digiquant:Internet网络管理系统(IMS), IP网络基础设施软件服务. 一些AAA服务器拓展, 服务准备, 引擎标定, 和端口服务服务用C++编写.
    * Dassault Systems:Catia v5,很领先的CAD软件, 所有近来的空中客车 (A380, ...),还有波音787的软件全部用C++编写,使用了 STL。
    * 荷兰交通部, 公用工程, 水资源管理:浪涌屏障控制。BOS控制系统的保护屏障Maeslant使得Rotterdam免受洪害。该项极高极高级安全系统(按照IEC 61508,最高的安全级别)使用C++, Z和PROMELA 编写。[这里有一些漂亮的图片。]
    * Efficient Networks:(Siemens的子公司)出售量超过800万套,它的PPPoE 用户端软件用于Macintosh, Windows and Linux系统。新的Macintosh 上开发全部用C++,Windows上开发用的C/C++。下面这些产品用C++开发:
          o EnterNet: PPPoE 用户端驱动和应用设置
          o Tango Qualifier:用户环境预攫取预测
          o Tango Installer:向导型安装器
          o Tango Access: PPPoE用户端驱动和应用设置
          o Tango Support:用户层网络诊断工具
    * Ericsson:
          o TelORB–面向对象的分布式操作系统
          o 分布式RAM数据库, TSP应用的基础
          o 服务器平台
          o TDMA-CDMA HLR
          o GSM-TDMA-CDMA移动网关
          o AAA服务器
    * FlightGear:开源飞行模拟器使用了JSBSim
    * Geant4:粒子干涉模拟,用于高能物理、核物理试验,太空和医疗应用的工具箱。Geant4 工程世界范围内100多位科学家合作,进行10余次试验,分别在欧洲、俄罗斯、日本、加拿大和美国。用C++编写,源代码超过500K行。
    * Google: 网络搜索引擎等
          o Chromium 浏览器
          o Google文件系统
          o MapReduce 大聚簇数据处理
    * Havoc:实时的物理用特效以及游戏
    * HP:下面是很小一部分C++应用
          o C, C++, Fortran90 HP IA64 平台编译器和连接器 (加了1百万行C++源代码).
          o SAM (HP的系统管理应用)
          o 一些HP-UX的网络库
          o Java虚拟机内核
          o Openview的一部分
          o Non-stop XML语法分析器 (来自最初的compaq) 
    * IBM:
          o OS/400.
          o K42: 一种高性能开源的多处理器操作系统内核 
    * Image Systems: TrackEye 和TEMA, 世界上顶尖动作分析软件 (基于数字图像处理)。多数汽车厂商用它分析碰撞试验效果,也有的汽车厂商和飞机厂商用它来分析新模型性能。
    * Intel:
          o Vtune 性能分析软件
          o 编译器和优化器
          o 很多芯片的设计和制造软件
    * Intuit: Quicken (个人理财软件).
    * ILOG: 在ILOG上, C++编写的库用于:
          o 图形. 该库用来编写可移植性GUI和高级图行机制
          o 优化. 该库用来编写控制程序行为应用
          o 规则. 该库用来编写规则引擎

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页