枚举类型变量的赋值特性: 一个枚举类型如果没有赋初值,则默认值为0。 一个枚举类型如果赋值为nil,同样值为0。...有这样一个枚举类型: typedef NS_ENUM(NSInteger, PopupType) { PopupTypeNormal = 0, PopupTypeBookInfo = 1 }; 在调用的时候...打个断点,可以发现type1和type2的值均为PopupTypeNormal,即第一个枚举类型。...拓展:字典键值对判空测试 测试背景 某次调用,字典self.resource[indexPath.row]根本不存在"type"的键值对,测试对该字典的判空方法。...结论 可见,某些博客讲的,上述这些对字典的判空方法,是无效的。
集成的调试器:Qt Creator 内置了调试器,允许开发人员在代码中设置断点以及检查变量、堆栈和调用树等信息。...2.4 基本测试 1、双击打开QtCreator工具,并进入到"欢迎模式" 下的示例界面 2、在示例选择一个进行打开,打开会弹出一个页面,关闭这个页面即可,然后鼠标点击一个按钮 2.5 认识 SDK...调试模式 支持设置断点、单步调试和远程调试等功能,包含局部变量和监视器、断点、线程以及快照等查看 窗口。 项目模式 包含对特定项目的构建设置、运行设置、编辑器设置、代码风格设置和依赖关系等页面。...运行按钮 运行按钮可以实现项目的构建和运行; 调试按钮 运行按钮可以实现项目的调试; 构建按钮 构建按钮完成项目的构建 ④ 窗口模式下的工作模式 Project 用来新建⼯程、打开工程 示例 QT 官方的一些示例...调试程序之前,QtCreator 会自动构建生成最新的目标程序,并进入调试模式。 第四个是构建按钮,快捷键是 Ctrl + B,只构建最新的目标程序,但不运行。
同样,如果检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0” 则说明是Release模式引用了Debug的库文件。...原因是:我release下,工程设置中运行库中设置成了"多线程调试 DLL (/MDd)"。这个是设置应该是在debug下的设置,release下应该设置“多线程 DLL (/MD)”。 ?...引言 使用QtCreator创建的工程,工程文件是pro文件,但是在实际开发中,可能需要用到VS进行调试(VS在代码编辑以及调试方面都要优于QtCreator)或者个人喜好VS进行开发。...步骤 1.首先配置Qt和VS的环境变量 2.然后进入到工程目录,执行以下命令 qmake -tp vc xxx.pro 3.运行结束后,打开工程目录,后看到生成之后的工程文件,使用vs的编辑器进行打开并编译...第一个链接说明,当选择什么样子的运行时库,程序在编译的时候,就会去调用相应编译时期指定的版本,比如s代表的是运行时静态库,gd代表的是调试模式,当出现无法打开上面的情况下,说明放在指定目录下的boost
在Linux上通常使用gdb命令行调试,但该方式调试不太直观,且命令行长时间不用,容易忘记,不如GUI直观和容易上手,下面介绍基于GUI的方式调试Linux。...一.Linux调试GUI方案简介 1) Visual studio 远程调试Linux 在VS2015版本以后Visual studio就支持Linux的编译和调试。...2) 基于eclipse 本地调试Linux 因为eclipse是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试Linux 3) 基于QtCreator...本地调试Linux 因为QtCreator是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试 4) 基于eclipse 远程调试Linux ...gdb+gdbserver方式,远程有一个gdbserver,本地机器通过网络发指令给gdbserver完成调试 5) 基于QtCreator远程调试Linux gdb+gdbserver
本文链接:https://blog.csdn.net/acoolgiser/article/details/99639754 在使用QTcreator 编写程序时,按下F10进入单步调试模式,单步执行几行代码后...,在某一行代码处调试箭头突然消失,调试箭头卡住,不见了,不知道执行到哪里了,再按下F10、F5都没有用,重新调试还是这样,重启项目、重新构建项目都无法解决: 最后,把QTcreator 换成 VS 进行调试
07、打开qtcreator>>>安装成功的界面不知道如何打开的按以下操作。【1】点击展开【2】在全部里面往下滑,就找到了【3】右键点击Qt Creator可以添加到收藏夹,这样每次开机都方便打开。...【对于安装的模块有疑问的可以让AI给你解答下】我最喜欢的是这一款:https://code.fittentech.com/tutor_vscode_zh然后是腾讯AI:他们都已经集成在VScode等主流...,所以有很多国家语言支持,例如我们选择中文7、一般调试就选择Debug,发布就选择Release,其他的作为了解。...2.更新环境变量:如果希望使用简单的qtcreator命令启动,可以将Qt Creator的可执行文件路径添加到PATH中。... PATH=$PATH:/home/whois/qt6/Tools/QtCreator/bin/// 打开~/.bashrc 滑动到最底部,点击i或者a或者o进入编辑模式,shift+insert插入vi
前 言本文档提供基于Qt和LVGL的图形用户界面(GUI)的开发说明。其中Qt开发包含基于命令行和QtCreator的开发方式,以及Qt程序的开机自启动方法;LVGL开发仅提供基于命令行的开发方式。...Qt和LVGL在跨平台支持和开源特性上有相似之处,但在目标平台、资源占用、编程语言、功能丰富度、授权方式和应用场景等方面存在明显差异,具体如下。...注意事项无特殊说明情况下,本文默认从eMMC启动系统,使用DEBUG作为调试串口,使用欣瑞达的XT070YTA23R_A6 LVDS电阻屏作为显示输出。...Host# sudo apt install qtcreator执行如下命令,查看Qt Creator版本。Host# qtcreator -version执行如下命令,安装GNU调试器。...Host# sudo apt install gdb-multiarch执行如下命令,查看调试器版本。Host# gdb-multiarch --version执行如下命令,加载环境变量。
qt creator 多版本安装需要(单独下载qtcreator安装版本),安装目录默认在Qt目录下(qt的sdk也在qt目录下) 编译过程中遇到一些很奇怪问题,建议优先重新编译。...issue qtcreator inappropriate for the inferior 构建套件,前面的感叹号有提示,一般都是abi不兼容等问题。修改直到符号变为电脑图标。...调试运行,找不到qt*core.dll等文件。 设置qt{version}\bin路径到环境变量Path 可以在qt项目设置的环境变量中追加path,不影响系统的环境变量。...找不到qt sdk的帮助 在设置里面,找到帮助,添加qt sdk目录doc\qch里面的文件 编译期和调试器匹配问题 mingw–>gdb clang–>lldb、gdb msvc–>cdb gdb...mingw-w64-i686-gdb,编译器和调试器都用msys2中的工具 qt5.14以后的版本下载需要自己编译,5.14支持的编译器比较多 https://download.qt.io/archive
在Qt4的时候,Qt开发环境包括3个基本部分:Qt Framework(Qt库)、QtCreator(IDE)和MinGW(编译调试),都要分别下载安装并配置,比较麻烦。...Windows下比较流行,tar.gz是Linux上流行的压缩格式。...2、QtCreator下载 在http://download.qt.io/archive/qtcreator/页面有一些旧版本的qtcreator可以下载,不过有新版还是用新版的好些。...第三段是真正的设置环境变量的命令,就是提示的五条: QTDIR指示Qt 4.8.6根目录,中间三句设置PATH,包括Qt工具bin路径、MinGW bin路径和操作系统的System32路径,QMAKESPEC...才是真正的编译调试环境。
,结果还是不行,为了学QT还不能安装5.0的,最后在群里请教才知道是Qt4.8.5以后的minGW版本要是4.4以上,只好安装4.8.5版本,所以找到了zgj_today的教程,下载链接有的过期,自己重新下载的资源...,分享到网盘,共享一下。...3、解压缩调试器工具qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz 请把里面的文件夹qtcreator-gdb-7.4-MINGW32_NT-6.1-i686...编译器路径为调试器路径C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe。 ...(4)进入软件->菜单->工具->选项->构建和运行->构建套件(Kit), 把编译器选择为"MinGW", 调试器选择qtcreator-gdb-7.4-MINGW32_NT-6.1-i686, Qt
导言 在图像处理时,我们可能需要实时进行调试,有时候需要知道图像每个像素的具体值来帮助我们验证算法的准确性和理解算法思路。...然后就可以在调试阶段使用该工具了,滑动鼠标滚轮,可以查看每个像素的值或者整个图像 ?...Pycharm 在两种情形下可以进行图像像素的查看 debug 模式 debug 模式下就是一步一步进行调试,然后点击变量,右键 View as Array 即可 ?...console 模式 另外一种模式是在 console 模式下,设置方法如下图所示 ?...同理,需要查看图像的像素值也是点击变量,右键 View as Array 即可 不过在 Pycharm 环境下是看不到真实的图像的
VTK需要OpenGL3.0或更高版本的驱动,但虚拟机下的Ubuntu不支持OpenGL3.0,或者自己按网上教程配置之后也能支持,但过程相当繁琐,本人试验失败。...最终决心采用Ubuntu 16.04双系统,装好之后,执行glxinfo | grep OpenGL,直接就是OpenGL3.0的驱动,非常方便 所以以下配置都是在真机环境下的操作...为了编辑代码和调试的方便,本人使用QtCreator这款IDE,它直接支持CMakeLists.txt导入工程,因此非常便于查看VTK的源代码,下面是具体的安装步骤 1.安装OpenGL...将VTK_Group_Qt选为ON,然后按c,g生成Makefile文件,之后执行make,sudo make install即可 如果想用QtCreator新建的Qt工程来管理VTK的工程...,需要在工程配置文件.pro中加如VTK库的头文件,编译好的库文件.so的路径 在Ubuntu Linux上安装搜狗输入法及对Qt Creator的支持 http://www.linuxidc.com
4.调试Catkin工作区 在哪里可以找到Qt Creator插件支持 在本地克隆这个维基 克隆在桌面上 本wiki介绍了安装ROS Qt Creator插件的步骤。...在/ usr / local / bin中创建一个符号链接文件,称为qtcreator,它指向/ opt / qt57 / bin / qtcreator-wrapper 要验证插件是否存在,请转到文件...简单流程 1 下载并安装Qt,这个在ubuntu14.04和16.04一致,可以参考ROS中使用Qt。...3 运行ROS Qt Creator Plug in安装脚本 第一种是用户模式,直接下载这个文件setup.sh(右键另存),然后在终端运行 ~$ bash setup.sh -u 第二种是开发者模式...然后祈祷不要出错,配置过程非常漫长,耐心是必备的。 4 其他细节在参考网址中都有具体介绍。完毕后在终端输入 ~$ qtcreator 可见如下图(Ctrl+N): ?
现在我们来看一下这两个模式有什么区别 首先的区别就是Debug会生成程序的调试信息,而Release不会生成程序的调试信息。...进入调试 gdb 可执行程序 这里无论是gdb还是cgdb,都是可执行程序,对可执行程序进行调试。 可以看到这样就进入gdb调试了,但是gdb调试现在看不到我们的源代码。 2....监视 在windows下我们通过监视窗口来查看一个变量的值; 而在linux的cgdb中,我们也可以通过指令来查看变量的值。...display用来跟踪显示变量的值。...2. set war set war:在调试过程中,修改变量的值。 可以看到,我们在调试过程中,使用set var就可以修改一个变量的值。 3.
在使用OpenCV时,如果我们想看到一个图片的处理效果,只能把它显示出来,而插入断点调试也只能看到Mat类型变量中的一些信息,看不到图片效果。而ImageWatch插件提供了这种功能。...所以这样看来不停靠的方式更好一些,这样的话写的代码时有更大的空间,调试时的ImageWatch窗口也会更大。 2.工作模式: Image Watch一起作为本地和Watch窗口。...左上角的单选按钮在两种模式之间切换,这两种模式的工作方式与Visual Studio的内置本地和监视窗口一样工作:在Locals模式下,图像列表将自动填充所有图像 - 当前堆栈帧中的值变量。...在Watch下,用户手动添加图像项目。通过键入图像值表达式。 3.图像查看器: 每个列出的图像都有一个方形图标,表示图像表达式是否有效(蓝色)或无效(灰色)。...当前的放大倍数显示在右上方。当前鼠标位置的像素坐标和对应的像素值显示在左上角。 4.与变量监视器的交互: 在变量监视器中点击“放大镜”选项,将变量添加到“图像监视”的“监视”列表。
本小节用一个简单的 “Hello QT” 程序介绍一下使用QtCreator新建工程的步骤。 (1)打开QtCreator软件,选择New Project,新建一个工程。...等待可能的菜单,工具条,鼠标等的输入,进行响应。 (9)行程序 运行程序可以点击左下角的三角形符号或者按下快捷键Ctrl+R。 1.5 调试输出 QT中使用QDebug类输出调试信息。...(7)快速修改全局变量名 鼠标光标选中变量名,按下Ctrl+Shift+R,当变量名称出现红色框表示已经激活全局修改功能。修改一处,整个工程对应变量名称全部会修改。...修改完毕之后,光标移开,再按下Ctrl+Shift+R保存修改。 (8)快速修改全局函数名 快捷方式与变量修改一样按下Ctrl+Shift+R,一处修改整个工程对应的函数名称也会跟着改。...打开QtCreator,选择菜单栏的最左边的帮助选项,界面如下: (1)查看Qlabel控件的帮助信息: 1.8 UI设计师使用 上节的Hello QT程序使用纯C++代码编写,这一节使用QT界面设计模式实现与上一节
| Debuggingand Analyzing | Setting Up Debugger) 本篇主要讲解QT在Windows操作系统下的三种编程环境搭建。...其中,红色框选的内容分别是VC++的头文件和链接库;VC++的编译器;VC++的调试器。...请使用默认路径C:\qt\qtcreator-3.0.0。 4、安装Qt for vs2010的库文件,请运行qt-win-opensource-4.8.5-vs2010.exe。...(3)进入软件->菜单->工具->选项->调试器->CDB Paths->SymbolPaths->插入(鼠标点击小箭头)->符号服务器->确定(默认值)。 ?...(3)进入软件->菜单->工具->选项->调试器->CDB Paths->SymbolPaths->插入(鼠标点击小箭头)->符号服务器->确定(默认值)。 ?
在《在龙芯迷你电脑上搭建开发环境》一文中,我详细介绍了如何在龙芯 UOS 系统上搭建开发环境,这其中就介绍了 Qt 开发工具 Qt Creator 的安装过程。...这种模式还减少了对系统管理员的依赖,为个人用户、开发者和企业提供了更多的自由和便利。 当然,玲珑的解决方案也并非完美,至少目前还没达到完美的程度。...这段时间也尝试在项目中使用玲珑包,就碰到如下问题: 自包含的打包格式可能导致磁盘空间使用的增加 自包含的打包方式本质上是通过将应用程序及其所有依赖统一打包,确保在隔离的运行环境中正常工作。...玲珑包中运行的应用程序,调试起来不太方便 调试是软件开发过程中至关重要的环节,而在沙箱环境中运行的应用程序,由于与宿主系统环境隔离,调试起来可能面临更多挑战。...例如,开发者可能无法直接访问沙箱内部的日志文件、调试信息或运行状态,需要借助额外的工具或命令来进入沙箱环境进行调试。这不仅增加了调试的复杂度,也可能导致开发效率的降低。
事实上,你可以在QtCreator选择对当前的项目使用哪个版本的Qt来构建。...在QtCreator里打开这个项目,然后在最左侧的栏目里,切换到项目(Project): 因为QtCreator版本不同,所以你的界面可能跟我不一样。不过没关系,关键东西都在。...在QtCreator菜单 -> 帮助 -> 关于QtCreator就可以查看了。 例如这里,我的QtCreator的版本是4.2.1,是基于Qt5.8.0开发的。...3.4 Linux命令行下查看和使用不同版本的Qt 如果在Linux命令行下使用,例如编译一些简单程序或第三方库,可以不需要启动QtCreator,直接在命令行中编译。...而执行qmake时就决定了使用哪个版本的Qt,要特别注意。 所以在不确定的情况下,应该使用qmake -v来查看Qt版本。如果执行之后发现版本不对,想用其他版本。
例如,我在Windows写了一个串口助手,这套代码不用修改,放在Linux环境下的Qt开发环境,重新编译,就可以生成可以在Linux环境下运行的串口助手,当然,Qt支持的环境有很多。...可以使用find搜索命令,搜索本地所有Qt相关的文件: #进入到根目录 cd / #搜索qt相关的文件 find -name "*Qt*" #或者 find -name "*qt*" 如果搜索结果有很多...3.1 主机搭建嵌入式Qt环境 搭建一个最基本的Qt环境,需要两个东西:qmake和编译器。编译器用的是交叉编译器,我们在第一节的教程中,已经介绍了,并且已经把交叉编译器的路径添加到了环境变量。...实际运行 4.Linux桌面版本Qt环境的搭建 Qt 是一个跨平台的图形框架,在安装了桌面版本的 Qt SDK 的情况下,用户可以先在PC 主机上进行 Qt 应用程序的开发调试,待应用程序基本成型后,再将其移植到目标板上...配置交叉编译器 然后在构建套件(Kit)下新建一个构建套件 #名称 imx287 #设备类型 同样Linux设备 #C/C++编译GDB 上一步设置的对应工具名称 ?