跨平台编程和QT
来源:互联网 发布:福建莆田高仿鞋淘宝店 编辑:程序博客网 时间:2024/04/27 18:48
什么是跨平台:
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的功劳,不同平台要重新编译.
- 跨平台编程和QT
- 跨平台编程和QT
- QT跨平台windows编程
- 使用QT做跨平台编程
- Qt 和MFC对比及Qt跨平台优势
- 为什么选择QT进行跨平台图形编程
- 跨平台编程的利器—Qt:概述
- 基于qt的c++跨平台windows编程技术
- QT 跨平台编译
- QT字符串跨平台
- QT跨平台
- QT pro 文件跨平台的 include 和lib 配置
- c++11 跨平台多线程demo和qt 静态链接
- Qt Creator:跨平台的 Qt IDE
- 跨平台编程的利器—Qt:一个MDI图形应用框架
- Qt Creator:跨平台 IDE
- 生成QT跨平台可执行文件
- QT生成跨平台可执行文件
- 在TWiki4.0中配置MailerContrib
- 多源最短路径floyd算法
- C#调用外部程序
- NO.35 Arch4的一些性能优化点
- MongoDB入门简介
- 跨平台编程和QT
- jsp免费虚拟空间 jhost邀请码
- 本地文件上载到SAP 服务器
- ASP.net 的身份验证方式有哪些?分别是什么原理?
- 一个简单的脚本范例(参考用)
- J2ME与Android在响应按键输入以及触摸屏事件方面的异同
- c
- c 语言陷阱
- Windows APC机制(一)