社区
驱动程序开发区
帖子详情
linux C和QT库
cooksa
2015-02-12 11:12:50
1、听说QT库只是用来做界面的,而我是想走底层开发,那么我不需要界面的话,可不可以只学linux操作系统提供的API,不学QT库呢?
2、windows操作系统上任何库都是对底层api的封装,也就是说直接调用api才能达到最灵活的效果,那么linux自带的api也是这样?QT库是不是底层也是调用的操作系统的API,在linux环境下?也就是说我直接学API,不用学QT库也行吧?
...全文
208
4
打赏
收藏
linux C和QT库
1、听说QT库只是用来做界面的,而我是想走底层开发,那么我不需要界面的话,可不可以只学linux操作系统提供的API,不学QT库呢? 2、windows操作系统上任何库都是对底层api的封装,也就是说直接调用api才能达到最灵活的效果,那么linux自带的api也是这样?QT库是不是底层也是调用的操作系统的API,在linux环境下?也就是说我直接学API,不用学QT库也行吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
encoderlee
2015-02-13
打赏
举报
回复
不管windows还是linux,作为C/C++程序员,都要掌握系统API的使用,但是整个软件全部直接使用系统API来开发软件的话,比较麻烦,代码量较多,很多时候需要反复反复的造轮子,而用上MFC/QT这样的库和框架,使得我们开发程序更方便,开发效率更高,就像在windows上,如果不用MFC,直接基于WinSDK来写一个界面丰富的GUI程序,会很累的,并且在使用库和框架的同时也可以直接调用系统API,也不失灵活性。总之API是基础,而库和框架则是顺手的工具。
zhxianbin
2015-02-12
打赏
举报
回复
不 api编程 还能怎么编程?!
cooksa
2015-02-12
打赏
举报
回复
引用 1 楼 zhxianbin 的回复:
做底层开发不需要学 Qt,但 QT库不是只是用来做界面的,Qt 是一个跨平台的开发框架
那么QT是不是对底层API的一种封装呢,linux系统的API都支持哪些功能呢,用api直接编程才能达到功能最大化,最灵活吧? 感觉linux下做带界面的有些没有意义,又不是给普通用户用的,我是想学安全领域,想学底层。
zhxianbin
2015-02-12
打赏
举报
回复
做底层开发不需要学 Qt,但 QT库不是只是用来做界面的,Qt 是一个跨平台的开发框架
Linux
qt
creator动态加载动态链接
库
案例
Linux
qt
creator动态加载动态链接
库
案例
linux
Qt
生成so
库
,与调用so
库
实例
创建步聚:创建项目-》先lib选项,一直Next,根据实例写
库
,构建生成.so
库
。 调用:右键添加外部
库
-》修改pro文件-》添加头文件-》创建对象-》调用应
库
函数。
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件...
支持
Qt
编译的mupdf动态
库
因为mupdf官网下载的是纯c的编译后的静态
库
,使用vs编译生成了支持
qt
5的动态
库
,并支持x86和x64系统
qt
-opensource-
linux
-x64-5.12.12.zip
Qt
(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发
库
,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。...
驱动程序开发区
1,318
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章