跨平台编程和QT
- 博客分类:
- 技术杂绘
跨平台编程和QT
2011年03月27日
3%的人,在25年间朝着一个方向不懈努力,几乎都成为社会各界的成功人士,其中不乏行业领袖和社会精英;10%的人,他们的短期目标不断地实现,成为各个领域中的专业人士,大都生活在社会的中上层;60%的人,他们安稳地生活与工作,但都没有什么特别成绩,几乎都生活在社会的中下层;剩下27%的人,他们的生活没有目标,过得很不如意,并且常常在抱怨他人,抱怨社会,当然,也抱怨自己。
什么是跨平台:
1:
不论java 还是 C++,从道理上来讲 高级语言本身就是跨平台的,因为他不是面向硬件或者某一种操作系统。 从事件上来说,不使用系统调用和编译器提供的库函数,使用标准库和跨平台的库. 在界面方面 QT和Wxwigets似乎是不错的选.
2:
C语言能跨平台主要因为各个平台包括DOS,Windows,Linux,UNIX等都有C编译器,只要源代码相同,编译器编译出来的二进制文件就 会实现相同的功能(不包括跨平台的系统调用)。但是这些二进制文件不一样,Linux中的可执行文件一般情况下都不能在Windows中运行,因为他们是 两个完全不同的操作系统,有不同的内核,不同的系统调用。但编译器会根据不同的平台生成不同的代码,使二进制文件能在专有的平台中运行,并且实现相同的功 能。跨硬件平台也是类似,在各种平台上,如 x86,x86_64,Sparc,ppc,Motorola等都有相应的编译器。编译器会把相同的C语言代码编译成不同的机器指令,这样就可以实现跨平 台了。
总而言之,跨平台主要是靠各个平台上的编译器(语言编译器(如C编译器)和硬件编译器)。
什么是QT:
QT: QT 是一个跨平台的C++图形用户界面应用程序框架.
通过语言绑定件(Language bindings), 也可以使用C++以外的语言如Java, Python来编写QT程序.
QT为什么可以跨平台:
Qt跨平台主要在于在不同的平台上提供一套相同interface的lib, 各个平台都实现了一个编译器qmake,qmake可以将平台无关的 东西转换为平台相关的东西,再由本地平台所支持的make去 make。所以Qt的跨平台是qmake的功劳,不同平台要重新编译.
发表评论
-
跨平台自动化测试部署
2012-01-20 09:42 439跨平台自动化测试部署 ... -
接下来做什么
2012-01-20 09:42 733接下来做什么 2010年10 ... -
如何开展灰盒测试[4]:接口测试实战――测试跨主机的模块接口
2012-01-20 09:42 901如何开展灰盒测试[4]:接口测试实战――测试跨主机的模块接口 ... -
人民日报:中国企业未参与菲律宾石油开采竞标
2012-01-19 14:46 667人民日报:中国企业未参 ... -
人民日报:中国企业没有参与菲律宾南海石油开采竞标
2012-01-19 14:46 628人民日报:中国企业没有 ... -
第二届《全国京剧票友万里行艺术团》欧洲行开始报名
2012-01-19 14:46 843第二届《全国京剧票友 ... -
出口埃及记
2012-01-19 14:46 618出口埃及记 2010年11月28 ... -
消息处理函数
2012-01-17 04:31 714消息处理函数 2010年07 ... -
调用API函数
2012-01-17 04:31 948调用API函数 2010年11月26 ... -
从VC6到VC9移植代码问题总结收藏
2012-01-17 04:30 603从VC6到VC9移植代码问题 ... -
窗口和消息
2012-01-17 04:30 557窗口和消息 2011年06月27 ... -
vs2008使用点滴
2012-01-17 04:30 1906vs2008使用点滴 2011年02 ... -
2009亚太最具社会责任感华商领袖颁奖盛典8月2日隆重举行
2012-01-16 03:21 5952009亚太最具社会责任感华商领袖颁奖盛典8月2日隆重举行 ... -
林 伦 伦:关于海外潮学研究的几点看法和建议
2012-01-16 03:21 1268林 伦 伦:关于海外潮学研究的几点看法和建议 2011年03 ... -
011-5-20越南平阳沉船惨案陈述
2012-01-16 03:21 632011-5-20越南平阳沉船惨案陈述 2011年05月30日 ...
相关推荐
精通qt4编程源码 很好的做界面软件,跨平台
linux QT教程 linux QT教程linux QT教程linux QT教程linux QT教程linux QT教程linux QT教程linux QT教程linux QT教程
Qt入门PPT跨平台开发案例总结,包含多章案例。Qt是1994年成立的总部位于挪威奥斯陆的奇趣科技公司(Trolltech)提供的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI(图形用户界面)程序,也可开发非GUI...
几十个QT编程实例代码,比较基础,希望对您的学习有所帮助!
Qt跨平台编程——俄罗斯方块游戏的开发 毕业论文
跟着项目学习QT QML跨平台移动APP编程技术,从QML的基本组件Lable、TextField到StackView、ListView,再到C++的算法、QML和C++的结合,最后到部署在IOS和Android平台,全方位的体验跨平台移动APP的开发流程及QT QML...
《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript...想熟悉跨平台应用开发框架的开发人员。
QT图形界面编程
QT QML 跨平台移动APP编程 课程源代码。 课程地址:https://edu.csdn.net/course/detail/27903
Qt 是跨平台应用程序和UI 框架,可用来编写应用程序,无须重新编写源代码,便可 跨不同的桌面和嵌入式操作系统进行部署。
qt 串口基础 串口编程基础知识讲解了使用qt进行串口编程(跨平台)常用的类,qt相关编程技术入门资料,适合初学者学习
QT5.9跨平台界面编程原理和实战大全(视频+源码)(百度网盘连接)
002 QT5开发环境qtcreatorSDK和vs插件下载和安装 003 QT的SDK中各个目录和文件功能说明 004 创建第一个qtcreator项目并确定文件和目录的作用 005 linux中安装qt及其依赖并编写测试项目 006 windows下qtcreator...
Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器...
标准的图形 API(如 OpenGL® )非常适合渲染复杂的图形,但对用户界面编程却没 有提供太多支持,无法满足多样化的市场。 在本文中,我们将详述可视化软件开发人员遇到的常见难题,并提供可轻易将高级 2D 和 3D 图形...
精通Qt.4编程:跨平台的C++编程IDE
在三大GUI框架GTK+、Qt和wxWidgets 之间,我们选择了Qt 4工具包。作为重量级桌面系统KDE多年的坚实基础,Qt应该是经受了足够的考验。当我们准备编写自己的应用软件时,却发现图书市场上没有一本关于Qt 4的书籍,仅有...
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt同XWindow上的Motif,...