Qt Creator下载和安装(详细教程)

2023-10-29

简介

Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: 
http://www.qt.io/ 
也可以访问Qt项目域名:http://qt-project.org/ 
Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统AndroidiOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。 
基于Qt的软件非常多,其中最知名的要数linux桌面系统KDE(涵盖无数以K打头的应用软件)。国内WPS for Linux版本、360 for Linux也是使用Qt库开发的界面。只要有C++基础,Qt是很容易学的,而且开发跨平台的程序也容易。目前主流使用的Qt库有Qt4和Qt5两个大版本,下面介绍其在Windows系统里的下载和安装。

一、Qt4开发环境下载安装

首先进入下载页面 http://www.qt.io/download/ 
根据提示点击选项。 
这里写图片描述 
这里写图片描述 
这里写图片描述

最后点击 “Get started”按钮后,进入开源版页面: 
http://www.qt.io/download-open-source/ 
这里写图片描述 
上面大按钮Download Now是下载在线安装版,其实只是一个下载工具,并不是真正的Qt开发库。可以自己下载离线安装包,注意页面的“View All Downloads”,点开之后就能看到离线包。目前看到的全是Qt5.4.0版本的,那Qt4的在哪呢? 
把上面页面拖到最下面: 
这里写图片描述 
旧版本包就是最后一个链接:http://download.qt.io/archive/ 
这里写图片描述 
打开之后可以看到四个目录:vsaddin是VisualStudio集成插件,qtcreator是Qt官方的集成开发环境,qt就是各种新老版本下载位置,online_installers就是在线安装工具。 
在Qt4的时候,Qt开发环境包括3个基本部分:Qt Framework(Qt库)、QtCreator(IDE)和MinGW(编译调试),都要分别下载安装并配置,比较麻烦。进入Qt5之后,Qt公司将三者打包成一个安装文件,比如Qt5.4.0的离线安装包,这样方便许多。这里先讲旧的Qt 4.8.6的开发环境下载安装配置方式。

1、Qt 4.8.6下载

从刚才页面进入目录 
http://download.qt.io/archive/qt/4.8/4.8.6/ 
这里写图片描述头两个是VS2010和VS2008编译而成的Qt库,第三个是MinGW版本Qt库,就是要下载MinGW版本的来使用。dmg结尾的两个是MacOS系统里使用的Qt库,qt-everywhere-opensource-src-4.8.6是Qt源码包,有zip和tar.gz两个压缩格式的,两个内容是一样的,只是zip一般在Windows下比较流行,tar.gz是Linux上流行的压缩格式。md5sums-4.8.6是以上文件的校验和,changes-4.8.6是Qt版本日志文件。 
下载qt-opensource-windows-x86-mingw482-4.8.6-1.exe: 
http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-mingw482-4.8.6-1.exe 
下载完成后不要着急装,还有别的需要下载。

2、QtCreator下载

http://download.qt.io/archive/qtcreator/页面有一些旧版本的qtcreator可以下载,不过有新版还是用新版的好些。 
进入刚才的 http://www.qt.io/download-open-source/ ,点开“View All Downloads”,找到 
这里写图片描述

这里面讲的很清楚,Qt5.4.0安装包已经带有QtCreator,如果是装Qt5.4.0就不需要下载。我们装4.8.6的,这里要下载“Qt Creator 3.3.0 for Windows (71 MB)”, 
点击下载即可。我们仔细看一下下载链接: 
http://mirrors.hust.edu.cn/qtproject/official_releases/qtcreator/3.3/3.3.0/qt-creator-opensource-windows-x86-3.3.0.exe 
这个其实用的是国内华中科大的软件镜像,我们可以尝试进入: 
http://mirrors.hust.edu.cn/qtproject/official_releases/ 
这个与Qt官方软件源一样,可以看到有 
这里写图片描述

下软件一定不要局限在一个文件链接上面,打开下载链接上层目录可以找到一堆好东西的。自己打开各个子目录看看: 
①gdb是针对android开发的调试器。 
②jom可以百度一下,http://qt-project.org/wiki/jom ,是nmake克隆版,支持多条独立命令并行构建软件,加快软件构建速度。 
③online_installers是在线安装器。 
④Pyside是用于支持Python语言编写Qt程序的。 
⑤qbs是Qt Build Suite (QBS) ,http://qt-project.org/wiki/qbs,QBS是新创的Qt程序生成工具,因为Qt一般使用qmake来生成项目进行编译,qmake必须根据qt版本变化而变化,不便于管理,qt开发者对qmake又爱又恨,因此创建了不依赖Qt版本的生成工具QBS。 
⑥qt,当然是qt库本身了,从4.8到5.4都有。 
⑦qt-installer-framework,百度一下是什么,http://blog.csdn.net/cnsword/article/details/8740393,是专门用于发布开发好的程序用的,生成程序安装器,可以为Linux、Windows、MacOS生成安装器。Qt自己的QtCreator、QtSDK等安装程序就是使用qt-installer-framework打包的。 
⑧qtcreator是集成开发环境,从2.5到3.3版本都有。 
⑨vsaddin,是针对VisualStudio的Qt开发插件。

上面啰嗦这么多,看起来不着边际的东西,我为什么要讲呢? 
现在许多娃子脑子被教死了、教蠢了,下载文件也不看看链接,看了链接也不管是不是有别的资源可以下载利用。等到用的时候就问:旧版Qt 4去哪里下载?主页怎么只有Qt5.4.0,上哪找Qt5.3.1? 
这些都是不用脑子的低级问题。能下载到Qt 5.4.0版本,用屁股想一下,Q.5.3.1和Qt 4.8.6能有多远呢? 
很多资源都是放在一块的,用心去看看下载链接上级目录、搜一搜就出来的。 
请记住:下载文件一定不要局限,学东西一定要有探索和发现的意识!

另外Qt软件镜像除了华中科大有,国内其他院校也是有的,中国科大的源还要快一些:http://mirrors.ustc.edu.cn/qtproject/

3、MinGW 4.8.2

为什么是4.8.2?我们下载的qt-opensource-windows-x86-mingw482-4.8.6-1.exe 里面的mingw482,就是指这个Qt库使用MinGW 里面g++ 4.8.2版本编译生成的,所以需要同样版本的MinGW来编译程序,避免其他新旧版本兼容之类的问题。 
我们尝试运行qt-opensource-windows-x86-mingw482-4.8.6-1.exe的时候(先不要装,就看看),这个安装程序自己就会提示去哪里找这个MinGW版本,而且这个MinGW不是官方原版: 
这里写图片描述

是一个私人定制版,在sourceforge上面下载: 
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z/download 
下载链接比较长,去sourceforge浏览该目录可以看到: 
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/ 
这里写图片描述 
那个下载数目最多的就是Qt安装包里面指出的文件链接,当然还有更新的修订版,可以下载***rev3.7z也可以下载***rev4.7z,这里下载新的rev4:i686-4.8.2-release-posix-dwarf-rt_v3-rev4.7z

4、安装

有三个文件,顺序是这样的,Qt库需要MinGW,而qtcreator需要配置前面二者,所以先安装MinGW,再安装qt-opensource-windows-x86-mingw482-4.8.6-1,最后装QtCreator。

(1)MinGW安装

这个是绿色版的,直接解压缩到C盘根目录就行了,放到其他分区也是可以的。只要后面指定了正确位置就行了,这里解压后路径是:C:\mingw32,g++位置是C:\mingw32\bin\g++.exe。

(2)Qt库安装

运行qt-opensource-windows-x86-mingw482-4.8.6-1.exe,这个包比较大,解压时间长一些,等一阵子会进入安装界面: 
这里写图片描述

点击Next进入: 
这里写图片描述

点击Next进入协议同意页面: 
这里写图片描述

选择accept协议条款,点击Next进入组建选择界面: 
这里写图片描述

全部选中,然后点击Next,进入目标目录选择: 
这里写图片描述

如果C盘空间不够就选别的分区,然后点击Next进入开始菜单设置: 
这里写图片描述 
点击Next进入MinGW选择页面: 
这里写图片描述 
设置正确的MinGW文件夹,如果路径设置出错点击Install时会提示 
这里写图片描述 
这时候选择“否”,重新设置正确的MinGW路径,点击Install之后会开始实际的安装。等待安装结束,取消下面两个复选框再点Finish: 
这里写图片描述 
上面第一个是例子示范,第二个是Qt文档。 
在开始菜单里面Qt by Digia v4.8.6 (MinGW 4.8.2 OpenSource)就是Qt库的快捷菜单项: 
①Assistant,帮助文档查看 
②Designer,图形化编辑ui文件,就是Qt的图形界面设计程序 
③Examples and Demos,Qt程序例子 
④Linguist,国际化语言翻译工具 
⑤Qt 4.8.6 (Build Debug Libraries),创建Debug版本库,这个可以不管。 
⑥Qt 4.8.6 Command Prompt,Qt命令行开发环境设置,这个命令行工具会设置好Qt位置和MinGW位置,可以从命令行编译C++和Qt程序。 
⑦Qt Readme,自述文件,描述Qt信息 
⑧qt.digia.com,Qt官网链接 
⑨Uninstall Qt OpenSource 4.8.6,卸载Qt库。 
点开Qt 4.8.6 Command Prompt,可以尝试运行命令看看版本信息: 
g++ –version 
qmake –version

这里写图片描述 
这个命令行工具对应命令是: 
%COMSPEC% /k “C:\Qt\4.8.6\bin\qtvars.bat” 
也就是说,如果想自己配置MinGW版本和Qt库,可以学习 qtvars.bat 文件来编写自己的 bat文件比如

@echo off 
rem 
rem This file is generated 
rem

echo Setting up a MinGW/Qt only environment… 
echo – QTDIR set to C:\Qt\4.8.6 
echo – PATH set to C:\Qt\4.8.6\bin 
echo – Adding C:\mingw32\bin to PATH 
echo – Adding %SystemRoot%\System32 to PATH 
echo – QMAKESPEC set to win32-g++-4.6

set QTDIR=C:\Qt\4.8.6 
set PATH=C:\Qt\4.8.6\bin 
set PATH=%PATH%;C:\mingw32\bin 
set PATH=%PATH%;%SystemRoot%\System32 
set QMAKESPEC=win32-g++-4.6

%COMSPEC% /k

上面第一段是关闭命令回显,表示执行命令时不打印命令。 
第二段是显示想要显示的信息,打印了五行。 
第三段是真正的设置环境变量的命令,就是提示的五条: 
QTDIR指示Qt 4.8.6根目录,中间三句设置PATH,包括Qt工具bin路径、MinGW bin路径和操作系统的System32路径,QMAKESPEC是指编译Qt程序的目标平台。 
%COMSPEC% /k 就是cmd.exe执行命令后继续保持运行的意思。

(3)QtCreator安装

如果想从命令行编译Qt程序,上面环境已经够了。当然现在都是可视化开发的,就要装QtCreator集成开发环境,因为QtCreator使用起来方便快捷。 
运行qt-creator-opensource-windows-x86-3.3.0.exe,

这里写图片描述 
点击“下一步”,进入目录指定界面: 
这里写图片描述 
设置安装位置后点“下一步”,进入许可同意界面: 
这里写图片描述 
选择接受许可,点击“下一步”: 
这里写图片描述 
点击“下一步”, 
这里写图片描述 
点击安装, 
这里写图片描述 
点击“下一步”, 
这里写图片描述 
点击“完成”,会打开QtCreator: 
这里写图片描述

(4)QtCreator配置

因为QtCreator还没有配置,这时候是不能编译程序的。 
打开QtCreator菜单“工具”–>“选项”,在对话框左边选“构建和运行”:

这里写图片描述 
编译Qt程序必须配置好几个东西才行,需要配置的是: 
构建套件(Kit)、QtVersions、编译器、Debuggers。

①Debuggers

这里写图片描述 
点击Add,进入新的Debugger设置界面: 
这里写图片描述 
把Name设为GDB,然后点击Path一行最右边的“浏览”,找到gdb.exe的位置, 
设置好后点击右下角的“Apply”,就设置了调试器。

②编译器

这里写图片描述 
点击右边“添加”,弹出菜单有MinGW、GCC、Clang、Custom和QCC,选择MinGW, 
这里写图片描述 
名称设为MinGW,对于编译器路径设置,就浏览找到g++.exe,设置好这两条就够了,然后点击右下角“Apply”。

③Qt Versions

这里写图片描述 
点击“添加”,弹出的文件查找框,是要选择qmake.exe位置,之前装的位置是: 
C:\Qt\4.8.6\bin\qmake.exe,选中qmake.exe

这里写图片描述 
点击打开,然后Qt版本会自动检测: 
这里写图片描述 
点击“Apply”就配置好Qt库了。

④构建套件(Kit)

这里写图片描述 
之前配置的三个最后都是为构建套件服务的,需要在这里面选择之前配好的三个:编译器选择“MinGW”、调试器选择“GDB”、Qt版本选择“Qt 4.8.6(4.8.6)”,Qt mkspec可以不用管,因为qmake.exe可以自动定。配置好编译器、调试器和Qt版本之后,点击“Apply”,再点击“OK”。终于配置好了。

然后就可以新建一个项目,选择“Qt Widgets Application”,都用默认的项目设置,一直点击下一步,然后点“完成”,看到代码:

这里写图片描述 
点击左下角倒数第三个图标,就是纯三角形那个: 
这里写图片描述 
程序就能正常编译跑起来了。

二、Qt 5.4.0 下载和安装

看完上面Qt4开发环境的安装配置,相比之下Qt 5.4.0安装(不需要配置)就特别简单了。就是一个傻瓜包,注意选择组件时把组件全部选中,然后一直点“下一步”就完事了。下面简单介绍一下。

1、下载Qt5.4.0开发环境

http://www.qt.io/download-open-source/ 
点开“View All Downloads”,找到“Offline Installers”离线安装包, 
有Linux、MacOS和Windows的,关于Windows系统里Qt安装包:

这里写图片描述 
头两个是VS2013 64位版本的Qt库,有OpenGL版本和非OpenGL版本,OpenGL版本就是指底层绘图用OpenGL驱动,非OpenGL底层是用DirectX驱动来绘图。第三、第四个是VS2013 32位版本,第五个第六个是VS2012和VS2010的Qt库。需要注意的是微软VS2012之后编译的程序默认没法在WindowsXP上面跑(可以打补丁支持XP)。不推荐使用Visual Studio开发Qt程序,因为VS没有Qt Creator好用,VS还总是有莫名其妙的问题出现。 
最好的就是下载 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB) 。 
下载列表第八个是针对Android开发的(比较麻烦,网上有教程)。 
第九个是针对Windows RT操作系统(一般用在Windows平板电脑)的Qt库。 
下载MinGW版本Qt文件是: 
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 
运行后等待exe文件自己启动和解压,这需要的时间可能比较长,因为文件很大。

2、安装

这里写图片描述 
点击下一步, 
这里写图片描述 
点击下一步,进入组件选择界面: 
这里写图片描述 
这里要注意要把东西全部勾选上,图里面第一个MinGW 4.9.1是指用采用MinGW编译而成的Qt库,第二个MinGW才是真正的编译调试环境。 
全部选择后点击下一步:

这里写图片描述

选择agree然后点击下一步:

这里写图片描述 
点击下一步: 
这里写图片描述 
点击安装,等待安装好,点击“完成”。 
这里写图片描述 
因为安装包把东西都带齐了,所以可以直接使用QtCreator新建、编译、生成程序。如果本机存在多个Qt构建套件,在新建项目时,Kit Selection: 
这里写图片描述 
可以选择多个Qt构建套件,不同套件会生成不同程序。编译时在左下角点开Debug或Release字样,可以选择不同的Qt库生成各自的Debug版程序或Release版程序。 
这里写图片描述

三、开发好的可执行程序如何发布

一般用Qt官方开发环境,生成的exe都是动态链接版本,如果要放到其他电脑上运行,需要复制一大堆依赖的dll,而且数量比较多,是个麻烦。

如果想用一个exe干净利落的发布程序,就需要使用静态编译版的Qt库,网上有教程,我就不多说了,可以教大家用现成的,在Git-hub上正好有静态Qt库:

https://github.com/fostersoftware/QtStaticWindows

https://github.com/fostersoftware/QtStaticLinux

第二个是Linux的,Windows系统下载第一个QtStaticWindows,最好使用git工具来下载,新建一个QtSatic文件夹,在该文件夹里执行:

git clone https://github.com/fostersoftware/QtStaticWindows.git

下载完成后,添加Qt静态库的方法参考第一部分的4.(4)QtCreator配置,只需要在QtCreator里面添加新的 Qt Version和新的构建套件(Kit)。 
注意上面的只有Release版本Qt库,所以要在使用Qt官方的动态库版开发调试完成之后,最后使用静态Release版Qt库生成独立的exe程序,就可以放到其他机器上跑了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt Creator下载和安装(详细教程) 的相关文章

  • 从 QML 实例化 C++ 对象会产生巨大的内存使用开销

    实例化一个QObjectC 堆中的派生类为每个对象提供了大约 160 个字节 通过注册相同的对象qmlRegisterType 用于从 QML 创建并通过以下方式动态创建对象createObject 每个对象给我 2000 多个字节 这是完
  • QGraphicsView 和 eventFilter

    这个问题已经困扰我两天多了 所以我想我应该问一下 我在Win7上使用Qt 4 5 3 用VC2008编译 我有 MyGraphicsView 继承 QGraphicsView 和 MyFilter 继承 QObject 类 当我将 MyFi
  • QSpinBox 输入 NaN 作为有效值

    我正在尝试扩展 QSpinBox 以能够输入 NaN 或 nan 作为有效值 根据文档 我应该使用 textFromValue valueFromText 和 validate 函数来完成此操作 但我无法让它工作 因为它仍然不允许我输入除数
  • 如何在 C++ 和 QML 应用程序中使用 qrc?

    我在 Windows7 上用 c qnd Qt Creator QML 编写了 Qt Quick Desktop 应用程序 现在 我必须部署它 并且我需要隐藏 qml 文件和图像 意味着 将它们放入资源等中 我读到有一个很好的方法可以使用
  • 有没有办法在没有 QApplication::exec() 的情况下使用 Qt?

    有没有一种安全的方法可以在不调用 QApplication exec 的情况下使用 Qt 我有许多不同的对象正在对多个资源执行长期进程 至少其中一个正在与 Web 应用程序服务器进行通信 我正在制作一个 GUI 应用程序 提示用户在正确的时
  • Qt Creator:如何区分 win32 和 win64

    我必须在 pro 文件中执行类似的操作 win32 LIBS L 3rdparty libusb win32 lib msvc llibusb else win64 LIBS L 3rdparty libusb win32 lib msvc
  • 当我尝试构建 Qt 4.7.1 静态库时,“找不到 -ljscore”

    我尝试从最新的源构建静态 Qt 库 但出现以下错误 usr bin ld cannot find ljscore collect2 ld returned 1 exit status 如何解决这个问题呢 这是 Qt 构建系统中自 4 7 0
  • Qt中如何获取鼠标在屏幕上的位置?

    我想获取屏幕上的鼠标坐标 我怎样才能在 Qt 中做到这一点 在 Windows 上 使用 C 我正在做类似答案中建议的事情对于这个问题 https stackoverflow com q 11737665 1420197 正如文档所述 QC
  • Qt mouseReleaseEvent() 未触发?

    我有一个显示图片的库 我们称之为 PictureGLWidget 其中 class PictureGLWidget public QGLWidget 所以 PictureGLWidget 扩展了 QGLWidget 在PictureGlWi
  • QtCreator 调试暂停停在代码而不是汇编处

    如何配置 QtCreator 以便在调试并按下暂停时它会显示当前正在处理的代码 现在显示汇编 无法在任何地方找到有关此问题的答案 我使用的是 Windows 7 我在 Ubuntu 16 04 中使用 Qt Creator 4 2 2 时遇
  • 如何在带有预编译头的项目中使用google protobuf

    我有一个包含多个项目的解决方案 我的项目 但不是全部 使用预编译头 我决定使用 protobuf 但遇到了一个问题 在 protoc exe 从 proto 生成 pb h 后 我尝试包含标头并收到错误 预编译标头未包含在 pb h 中 我
  • QGraphicsScene::clear 不会改变 sceneRect

    我有一个 QGraphicsScene 场景 和 QGraphicsView graphicsView 我有一个画图的方法 当我需要重绘所有图形时 我调用这个方法 一切都好 但我意识到 scene gt clear 不会改变 sceneRe
  • 如何在 Qt 中以编程方式制作一条水平线

    我想弄清楚如何在 Qt 中制作一条水平线 这很容易在设计器中创建 但我想以编程方式创建一个 我已经做了一些谷歌搜索并查看了 ui 文件中的 xml 但无法弄清楚任何内容 ui 文件中的 xml 如下所示
  • 如何将图像显示为缩略图

    我有一个QTreeView显示硬盘驱动器和目录 我也有一个QListView显示图像文件如下 但我想将图像显示为缩略图 如下所示 My code mainWidget mainWidget QWidget parent QWidget pa
  • 如何在 QTabWidget Qt 中展开选项卡

    我有一个QTabWidget像这个 但我想展开选项卡以 填充 整个小部件宽度 如下所示 我怎样才能做到这一点 我在用Qt 5 3 2 and Qt 创建者 3 2 1 Update 我尝试使用setExpanding功能 ui gt myT
  • 关闭主窗口时 WPF 应用程序不会关闭

    我习惯了在 Visual Studio 中进行 WinForms 编程 但我想尝试一下 WPF 我向我的项目添加了另一个窗口 名为 Window01 主窗口称为MainWindow 之前public MainWindow 构造函数我声明Wi
  • Qt - 设置不可编辑的QComboBox的显示文本

    我想将 QComboBox 的文本设置为某些自定义文本 不在 QComboBox 的列表中 而不将此文本添加为 QComboBox 的项目 此行为可以在可编辑的 QComboBox 上实现QComboBox setEditText cons
  • Qt 是否已经有了自己的 new 和 delete 运算符?

    我正在使用一个QGraphicsScene小部件并在其上显示一些点QGraphicsRectItem 这意味着要拨打很多电话new addItem 当出现时 并且removeItem delete摆脱未使用的点 当然 对于性能问题 我已经实
  • Qt moc 在头文件中实现?

    是否可以告诉 Qt MOC 我想声明该类并在单个文件中实现它 而不是将它们拆分为 h 和 cpp 文件 如果要在 cpp 文件中声明并实现 QObject 子类 则必须手动包含 moc 文件 例如 文件main cpp struct Sub
  • Qt表格小部件,删除行的按钮

    我有一个 QTableWidget 对于所有行 我将一列的 setCellWidget 设置为按钮 我想将此按钮连接到删除该行的函数 我尝试了这段代码 它不起作用 因为如果我只是单击按钮 我不会将当前行设置为按钮的行 ui gt table

随机推荐

  • C# 实现生成一维码、二维码

    注意 需要使用以下库文件 using ThoughtWorks QRCode Codec using ZXing using ZXing Common using ZXing QrCode 具体实现如下所示 帮助类一 using Syste
  • ES学习——ES评分简单介绍

    当我们能使用match来搜索匹配数据的时候 es会给每一个文档进行评分 匹配度 并根据评分的大小对结果文档进行排序 介绍 es的实时评分机制是基于 Lucene 的基础上实现的 最常见的是 TF IDF和BM25这两种评分模型 TF IDF
  • ElasticSearch配置

    2 搭建ElasticSearch环境 2 1 拉取镜像 docker pull elasticsearch 7 4 0 2 2 创建容器 docker run id name elasticsearch d restart always
  • JavaScript和jQuery的基础知识和使用

    初识JavaScript 首先对于JavaScript和Java两种语言 除了语法和Java有些类似 其他部分没有任何关系 由于当时Java很火 为了推广才在名字中加了Java 也就是所谓的蹭热度 另外 与JavaScript共同提起的还有
  • ModuleNotFoundError: No module named ‘forms‘

    问题 导入自定模块的时候报错 找不到模块 解决办法 将导入模块的代码写在靠近应用该模块的地方
  • MPLS实验

    MPLS第一次试验 公网地址配置 R2 GigabitEthernet0 0 1 23 1 1 1 24 LoopBack0 2 2 2 2 24 R3 GigabitEthernet0 0 0 23 1 1 2 24 GigabitEth
  • C语言文件读入---跳过第一行和最后一行

    include
  • 【FreeRtos学习笔记】STM32 CubeMx——Timers(定时器)

    目录 1 软件定时器 2 示例程序 2 1 例程功能 2 2 步骤 2 3 实验结果 2 4 函数讲解 1 软件定时器 定时器是MCU常用的外设 我们在学习各种单片机时必然会学习它的硬件定时器 但是 MCU自带的硬件定时器资源是有限的 而且
  • Android Fragment 生命周期图

    http www cnblogs com purediy p 3276545 html
  • 开发技术--浅谈python数据类型

    开发 浅谈python数据类型 在回顾Python基础的时候 遇到最大的问题就是内容很多 而我的目的是回顾自己之前学习的内容 进行相应的总结 所以我就不玩基础了 很多在我实际生活中使用的东西 我会在文章中提一下 并且我自己会根据这些内容进行
  • C++从入门到放弃之:Hello.cpp

    C 从入门到放弃 Hello cpp 1 创建c 程序源代码 2 C 程序的编译 3 C 扩展名 4 C 头文件 5 C 输入输出流 Hello cpp 1 创建c 程序源代码 vim hello cpp include
  • Unity3D+EasyAR实现AR效果的案例

    1 下载EasyAR的压缩包以及下面我要用到的霸王龙模型 链接 https pan baidu com s 12q4Jp11BMxnIW1DB48yy0Q 密码 1y3y 2 新建一个Unity3D的项目 然后双击下载好的EasyAR 将其
  • 分支-07. 比较大小(10)

    本题要求将输入的任意3个整数从小到大输出 输入格式 输入在一行中给出3个整数 其间以空格分隔 输出格式 在一行中将3个整数从小到大输出 其间以 gt 相连 输入样例 4 2 8 输出样例 2 gt 4 gt 8 程序 include int
  • 吃透Chisel语言.15.Chisel模块详解(二)——Chisel模块嵌套和ALU实现

    Chisel模块详解 二 Chisel模块嵌套和ALU实现 稍微复杂点的硬件设计就需要用嵌套的模块层级来构建了 上一篇文章中实现的计数器其实就是个例子 计数器内部嵌套了一个寄存器 一个Mux和一个加法器 这一篇文章就仔细讲解模块之间是怎么连
  • 结构体注入VS setter 注入

    结构体注入 setter注入是比较常用的依赖注入方式 都有各自的优缺点 setter注入是Spring推荐的依赖注入方式 首先结构体注入有什么问题 1 不能重新配置和重新注入 在Spring参考文档 中基于结构体注入和setter注入有以下
  • 利用visual studio 2017创建mfc程序,来输出hello world。

    1 点击文件 选择新建 再点击项目 2 选择visual C 选择MFC应用 位置和名称根据需要可适当更改 再点击创建 如果没有MFC应用 需要在工具那里点击获取工具和功能 3 在单个组件里面添加关于MFC的组件 4 进入以下视图 5 点击
  • 深度学习笔记 —— 批量归一化

    梯度在上面 损失处 的时候比较大 越到下面越容易变小 因为很多时候都是n个很小的数相乘 乘到最后梯度就比较小了 所以就导致上面参数更新快 而下面参数更新慢 下面参数在小范围内变化时 抽取的底层特征变化不大 此时上层的参数是针对这些底层特征进
  • pyaudio安装过程中出现Error: failed building wheel for pyaudio(其实正常安装portaudio就能解决)

    pyaudio安装过程中出现Error failed building wheel for pyaudio 问题发生与解决过程 发现问题 安装pyudio 寻找解决问题的方法 定位依赖包 解决问题 安装portaudio19 dev 新问题
  • CGSS2015问卷数据STATA重编码命令(部分)

    今天在写论文时处理的CGSS数据 保存下来以待以后用 选取城市样本 drop if s1 2 选取18 45岁的样本 drop if a301 gt 1997 drop if a301 lt 1970 计算年龄 gen nianling 2
  • Qt Creator下载和安装(详细教程)

    简介 Qt是跨平台的图形开发库 目前由Digia全资子公司 Qt Company 独立运营 官方网址 http www qt io 也可以访问Qt项目域名 http qt project org Qt本身支持众多操作系统 从通用操作系统Li