自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二浩的博客

记录二浩成长路上的一点一滴~

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 【笔记】cmake集成QWT模块时遇到的编译错误

使用cmake集成QWT时,遇到的编译问题

2023-01-28 21:48:48 553

原创 【笔记】windows安装fish工具

fish工具是Linux下的一个工具,可以记忆敲过的命令行,在你敲了部分命令后,自动在后面提示最接近的命令行,并可以快速补全。

2023-01-27 18:14:20 1609

原创 【笔记】Qt基于CMake开发dll动态库,编译出现无法解析的外部符号 “staticMetaObject”

无法解析的外部符号 "staticMetaObject"解决方案

2022-11-19 09:41:07 2129

原创 【笔记】vs调试Qt时,不显示QString的值

把qt5.natvis文件,放到Documents\Visual Studio 2017\Visualizers目录下即可https://download.csdn.net/download/qq_42351063/85725924

2022-06-21 19:52:32 1191

原创 【笔记】删除用户目录下的字体文件

笔记,删除用户安装的字体

2022-06-15 11:23:55 1017

原创 【笔记】调试运行程序时出现的崩溃:无法定位程序输入点于动态链接库XXX.lib

引发此奔溃的原因是在exe程序目录下,缺少所依赖的动态链接库。因此只要将所缺少的动态链接库添加到程序目录下即可。因为是使用CMake构建的VS Qt项目,缺少了Qt的一些动态库,所以在exe程序目录下使用qtdeployqt工具添加缺少的库之后就解决了。...

2021-09-02 14:24:13 295

原创 【笔记】继承QWidget后使用QSS样式表失效的问题

当我们自定义控件,并继承自QWidget时,使用QSS进行界面美化,会发现并不起作用。原因是因为QSS样式表的实现是通过paintEvent函数,而继承QWidget后,若没重写paintEvent函数,则会导致QSS样式表失效。解决方法:在自定义类中,重写paintEvent函数:void MyWidget::paintEvent(QPaintEvent*){ QStyleOption opt; opt.init(this); QPainter p(this); s

2021-05-16 20:39:34 904

原创 【笔记】Qt中操作数据库,并存取图片数据

使Qt项目支持数据库操作Qt中使用数据库需要用到sql模块,因此要在pro配置文件中添加以下语句:QT += sql打开数据库addDatabase方法是指定数据库引擎,setDatabaseName才是打开指定的数据库。如下代码中,会在源代码目录中生成一个名为test.db的数据库文件。QSqlDatabase m_database = QSqlDatabase::addDatabase("QSQLITE");m_database.setDatabaseName("test.db").

2021-05-16 10:16:15 1303

原创 【笔记】QString中替换掉指定字符串

首先使用正则表达式QRegExp匹配指定字符串,然后使用QString的replace方法进行替换QString originText = "KobeBryantGigiAitch";QString searchText = "Bryant";QString replaceText = "Gigi";QString result = originText.replace(QRegExp(searchText), replaceText);可以使用QRegExp(searchText, Qt::C

2021-04-15 14:21:25 16558

原创 【笔记】Qt中QTextedit高亮关键字的几种方式

方式一:缺点:只能高亮文本中出现的第一个关键字if (m_pTextEdit->find(searchText)){ QPalette palette = m_pTextEdit->palette(); palette.setColor(QPalette::Highlight, palette.color(QPalette::Active, QPalette::Highlight)); m_pTextEdit->setPalette(palette);}方式二:只是设置

2021-04-14 19:07:14 3977

原创 【笔记篇】Linux中出现“用户不在sudoers文件中”问题的解决方法

第一步:切换到root权限su root第二步:更改/etc/sudoers配置文件的权限用ls命令查看,当前sudoers配置文件的权限应为400,将其改为777ls -l /etc/sudoers然后使用chmod命令更换权限chmod 777 /etc/sudoers第三步:更改配置文件在root ALL=(ALL:ALL) ALL 下面添加一行用户名 ALL=(A...

2019-12-13 17:23:05 857 1

原创 【环境配置】交叉编译生成arm开发板的opencv环境 / 移植opencv

第一步:准备工作确定所使用的Ubuntu系统有安装cmake和cmake-gui工具,如没有,可使用以下命令安装:apt-get install cmakeapt-get install cmake-qt-gui同时,准备好所需移植opencv版本的source压缩包。我安装了两个版本,分别是opencv-2.4-9和opencv3.4.8第二步:开始安装1、执行cmake-gui命...

2019-12-07 23:30:22 1182 5

原创 【环境配置篇】Ubuntu中配置C++的OpenCV环境

第一步:准备工作自行准备opencv的安装包,可前往官网下载:https://opencv.org/releases/官网下载较慢,建议寻找网盘资源!!!我使用的是Ubuntu16.04+opencv2.4.9第二步:安装opencv!!!如果你是第一次安装配置opencv,则可跳过此步骤。卸载先前opencv环境:make uninstallcd ..rm -rf build...

2019-12-03 20:20:41 1774

原创 【笔记篇】Linux下vim编辑器回车自动缩进,自动显示行号

进入/etc/vim目录下,并编辑vimrc配置文件第一步:cd /etc/vimvi vimrc第二步:在vimrc配置文件的底部追加以下命令:syntax onset tabstopset softtabstopset shiftwidthset autoindentset cindentset nu解释以上命令含义:syntax on //设置语法高亮,一...

2019-11-30 16:40:58 1176

原创 【环境配置篇】Java的JDK1.8安装配置+Eclipse集成开发 环境

1. 准备工作准备好Java的JDK安装包,以及Eclipse的安装包 ,可至官网下载。2. JDK的安装与配置双击解压jdk-8u101-windows-x64.exe然后现在安装目录进行安装即可。安装jdk完毕之后,进入系统环境变量,编辑Path环境变量,将jdk安装目录下的bin目录路径添加其中。...

2019-11-18 15:40:28 1213

原创 【笔记】VS2013+OpenCV的配置全过程

1. 准备工作先自行准备Microsoft Visual Studio2013 、OpenCV2.4.9。可以去官网选择版本号下载,不过官网的下载速度太慢,建议去找百度网盘的资源进行下载。VS和OpenCV的版本,可以自行选择搭配,配置步骤都是差不多的,个别 地方有差别我会再后面的详细过程中说明。我这选择的是VS2013和OpenCV2.4.9的版本。2. 安装OpenCV首先双击下载好的...

2019-11-17 20:39:00 647 1

原创 【笔记】【备忘】Android studio中更换APP的图标和名字,以及更换生成安装包apk的名字

更换APP的图标和名字更换app图标:在AndroidManifest.xml文件中,编辑android:icon=“你想要更换的图标的位置”更换app名字:在AndroidManifest.xml文件中,编辑android:label=“你想要更换的名字”更换apk安装包的名字在build.gradle文件中的android{}内添加如下代码://修改apk安装包名称 an...

2019-11-04 21:29:07 1129

原创 【笔记】Ubuntu下安装arm交叉编译工具链arm-linux-gcc等

1. 下载交叉编译工具链的源码包并解压以下是5.4.0版本的交叉编译工具链链接:https://pan.baidu.com/s/1-LE6jLal2C-03n2D74HCaQ提取码:0987tar zxvf arm-linux-gcc-5.4-0.tar.gz2. 编辑配置文件有两种修改配置文件的方式第一种:vi ~/.bashrc然后在文件的末尾添加以下语句:export...

2019-10-31 17:25:17 1088

原创 【笔记】Linux下各种压缩包的解压命令

Linux下各种压缩包的解压命令解压命令中各参赛的意识:z:通过gzip支持压缩或解压缩。j:通过bzip2的方式压缩或解压缩。x:表示解压缩c:compress,表示压缩v:view,在压缩或解压缩过程中显示正在处理的文件名。f:file,表示在f的后面必须要跟上要处理的文件名。如下命令的用法是错误的:tar zxfv name.tar.gz各种常用的解压命令:.tar解...

2019-10-30 16:09:15 298

原创 【备忘】Ubuntu16.04中,为pip更换国内清华源,以及更换apt源

1.pip更换源修改文件:~/pip/pip.conf (若没有就创建一个)(在任意目录下均可进行此操作)在pip.conf文件中添加如下内容:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple另:国内的另一些源镜像阿里云 :http://mirrors.aliyun.com/pypi/simple/中国...

2019-10-29 14:44:06 1676

原创 力扣网第328题——奇偶链表(C语言)

力扣网第328题——奇偶链表(C语言)题目:给定一个单链表,把所有的奇数结点和偶数结点分别排在一起。请注意,这里的奇数结点和偶数结点指的是结点编号的奇偶性,而不是结点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为O(1),时间复制度应为O(nodes),nodes为结点总数。实例1:输入:1->2->3->4->5->NULL输出:1-&g...

2019-10-21 20:37:58 664

原创 力扣网刷题笔记:第206题——反转链表

力扣网第206题——反转链表题目:反转一个链表实例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL分析:第一步:将上一结点present指向NULL,current指向首元结点,next指向正向链表的下一个结点。第二步:先将当前结点current指向上一结点present,然...

2019-10-19 14:12:09 228

原创 爬虫学习笔记(一):爬取书籍信息

爬取爬虫练习网站的书籍信息专门供爬虫初学者训练爬虫技术的网站(http://books.toscrape.com)我使用的浏览器是Google Chrome浏览器1. 创建项目首先,我们要创建一个Scrapy项目,在shell中使用scrapy startproject命令:$ scrapy startproject Spider_name创建成功:2. 分析页面网站首页如下图...

2019-08-27 15:32:29 1552

原创 网络爬虫使用python shell分析页面

以爬虫初学者训练爬虫技术的网站(http://books.toscrape.com)为例以页面的url地址为参数运行scrapy shell 命令:>>> scrapy shell http://books.toscrape.com可以使用view(response)命令打开页面 #提取链接>>> from scrapy.linkextractor...

2019-08-27 15:09:02 166

qt5.natvis文件

可以使得在vs调试中显示QString的值

2022-06-21

MQ-2烟雾传感器资料.rar

MQ-2烟雾传感器资料,包括传感器模块的产品使用说明,模块接收,模块电路原理图,MQ-2开发实例源码(模拟量输出和TTL输出两种方式)等

2020-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除