欢迎光临散文网 会员登陆 & 注册

C++除了游戏还能做什么?

2020-11-18 20:32 作者:来自程序员的暴击  | 我要投稿

很多人不愿意学习C++的原因是学习周期长,就业面窄。

C++的就业方向有哪些呢?

大体上就是游戏开发,服务器开发,计算机图形学这三个方向。

不过今天我给大家说一个知名度低但是很火热的方向。

QT开发。

我身边转行的同事很多都去做QT。QT最近这几年确实非常火,

因为中小型公司用的很方便,前端后端数据库一起搞定。

QT是什么呢?

QT是跨平台C++图形用户界面应用程序开发框架。既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。

为什么要用QT呢?

因为QT跨平台,而且QT是前后端一体化。基本上就是UI+服务器+数据库。一体化搞定。而且最厉害的是兼容几乎所有主流系统。

而且移植很方便尤其是在Linux系统下。做桌面应用程序很好用。

图片来源:Pixabay

所以这么多优点导致很多中小型公司都用,一个人搞定全部功能,

在今天这个开源节流的大环境下也是公司首选的原因。

QT的好处有很多,我平常做一些小工具也会用。

而且上手简单。信号和槽的机制很容易理解。

不过这不代表QT不能做大项目。WPS就是用QT开发的。

所以QT是那种上手简单但是技术上限也很高的职位。

那么QT的缺点呢?

QT的缺点在于兼容中的坑,QT不光兼容所有主流的电脑系统,手机也同样兼容。问题也是出在这,它貌似什么都可以做。但是其中有很多都不完善。需要自己去试错......

那么为什么不用MFC呢?

现在一般没人用MFC开发新项目,用的也是维护之前的老项目。

MFC不好用,需要熟知操作系统的API,但是如果熟悉系统API了可以直接用C来调用系统API。不需要使用MFC这套框架,而且通过MFC调用限制也挺多。

这就导致MFC比较尴尬,如果需要一个图形化框架的话,我个人建议直接学QT,MFC没必要学。

C++除了游戏还能做什么?的评论 (共 条)

分享到微博请遵守国家法律