当前位置: 首页 > news >正文

在中国做网站网站违法吗单位做网站支出应怎么核算

在中国做网站网站违法吗,单位做网站支出应怎么核算,百度seo发帖推广,住建厅官方网对于太长不看的朋友#xff0c;可参考Qt的安装和使用中的常见问题#xff08;简略版#xff09;。 目录 1、引入2、Qt简介3、Qt版本 3.1 查看安装的Qt版本3.2 查看当前项目使用的Qt版本3.3 查看当前项目使用的QtCreator版本3.4 Linux命令行下查看和使用不同版本的Qt4、Qt模块…对于太长不看的朋友可参考Qt的安装和使用中的常见问题简略版。 目录 1、引入2、Qt简介3、Qt版本 3.1 查看安装的Qt版本3.2 查看当前项目使用的Qt版本3.3 查看当前项目使用的QtCreator版本3.4 Linux命令行下查看和使用不同版本的Qt4、Qt模块5、引用头文件报错 1、引入 对于Qt的初学者来说Qt有很多不熟悉的地方安装和使用时都会遇到各种各样的“坑”。这些坑如果经历过一次就会发现其实是很简单的问题。但是如果不熟悉那么可能折腾很久也没解决。因此我把我自己遇到的也是后来常常被问到的一些问题放在这里供大家参考、讨论。 这个版本写得详细一些适合喜欢了解细节的朋友。对于太长不看的朋友可参考Qt的安装和使用中的常见问题简略版。 2、Qt简介 Qt是一款基于C的跨平台开发框架不仅提供了便捷好用的图形库而且提供的框架比C本身更好用个人感觉。 Qt和QtCreator 有些人可能会把Qt和QtCreator弄混但是这两个是不同的概念。 Qt跨平台开发框架包括图形库、其他功能库多媒体、网络等以及对C的扩展。QtCreator专为使用Qt框架开发的集成开发环境IDE。QtCreator本身基于Qt框架开发的。QtCreator不是Qt它运行起来只需要部分Qt库所以QtCreator能运行根本不代表Qt所有模块已经被完整安装了。 3、Qt版本 开发时经常涉及Qt版本问题因为最新的版本可能提供更多的功能但是有些以前的代码是用旧版本写的因此要特别注意自己的版本。 3.1 查看安装的Qt版本 一般情况下你下载了比如说Qt 5.8的安装包安装之后Qt的版本自然是5.8。但是假如你安装了多个版本的Qt情况就复杂一点。事实上你可以在QtCreator选择对当前的项目使用哪个版本的Qt来构建。 下面是查看Qt版本的方法 菜单栏 - 工具Tools - 选项options 左侧边栏里选中“构建与运行Build Run”然后注意看右侧上部的标签有构建套件kit、Qt版本Qt Versions、编译器compiler、调试器Debugger等。 构建套件指的是一些用来构建你编写的代码的工具组合。这个组合里主要包括三个东西qmake工具、编译器、调试器。 不同的组合就是不同的构建套件。你可以看到你的默认套件是哪个。当你打开一个之前没有打开过的Qt项目或者新建一个Qt项目时QtCreator都会让你选择一个套件而默认的就是这里显示的默认套件。 点击任意一个套件就能看到详情 这里注意其中有一项叫做Qt版本Qt version。可以看到我这里的是Qt5.8。 这就意味着当你使用这个套件的时候你使用的Qt版本是5.8。当然这个套件的名字里写了是5.8.0不过要注意的是手动设置的套件名字可以任意取所以还是要点进去确认一下。 我这里就装了两个版本的Qt分别是5.7和5.8所以这里能看到另一个套件对应的Qt版本是5.7。 前面说了这个套件是一个组合不一定就包含了你的计算机上所有的Qt版本。怎么知道计算机上有哪些Qt版本可用呢 这就需要切换到Qt版本Qt Versions页面了。 这里就能看到所有已经自动检测到的或者手动配置的Qt版本。细心的朋友已经发现了每一个Qt版本后面对应的是一个qmake.exeLinux下没有后缀就是qmake。 没错决定你所使用的Qt版本的就是qmake工具的版本Qt项目一般都是用qmake来管理的按照默认配置新建Qt项目就是这样而每次构建之前qmake都会执行其中有个重要的任务就是告诉后续的编译器应该用哪个版本Qt库来编译这些程序。 所以前面说的套件里的Qt版本其实就是这个套件使用的qmake的版本。而套件里的编译器和调试器等等与你使用的Qt版本关系不大。 3.2 查看当前项目使用的Qt版本 有个项目的代码最初打开的时候没留意用的套件和版本或者代码是从别人那里拷贝过来的我怎么知道是用的哪个版本呢 方法很简单在QtCreator里打开这个项目然后在最左侧的栏目里切换到项目Project 因为QtCreator版本不同所以你的界面可能跟我不一样。不过没关系关键东西都在。找到Build Run然后就能看到这个项目正在使用的是什么套件以及什么Qt版本了。 例如我这个项目使用的构建套件名称是Qt 5.8.0 (mingw53_32)对应的Qt版本是5.8.0。 3.3 查看当前项目使用的QtCreator版本 前面说了Qt和QtCreator是不同的。Qt有版本QtCreator作为一款软件也有版本。在QtCreator菜单 - 帮助 - 关于QtCreator就可以查看了。 例如这里我的QtCreator的版本是4.2.1是基于Qt5.8.0开发的。 3.4 Linux命令行下查看和使用不同版本的Qt 如果在Linux命令行下使用例如编译一些简单程序或第三方库可以不需要启动QtCreator直接在命令行中编译。这种情况一般要求先执行qmake再执行make。而执行qmake时就决定了使用哪个版本的Qt要特别注意。 所以在不确定的情况下应该使用qmake -v来查看Qt版本。如果执行之后发现版本不对想用其他版本。那么需要找到你想用的版本对应的qmake执行文件在哪里。这个会复杂一些下面简单说一下。 1、如果安装了多个版本的Qt用find指令或者其他方式搜索qmake执行文件并且检查一下搜索到的qmake分别对应什么版本的Qt。注意针对搜索到的qmake使用时要带完整路径例如 $ sudo find / -name qmake # 查找名为qmake的文件 /home/XYZX/Qt5.8.0/5.8/gcc_64/bin/qmake # 这个是举例 $ /home/XYZX/Qt5.8.0/5.8/gcc_64/bin/qmake -v # 查看某个找到的qmake是什么版本 之后如果要使用这个特定的qmake那么编译的时候不能只输入qmake了而是要有完整路径和上面查看版本的时候一样 $ /home/XYZX/Qt5.8.0/5.8/gcc_64/bin/qmake $ make 2、设置默认的qmake注意我给出的目录是我的情况并非通用不同系统上的路径可能不同但是大同小异也可以通过搜索查看。 默认的qmake就是在命令行里直接输入qmake时使用的。用which qmake可以看到对应的文件是/usr/bin/qmake。 用ls -l /usr/bin/qmake指令可以发现这个其实是个连接指向的是/usr/bin/qtchooser。也就是由这个“选择器”来选择版本的。选择的依据是配置文件。 该配置文件是/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf。而进一步可以发现此文件仍然只是一个链接如果要修改默认qmake则需要修改此链接指向的具体文件。 例如我的电脑上该文件指向的是/usr/share/qtchooser/qt4-x86_64-linux-gnu.conf。 等等……我还在用Qt4不不不……不要被文件名骗了一定要打开文件查看一下以下是我电脑上/usr/share/qtchooser/qt4-x86_64-linux-gnu.conf的内容 /home/xyzx/Qt5.8.0/5.8/gcc_64/bin #/usr/lib/x86_64-linux-gnu/qt4/bin #/usr/lib/x86_64-linux-gnu #/home/xyzx/Qt5.8.0/5.8/gcc_64/bin/qmake 不出意外的话#开头的都是注释。那么有效的就是第一句话了看来用的/home/xyzx/Qt5.8.0/5.8/gcc_64/bin里的qmake其实是Qt5.8.0版本。 而与这个文件同级目录下即/usr/share/qtchooser/还可能有其他的同类文件。确认要使用哪个配置文件后将链接/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf指向这个文件即可例如 sudo ln -sf /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 再次提醒我这里写的目录可能跟你的实际情况不同。 4、Qt模块 Qt框架是由多个模块构成的。最核心的是QtCore也是必须的。如果不使用这个核心模块那其实是在用纯C编程跟Qt无关了。其他模块还有 GUI 图形界面Multimedia 多媒体Network 网络功能SQL 数据库 这里只列举了部分。在使用Qt编程时有两个常见问题。 问题1 用QtCreator打开项目时提示Unknown module(s): XXXX 原因提示的那个Qt模块你电脑上没有安装。一般是在Linux上通过apt来安装Qt之后发现这个问题。因为你没有安装所有Qt模块。正如前面所说的不是说QtCreator能运行就意味着你的Qt装完整了。 解决办法就是安装这个模块。如果使用apt或synaptic安装软件包如何查找呢对于Qt5版本Qt模块的软件包名称有规律都是libqt5开头的后面跟模块名称。例如Qt5核心模块的软件包是libqt5core5aGUI模块的软件包是libqt5gui5。后面可能会跟不同后缀。 有一个例外就我目前遇到的是multimedia。除了刚才说的包之外你可能还需要安装qtmultimedia5-dev。 对于缺少模块的情况一般安装libqt5模块名的包就可以了。安装完成后需要重新打开QtCreator。 如果安装完后还是不行那么可以将名称相关的包都安装试试。 问题2 引用一个Qt的头文件结果提示No such file or directory: QXXXX.h 原因你没有在你的项目里引入这个模块。 解决方法很简单在.pro文件中加入这个模块。添加位置是开头的QT ...后面。例如你想引用QTcpServer.h首先在帮助里查找QTcpServer类看到它属于network模块再引入这个模块。如果QtCreator里打不开帮助也可以在网页上搜索因为Qt官方网站提供了帮助文档。 例如这一行原本如下表示使用了core和gui两个模块。 QT core gui 新增network模块 QT core gui network 注意全小写用空格与之前的隔开。 5、引用头文件报错 问题1引用一个自己的头文件.h文件已经存在于项目文件夹里了但是编译时报错No such file or directory: XXXX.h 原因文件没有加入项目。去.pro文件里查看这个头文件是否已经加入到headers列表里。如果没有加入的话也不用自己敲键盘把文件名写到列表里直接对项目名点击鼠标右键再点击“添加已有文件”选择报错的文件包括没有加入sources列表的cpp文件。 问题2引用一个头文件.h文件存在且已经加入项目但是编译时还是报错No such file or directory: XXXX.h 问题引用路径错误。对于一些复杂一点的项目不同功能的代码是放在不同的文件夹下的。引用时确保写上了头文件的相对路径。你在哪里引用就相对于谁。 例如有一个头文件位于/project/function/function1.h而此时你编辑的文件是/project/ui/mywindow.h那么引用时的写法是#include ../function/function1.h。 另外.pro文件里可以加入一个INCLUDEPATH 可以自定义引用搜索路径。如果在.pro文件里写入了INCLUDEPATH \ function \ ui 那么在项目的任何文件里引用/project/function/function1.h或者/project/ui/mywindow.h时都可以直接写#include function1.h和#include mywindow.h 谢谢关注未完待续 转载于:https://www.cnblogs.com/xia-weiwen/p/10074882.html
http://www.pierceye.com/news/447982/

相关文章:

  • 响应式网站手机端尺寸网站开发培训心得
  • 徐州手机网站开发公司电话江苏五星建设网站
  • 网站建设全包广做短视频素材哪里找
  • 做网站为什么每年都要续费企业官网建站步骤
  • 培训行业门户网站建设方案专业网站运营制作
  • 百度网站两两学一做心得体会江苏专业网站建设费用
  • 做企业网站的架构图网站上的销售怎么做
  • 网站开发思维导图内容淘宝客在百度推广网站么做
  • 国外美容网站crm开发
  • 辽宁建设资质申报网站wordpress提示插件安装
  • 做网站用什么软件语言wordpress绑定域名后乱码
  • 网站建设邀请函郑州网站搭建的公司
  • 网站制作论文优帮云广州网站设计首选柚米
  • 唐山建设厅官方网站我有一个网站怎么做外贸
  • 荣成城市规划建设局网站宁晋网站开发
  • 福州电子商务网站手机触屏版网站开发
  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思