跪求 QT qt安装教程程序啊 我这里下载不了

初学QT,不知道下面的程序窗口为什么显示不了pushbutton,求过路人指点
[问题点数:20分,结帖人mimixi666]
初学QT,不知道下面的程序窗口为什么显示不了pushbutton,求过路人指点
[问题点数:20分,结帖人mimixi666]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。我在MAC下用Qt写了一个应用程序现在要发布它,我直接把这个应用程序拷贝到另外一台MAC上是不能运行的,报错好像是说缺少库文件。
我想请问一下我应该如何把这个应用程序打成一个dmg的包,然后再到另外一台MAC上也能正常运行。
因为我对MAC不熟,求高手给出具体的步骤,谢谢。
回复讨论(解决方案)
这个跟Qt关系不太大。
搜索相关dmg生成器,应该能找到你要的信息。
还有要确认下。mac有2个版本。所以用的库也不一样。
错误日志是什么?你的Qt库是静态的还是动态的?如果是动态的,QtCore.dylib,QtGui.dylib什么的也要一起打进去。dmg打包的话,好像有个FreeDMG的工具。
老大换头像啦,哈哈,好帅气!
这个跟Qt关系不太大。
搜索相关dmg生成器,应该能找到你要的信息。
还有要确认下。mac有2个版本。所以用的库也不一样。
在MAC下,用otool&-L&这个命令查看你的程序都依赖哪些库,以及库的路径,然后用install_name_tool&-change这个命令来改变这些库的引用路径,这样你在其它电脑上就可以运行你的程序了。
先用Qt自带的macdeployqt脚本处理一下你的程序,如果程序还用了QML并且QML里又用了QtWebkit的话,还得用install_name_tool&处理下qmlwebkitplugin,然后把整个app&bundle打包成dmg
楼上的方法正解,我也刚做了这么个项目正好用到QT语音官方网站-腾讯游戏
网站加载需要Flash播放器,请点击安装&&
合作伙伴:///Copyright & 2007 - &Tencent. All Rights Reserved.求 QT 5.0.2 for android 环境的详细调度方案_求 Qt 免费版上载地址 之前上载的要么是商业版的 要么是不合适的_求 rad hat linux9.0中文版的下载地址…该怎么处理__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
求 QT 5.0.2 for android 环境的详细调度方案
求 Qt 免费版上载地址 之前上载的要么是商业版的 要么是不合适的
求 rad hat linux9.0中文版的下载地址…该怎么处理
求 QT 5.0.2 for android 环境的详细调度方案
求 QT 5.0.2 for android 环境的详细部署方案
我刚下载了官方的 5.0.2
qt center 2.7
发现有安卓功能,小弟很期待可以开发安卓程序,但是发现这个东西不能直接开发,需要做配置,求大牛给出详细的部署方案,最好也给一个小demo
小弟是win7
------解决方案--------------------等Qt5.1正式版。------解决方案--------------------http://qt-project.org/wiki/building_qt-android_on_windows
求 Qt 免费版上载地址 之前上载的要么是商业版的 要么是不合适的
求 Qt 免费版下载地址 之前下载的要么是商业版的 要么是不合适的如题,有正在使用Qt进行C++ WIN桌面开发的朋友请发个可用的地址咯------最佳解决方案--------------------http://qt-project.org/downloads------其他解决方案--------------------
这是我的Qt界面 4.8.3的 感觉怎么是移动专用版的?屏幕这些小,连创建C++工程的目录都没有------其他解决方案--------------------
这是我的最新的尝试。貌似缺少kit,我上哪儿去弄合适的kit?找了一晚上了 哎------其他解决方案--------------------求个详细的下载地址列表和安装图文教程……------其他解决方案--------------------你安装的时候要自定义。。手动选desktop....------其他解决方案--------------------
你安装的时候要自定义。。手动选desktop....
选desktop做什么……?------其他解决方案--------------------
http://qt-project.org/downloads
我就是这里下载的。但是安装后的跟教程上的不对啊,教程上的可以新建Qt 4什么的UI工程------其他解决方案--------------------需要下载两个文件:
QtLib(mingw 或 VC++ 看你用哪个编译器了,编译器需另外下载)------其他解决方案--------------------
需要下载两个文件:
QtLib(mingw 或 VC++ 看你用哪个编译器了,编译器需另外下载)
然后怎么做?------其他解决方案--------------------然后启动QtCreator,打开选项对话框,配置一下工具链(编译器调试器),和Qt库的路径,就能用了。
建议windows系统下载:Visual Studio 2008 Express;VS2010Express;windowsSDK7.1其中的一个做编译器用。------其他解决方案--------------------晕,我之前每次下载都在这个地方下http://qt-project.org/downloads,直接选择Qt creator下载,安装即可了,现在怎么都没有了,奇怪,难道Qt都开始收费了么?------其他解决方案--------------------以前下载安装的是 QtSDK,现在是单独的QtCreate 和 QtLib
所以不一样。。。------其他解决方案--------------------
然后启动QtCreator,打开选项对话框,配置一下工具链(编译器调试器),和Qt库的路径,就能用了。
建议windows系统下载:Visual Studio 2008 Express;VS2010Express;windowsSDK7.1其中的一个做编译器用。
怎么配置?求详细……------其他解决方案--------------------
晕,我之前每次下载都在这个地方下http://qt-project.org/downloads,直接选择Qt creator下载,安装即可了,现在怎么都没有了,奇怪,难道Qt都开始收费了么?
------其他解决方案--------------------= =。。你先的哪个版本。帮你瞧瞧。
ps。没太搞懂你出现的问题。迷糊了现在。------其他解决方案--------------------
= =。。你先的哪个版本。帮你瞧瞧。
ps。没太搞懂你出现的问题。迷糊了现在。
Qt libraries 5.0 Beta 2 for Windows (501MB)
Qt libraries 4.6.4 for Windows (minGW 4.4)
Qt Creator 2.6.0 for Windows (51 MB)
都试过了,不少是缺sdk kit------其他解决方案--------------------
这是我的Qt界面 4.8.3的 感觉怎么是移动专用版的?屏幕这些小,连创建C++工程的目录都没有
开发WIN桌面程序 是不是这个界面?------其他解决方案--------------------
现在QtCreator不提供绑定的编译器了 需要自己安装------其他解决方案--------------------
然后启动QtCreator,打开选项对话框,配置一下工具链(编译器调试器),和Qt库的路径,就能用了。
建议windows系统下载:Visual Studio 2008 Express;VS2010Express;windowsSDK7.1其中的一个做编译器用。
老哥 说下怎么配置啊 ------其他解决方案--------------------哎 来个人详细说下吗
求 rad hat linux9.0中文版的下载地址…该怎么处理
求 rad hat linux9.0中文版的下载地址…正如题所示…… 我找了好多地方都没有……这个版本是落后了,么没法要用它……谢了!!------解决方案--------------------/topics26200
------解决方案--------------------那是四张cd,找到第一张,然后根据提示换光盘,挨个装呗!
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:有一段非常基本的QT代码(c
基本命令不明吧,我上周刚接触C
)求解释,给我代码的人不上线啊~~
发表于: 11:12:19
问:#include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *...
答:ui-&setupUi(this); 用ui这个图形界面类初始化窗口。 ui-&tableView-&setModel(model); 调用ui这个图形界面上的tableview部件的一个成员函数setmodel,具体功能看help。
有一段非常基本的QT代码(c++基本命令不明吧,我上周刚接触C++)求解释,给我代码的人不上线啊~~~~#include &dialog.h&#include &ui_dialog.h&Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog){ui-&setupUi(this);model = 0;}Dialog::~Dialog(){}bool Dialog::on_connect_db(){db = QSqlDatabase::addDatabase(&QODBC&);QString dsn = QString(&Driver={sql server};server=database=Tuid=pwd=xxx&);db.setDatabaseName(dsn);db.setHostName(QString(&local&));db.setPort(1433); //可不用db.setUserName(QString(&sa&));db.setPassword(QString(&xxx&));return db.open();}void Dialog::on_queryButton_clicked(){if (!model){model = new QSqlQueryModel();ui-&tableView-&setModel(model);}model-&setQuery(ui-&lineEdit-&text(), db);}ui-&setupUi(this);这句什么意思ui-&tableView-&setModel(model);这句什么意思我c++基础很薄弱,告诉我这属于什么我自己去查就可以了 【满意答案】
ui-&setupUi(this);&用ui这个图形界面类初始化窗口。ui-&tableView-&setModel(model);&调用ui这个图形界面上的tableview部件的一个成员函数setmodel,具体功能看help。当前分类官方群
11:11现在基本掌握C的基础知识,可以小的算法程序。看过C程序设计语言,C和指针等,没有做过项目,该怎么办10分想问一下,进一步学习C,需要学习一些什么,有什么书需要再看一下,如果需要实习的话,应该倾向于什么方面 【推荐答案】你需要了解操作系统的知识,C语言是工具,只有放到合适的环境才能发挥作用!所以你需要看看1.《操作系统原理》2.内存的知识---《What Every computer scientist should know about memory》3.计算机系统的基础知识 --- 《编码:隐匿在计算机软硬件背后的奥秘》4.数据结构5.汇编的基础知识,初步了解C语言与汇编的关系;《C标准设计与实现》----------------------以上。
荐基础知识【其他答案】看你想找什么类型企业,,假如是硬件方向,那你可能需要学习一下硬件编程,汇编之类。或者公司在做特定的项目需要编电路图,那可以翻一下基础的数模电假如你想找软件类,c#,c++不同的公司做的东西不同,需求自然不同或者先应聘,看公司需求,然后再向相关的方向延伸或者先有目标,想做软件还是硬件,想做程序还是网站,然后自学,然后再应聘选相应的公司个人推荐第一种。当然如果相对清闲,那选一个自己喜欢的方向最好不过了   针对你的迷惑:  一、明白用处  首先,你要知道,C语言的用处非常大。你要知道,世界上大部分的操作系统都是用C开发的,像linux,基于linux的android系统,苹果的iOS,intel的Megoo系统(好像名字有误),unix,还有基于这些系统的好多应用程序,都是用C开发的。  二、打好基础  函数看不懂不要紧,关键是你要知道程序开发的流程控制,在C语言基础学习阶段,先照着书上的代码,写写,然后试着去改改,然后不照着书,试着写一些简单的示例,再然后就是些简单的C程序题目,试着写出来。  深入学C语言的话,就要学好指针,结构体,函数指针等的用法,要学数据结构这方面的课程。《C语言的科学与艺术》、严蔚敏的《数据结构》等的书,都要看看。然后去书店找些C语言示例方面的书,学好C语言,关键是懂我上面说的这些知识外,多写代码,动手能力非常重要。  三、心态与过程  想告诉你的是,其实,C语言很好学。我也是从你这个心态过来的,当初觉得很难学。在学校的时候,我C语言基本很烂,毕业后,那会有谭浩强的那本简单的书,被我翻了三四遍,上面的例题和后面题目的代码,被我都写了一遍,另外还在网上找些C语言题目来写。经过这个写代码的过程后,你会无形中发现,写出C代码,其实也很简单。  四,学习平台  C语言熟练后,你就要考虑在什么平台上继续学习C语言了。我的建议是在Linux平台上继续学习C语言,因为Linux开源,Linux从内核到应用都是开源的,你能找到大量非常好的开源项目,你能熟悉内核、驱动等的工作原理,这是你在Windows下仅仅基于Windows的系统调用接口做开发所不能比的,并且Linux的系统调用接口跟UNIX系统基本是一致的,因为他们现在都遵循POSIX标准,Android基于Linux的内核,iOS也是个类UNIX系统,他们的系统调用接口也跟Linux的并无二致。  五,搭建平台  一般个人电脑都装的Windows系统,要么下载个Linux安装包直接装双系统,要么下载个Vmware Workstation虚拟机软件,在Vmware Workstation里装Linux。个人建议在Vmware Workstation里在装Linux,方便快捷。安装方法,网上教程一大堆,在这就不赘述了。  下载什么版本Linux比较好呢?个人建议装Redhat Enterprise Linux,稳定可靠,只是不提供更新,你可以把yum源换成CentOS的源,这样你就可以更新了。当然你也可以装基于Redhat Enterprise Linux的CentOS,又稳定可靠,又能更新。至于别的像Fedora、Ubuntu等,根据你个人喜好。个人倾向于CentOS。  下载Linux的时候,最好下载DVD版的,要装的软件一般都在里面,如果你下载的Desktop版的,你也可以通过yum命令(Redhat系列发行版)或者apt-get命令(Ubuntu系列发行版)等通过网络安装开发环境需要的工具,像vim、tftp、ssh、gcc等。  虚拟机里的Linux装好后,Windows下的一些工具需要用到的,无非就是编辑源代码的工具和与Linux通讯的工具与方法,源代码工具比较常见的像UltraEdit,与Linux通信,方法太多了,可以Telnet,可以SMB,可以nfs,可以ssh等等。  六、深入学习C语言  在你经历过这个过程后,你就可以深入学习linux环境编程了。有几本书,估计是你必看的。《UNIX环境高级编程》一卷、《网络编程》两卷书,都是史...... 建议学习和实践一下linux C编程,这方面的书还是比较多的,《C专家编程》《Linux下c编程》《C语言深度解剖》 我也想知道,同问,。。。。热心网友
c语言和c加加谁好,还有c语言或c加加用什么开发,有地方可以下载吗?小弟想学编程,麻烦各位高手指点一下 【最佳答案】1楼我服了你了,楼主哪里说要学使用操作系统了?2楼我也服了你了,基本上答非所问。C和C++谁好,那要看你开发那个层次:底层,硬件层,归C管;应用层,归C++管。windows平台下,只有Visual Studio系列我推荐,虽然甲骨文公司也推出了很多好东西,但毕竟是win_pc平台;linux就不多说了,gcc和g++不懂自己百度。
荐c语言【其他答案】如果不开发软件,就可以不学,掌握操作命令就可以了 使用LINUX不需要C语言基础,学习如何使用LINUX和学习如何使用WINDOWS类似,只不过LINUX的使用过程中会 C语言是一种面向过程的语言,它的编程方式是以函数为组织方式的,C++是一种不完全的面向对象的编程语言,其编程思想是以对象为组织方式的,两种都是比较基础的编程语言运用都比较广泛,其实对于学工程的人来说想做好的话都是必须学好的基础。如果要下手的话一般可以从C语言下手(这个不是绝对的,从C++下手也可以)从语言的抽象程度来说从低到高位:机器语言,汇编语言,C语言,C++语言,C#语言或JAVA语言。抽象程度越高,就表示更直观的表述需要描述的事物,同时也更难以看出计算机执行的方式,并不是说学越高层的语言就越好,对于学工程的人来说,如果是走电子仪器嵌入式系统或者计算机硬件系统以及操作系统的开发方向,往往更关注汇编语言,C语言,C++语言,因为你所关注的是能够对底层的硬件设备的更灵活的控制,你需要关注的是某个内存单元在这个时刻应该是什么值,某个芯片的管脚在现在应该是高电平还是低电平(“1”、“0”)。这样用底层语言就会比较方便。但是如果你更偏向于应用程序的开发以及网络编程的话,你可能更关注的是C语言,C++语言,C#语言或JAVA语言,因为高层的语言抽象程度比较高,往往你并不知道硬件系统是怎么实现你这条语句的(其实你也并不需要知道),你编写的程序由特定的编译器翻译成低级的语言来供硬件系统执行。由高层语言开发软件系统比较容易些,开发周期较短,同时可移植性比较好,放到任何硬件系统上(手机,电脑)都可以正常运行,这也为市场上丰富多彩的应用软件奠定了基础。其实C++语言是对C语言的一个更高层次的抽象,C语言在小型系统上往往执行效率更高,更直接(软件的运行速度永远是最重要的关注点之一),而C++对于小型系统来说执行效率可能没有C那么快(为了实现抽象,多做了很多但是“没有意义”的工作),但对于大型系统来说效率反而会更高些,因为它的“没有意义”的工作使你编写程序的时候更容易组织你的小部分(整个程序永远是由无数个小部分组成的,大型程序往往大于几十万条代码),而C语言在组织这么多代码的时候就显得了力不从心了。对于初学的话确实应该从C和C++入手,如果你准备开发底层硬件的话就再往低走,如果你准备开发上层应用程序的话就再往高走。大学里开的课程顺序主流的还是从C到C++。开发软件的话其实不是特别的重要,因为它只是一个“记事本”+“编译链接器”的工具罢了,把语言学好了,用什么开发软件都可以(只不过是一个熟悉软件的过程),不同的开发软件会有不同的附加功能(也就是说各有千秋),等你接触到某个领域的时候你自然就知道用什么开发软件比较好。对于初学的话建议用微软的Visual Studio(也就是过去的Visual C++),这个编译器C,C++,C#都可以编,因为这个是目前比较主流的Windows环境程序开发系统(学程序的时候都要编出来能够看得到结果才比较开心嘛),它主要是用来开发windows程序的。至于下载的话,百度一下就可以了,上有下载。最新的版本是Visual Studio 2010,其次是Visual Studio 2008,之前都用的是Visual C++ 6.0,个人建议初学用Visual C++ 6.0就行,因为你还根本用不到它的那么多功能,而且Visual C++ 6.0比较简单,软件容易上手而且运行速度巨快(这只是建议,用高版本也好,以后肯定用高版本的,提前熟悉嘛)。... 同意三楼回答的,补充一些,现在C语言主要用于嵌入式开发或者硬件方面的开发,而C++可以用于QT界面的设计。热心网友
关于C语言的一些事!!!!小弟我最近想学门语言 看来看去 还是选择了C语言,(以前学过点VB)然后学就学吧我还编了几个小程序 比如求圆周长面积的程序 加法计算器 但是都是在DOS窗口下运行的不是WIN32程序 而且学了好多天还在学一些什么变量 函数 %d 什么的我以前学VB的时候我学了1个星期就可以编出来一个屏幕锁程序了 而且完全是可视化 EXE文件 和正常软件一样C语言能不能编写那些 像QQ 红警 灰鸽子 之类的软件啊我听别人说很麻烦我就是喜欢编写软件 对这些有很大的兴趣但是像什么VB E DELPHI 总感觉没有C那么 怎么说呢 就好像C是主流 VB E之类的学了也没有用可能是我学的时间少什么都不懂希望各位前辈给我解释下谢谢 别复制白话文!!!!⊙﹏⊙b汗 【最佳答案】说说我的心得。和楼主经历比较相似,我接触的第一个程序语言是VB6.0。C语言入门书里讲的 main 函数,实际上编的是控制台程序,很少讲到图形界面编程。控制台程序就是那种DOS窗口,XP 下的cmd 窗口,命令行界面。过去,如果想要写出 图形界面,在windows 下,就必须用到 windows API。Linux应该也有类似的吧。《windows程序设计》就是讲在C语言中如何调用 windows API 编出图形界面。但是这样很繁琐,所以专家们就把数量繁多的 API 用面向对象的方法封装成 一个个类库,这样就可以用搭积木的方法编出图形界面的程序了,比直接调用 API 方便多了。我过去学的VB6是基于 com 的,而这之后的 VB 都是 基于 .net 的。这里的com 和 .net 都是对 windows API 的封装。微软自己搞得 C# 也是基于 .net 的。我觉得微软这样搞是想垄断,想把所有编软件的人搞的只知道 .net 和 MFC库,那么微软就可以收钱收到手软。现在这种图形界面的类库很多。有微软搞的 MFC库,还有开源且跨平台的 QT库和wxWidgets库,它们都是 C++构架库。还有一个纯C语言且开源的GTK+库,利用它也可以编出不错的图形界面。Linux 下 的著名 Gnome桌面环境就是纯C语言的,使用了GTK+库;还有一个 KDE桌面环境使用的是 QT库。MFC库只能在windows下运行,而 QT库、GTK+库、wxWidgets库 都可以跨平台运行,linux用的非常多,windows下同样可以用。和photoshop同类的开源图像处理软件GIMP,既有Linux版本也有 windows 版本,都使用的是 GTK+库。Delphi 好像是 pascal 语言,我对 pascal语言了解不多。但是知道Delphi里面也有一个 VCL库,仅此而已。
荐c语言【其他答案】大型软件或者游戏应该有很大一部分代码是用C编写的,因为C的速度快。所以深入学习C语言是很有必要的。我也是学C的,只不过不是很精而已。 c语言当然可以编写在windows下运行的程序啦,你可以去看一下《windows程序设计》那本书,里面讲有这方面的内容。其实编写程序用什么语言不要紧啦!主要还是编出来的效果。编程语言只是一个工具而已。 c语言就是很好的语言。他完全可以做可视化程序,只不过有了VC++以后人们就用Vc++了。有一本书叫 windows程序设计中文版(第五版) 里面的程序都是c语言,但是效果和vc++的一样 C~~~现在普遍的高等院校都会学,是编程的基础。。。C能编很多东西,我也感觉到了C的主流感。我甚至觉得C就是核心骨,C很强大由C延伸发展出C++,java,和.net等语言只要学好了C,其它语言都很好学。 你用VB很快就做出有界面的程序,原因是VB为你做了很多工作,例如一打开VB,人家就为你装备好了一个窗口了。如果用c语言,什么东西你都要从头做起,比如要做个窗口就要自己写很多行代码。这样的好处是只要你想得到的你就有可能把它做出来,没有限制。VB只能做windows下的特定种类的程序,c可能做所有操作系统的程序。所以听起来用c语言很厉害,不过用哪种语言是要看你想往哪方面发展,想快速写出个程序来就用VB很好,想为用VB的程序员提供服务就用c。
我在学编程,学过c语言,c++看过一本教材,基础知识都有了,不知道接下来该学什么了我本来想看visual c++的,发现这些书内容主要就是讲讲怎样做窗口,怎样响应鼠标键盘之类的,我希望学一些比较实用的,而不是这些繁杂的操作,有没有窗口也没有什么关系,学些脚本也不错,就是不了解这些东西,不知道学啥。大家给点建议吧问题补充:但是我c++已经学了这么久了,而且有很多地方都必须用c,c++什么的,听说单片机里就不能用高级语言,而且学了这么久了也不想白费了,大家就说一下在此基础上该干什么了,有经验的请指教一下 【最佳答案】1请到我百度空间看下相关的文章,相信对你有所收获: 文章: C++编程知识(5)--仅仅有C++语言知识,无法成为商用程序员; 如何学习C/C++2)有需要进一步学习了解,加我好友!
荐基础知识【其他答案】学java吧 学 c++吧 呵呵 我是学java的 你可以做下项目啦!热心网友 建议学java 比c和c++简单多了 把c学精通N倍难于吧java学精通 数据结构,算法
现在开发软件基本上都用高级语言例如C语言,按理说不存在CPU指令架构的兼容问题吧?我其实很好奇,操作系统也好,应用软件也罢,现在不都是用C语言了?面对不同的CPU,即使是英特尔、AMD的X86还是英特尔的IA-64或者IMB的POWER甚至移动平台的ARM,我想它们也就是汇编语言的不同吧?C语言或者别的高级语言不可能语法不同吧?那么按理说往其它CPU指令架构开发软件应该相对不难啊?为啥说软件往别的平台移植很难呢? 【最佳答案】我之前也提出过相关的问题。比你提出的更深。就CPU架构来说,可以分为X86,ARM。就OS平台来说,NT Linux UNIX等。对于底层、驱动层来说,C语言就是汇编语言的功能。要操作的都是寄存器,内存,CPU,IO。这部分是不可以移植的,只是用C语言描述而已,这部分基本是不可移植,因为需要对硬件初始化,配置,不同指令集很多要做修改,甚至重新实现。你想想,我要用C语言写一个中断,那不是要根据CPU的结构来对不同的寄存器,计时器的值修改吗?底层代码怎么能随便移植呢?而对于OS以上的应用层,可移植性就比较高。但是还是会因为CPU,OS的差异,要做些修改。因为,C语言只是语言,用的函数跟语言无关。比如C语言可以用标准的C库。stdio.h stdlib.h这些。但是对于windows程序来说,C同样可以用windows.h。但此时,用的就是windows下的函数,linux内核的操作系统就不可以使用windows.h,这是windows的API。所以不可移植,应用层可否移植就看你用的是不是可移植的库。QT就是一个可移植性很强的库,之所以可移植,是因为同样的源码,编译时链接的lib是各自平台的库,.h头文件只是声明用哪个lib的那个函数。虽然是声明是同一个lib里面的同一个函数。但是事实上不同平台的lib的内容不同,但都是一个效果。所以就可以移植。实际上就是看一个库,是不是在多个平台支持,如果是的话就可以移植。比如opengl,gtk+,SDL这些就可以在nt linux上相互移植。C库基本是任何操作系统都可以的。
【其他答案】对于C语言来说,只能用标准C库写简单“黑框”程序, 复杂程序 只用标准C库肯定是不够的(标准C库提供的API太少),这就需要调用操作系统提供的API,但是各家操作系统提供的API是不可能相互兼容的,所以就给移植制造很大的麻烦想移植程序就要用跨平台 库(API、SDK)比如C语言的gtk+库最初在linux上把linux的api包装起来,实现了linux版的gtk+库 ,接着又在windwos包装windows的api,实现了windows版的gtk+ for win32....再比如使用 C++ 语言 的 Qt 库 有linux系统 x86处理器的的有windows x86的linux 系统arm处理器的.......再如 某个windows系统 的上用mfc开发的软件 mfc是windowsapi的封装 m$ 没打算把打移植到 非windows 系统上没打算把它一直到 windows不支持的处理器上 那么 就麻烦了 想移植 就要在新的系统或cpu上彻底重来 要是 用qt开发此 程序 ,代码几乎不用或者只要极少的修改 在新平台上 重新编译 就OK由此可见 移植难主要是没有 考虑将来要移植,而用了可不跨平台的库, 举个栗子吧, 一个小学生,一个中学生,一个本科生,还有个拨屎生。你要出一份有水平的试卷。既要考虑到每个人的知识面,又要考出每个人的水平。 这张试卷觉得好出不?? 软件要考虑大小端,不同处理器处理不同字节的效率,有些硬件有这个模块,有些没有,那没有的怎么办? 底层你可能就要软件模拟实现出来。 所以就有虚拟机了,虚拟机把硬件之间的不同屏蔽了,你的软件遵守虚拟机的规则,在所有的虚拟机中都能用了。
关于C和C++得编程。想用他们编一些界面 类似于对话框之类。之前听说C和C++也可以编,但是图形功能不是很强像那种用C和C++编的小游戏,例如扫雷的游戏。。具体实现代码是什么。求解答。 【最佳答案】用VC++编写扫雷游戏本文从分析windows扫雷游戏的功能特点开始,应用面向对象的可视化编程语言visual c++给出了个功能模块的具体实现方法,并提供了编写小游戏程序的一般方法和visual c++的一些使用技巧。
首先分析扫雷的最基本功能。
点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷。如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,这其实是一个递归过程。
点击鼠标右键于未知区域,则将其置为有雷而不管是否真的有雷。可选择初、中、高三级并可自定义雷数和区域大小。
雷区上部左侧显示总雷数减被标明有雷区域的数目。
雷区上部中间位置显示一按钮用于开局和显示鼠标动作的结果。
雷区上部右侧显示扫雷的时间。
将雷全部扫清后,则显示一对话框将你的姓名记入排行榜。以时间排序。
为完成上述功能,应用visual c++的具体技术细节如下: 1. 应用appwizard创建基于sdi的应用程序cbombapp,去除打印和状态条支持,在资源编辑器中修改菜单和相应的加速键,使其与windows扫雷游戏一致。具体为开局(id-game-begin)、初级(id-game-junior)、中级(id-game-middle)、高级(id-game-senior)、自定义(id-game-custom)、颜色(id-game-color)、英雄榜(id-game-sort)、退出(id-game-exit)、帮助(id-help)。 2. 在资源编辑器中对应于雷区的每个小区域的13个属性。用画笔或其他绘图工具绘制出相对应的13个10乘10的16色小位图,三个对应于小人表情的20乘20的16色小位图,供更换颜色时使用的一套与前16个对应的单色位图,显示时间和雷数的0~9十个数字位图(底色为黑色)。
定制customer对话框,内含三个静态文本控件和三个编辑控件,三个编辑控件分别对应成员m_irownum,m_icolumnnum,m_ibombnum。该对话框用于定制雷数,行列数,其相应的mfc类为ccustomer。定制sort对话框,内含九个静态文本控件,其中六个显示排行榜的姓名和时间,其对应的mfc类为csort。定制input对话框,内含一个静态文本控件和一个编辑控件,编辑控件用于在游戏成功结束时输入姓名,其对应的mfc类为cinput。 3. 定义类bomb,封装每颗雷的相关属性。 class bomb { public: //决定初始时是否是雷
//判断区域是否被处理过且周围有雷 //判断递归时是否被处理过
//周围雷数
//排雷者认为是雷时置一(但是不一定真是雷) } ; 4. 重载cmainframe中precreatewindow,并设置相应属性,使其窗体大小固定,这样就固定了显示区域的大小为初始10乘10个雷和外加雷区上部的控制区域,部分代码如下。 cs.style=ws_overlapped|ws_sysmenu| ws_border|ws_ cs.cy = 10*15+6; cs.cx = 10*15+60; //6和......
荐对话框【其他答案】C/C++做界面是有点麻烦,做的话,在windows上用SDK或者一些界面库就可以。建议用.Net或者java吧,代码直接在baidu搜索吧。 如果是c/C++一般都是用win32或者MFC来做成.具体代码网上有一大把,你可以搜来看看。 百度一下土豆类似的视频 你想编什么程序,我看看我可以帮你不?
此文由 考试与招生资讯网整理和发布,内容全部来源于网络,如有侵权请联系管理员删除
热门点击排行
本类别推荐文章
考试与招生资讯网|ICP备案号:闽ICP备号-1
声明:本站内容全部来源于网络,并不代表本网观点或证实其内容的真实性本网不对信息的真实性和有效性负法律责任,希望访问者慎重考虑,风险由用户自己承担,如有侵权请联系管理员删除。

我要回帖

更多关于 qt安装教程 的文章

 

随机推荐