一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
03 2023 档案
C++“不能实例化抽象类”错误
摘要:对于“不能实例化抽象类”编译错误,主要基本是子类继承于抽象类,然后有某个抽象函数没有实现导致:例如,抽象类A 1 class A{ 2 public: 3 A(); 4 virtual test() const = 0; 5 } 子类B继承A 1 class B : public A{ 2 publ 阅读全文
posted @ 2023-03-29 14:05 一杯清酒邀明月 阅读(1097) 评论(0) 推荐(0) 编辑
Qt Json的使用教程
摘要:前言 从 Qt 5.0 就开始提供处理 Json 数据的操作支持,JSON是一种对源自Javascript的对象数据进行编码的格式,但现在广泛用作互联网上的数据交换格式,Qt中的JSON支持提供了一个易于使用的C++ API来解析,修改和保存JSON数据。 Qt中所有的 JSON 类都是基于值的隐式 阅读全文
posted @ 2023-03-28 13:39 一杯清酒邀明月 阅读(2131) 评论(0) 推荐(0) 编辑
JSON的基本使用(详解)
摘要:一、什么是JSON JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - 阅读全文
posted @ 2023-03-28 13:30 一杯清酒邀明月 阅读(657) 评论(0) 推荐(0) 编辑
VisualStdio2022使用JetBrainsMono字体
摘要:背景 听说这个字体是最方便程序员的,那么为了追赶潮流我也理当试试。 第一步:下载与安装 下载【官网】JetBrains Mono: A free and open source typeface for 第二步:解压->进入到ttf文件夹中 第三步:Ctrl+A->右键->安装 第四步:VS2022 阅读全文
posted @ 2023-03-28 10:10 一杯清酒邀明月 阅读(983) 评论(0) 推荐(0) 编辑
Windows 下编译 GNU barcode 库
摘要:gnu barcode 是一个用来生成条形码的库。主页在:https://www.gnu.org/software/barcode/ 对这个库就不多介绍了。 因为装了 MSYS2, 本来觉得编译这个库很简单,configure, make, make install 三步就够了。结果 第二步 min 阅读全文
posted @ 2023-03-27 15:28 一杯清酒邀明月 阅读(229) 评论(0) 推荐(0) 编辑
Fiddler 汉化补丁
摘要:汉化过程: 1.安装Fiddler,比如我的Fiddler安装在:D:\Programs\Fiddler 2.将FiddlerTexts.txt复制到D:\Programs\Fiddler\ 3.将FdToChinese.dll复制到D:\Programs\Fiddler\Scripts\ 4.重启 阅读全文
posted @ 2023-03-27 14:39 一杯清酒邀明月 阅读(1694) 评论(0) 推荐(1) 编辑
Qt Creator 9.0 设置代码编辑器JetBrainsMono字体
摘要:下载 https://github.com/JetBrains/JetBrainsMono/releases 解压 将下载的压缩包中的ttf文件拷贝到C:\Qt\Tools\QtCreator\share\qtcreator\fonts中 JetBrainsMono-Bold.ttf JetBrai 阅读全文
posted @ 2023-03-27 13:48 一杯清酒邀明月 阅读(171) 评论(0) 推荐(0) 编辑
Qt Creator9.0生成工程后没有.pro文件
摘要:Qt Creator9.0 默认建立的widget项目只有CMakeLists.txt文件,没有pro文件 发现生成工程文件时默认选择的是cmake,不是qmake导致的这个问题,将Builld system中转化成qmake之后就行了。 阅读全文
posted @ 2023-03-27 13:39 一杯清酒邀明月 阅读(144) 评论(0) 推荐(0) 编辑
Qt 6.5快速安装(Windows)
摘要:前言 本文仅适用于初学者参考!!! 如有错误和疑问请指出 安装步骤 1.进入 Index of /qt/archive/online_installers/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 2.下载安装器 点开 下载 3.安装打开命令行: 快捷 阅读全文
posted @ 2023-03-27 11:52 一杯清酒邀明月 阅读(2665) 评论(0) 推荐(1) 编辑
Qt 利用Fiddler提高安装速度
摘要:我要安装的环境是vs2019 + qt5。 安装完vs2019后,直接安装qt5发现非常慢。网上搜了下,要用Fiddler,但安装过程中还是有问题,后通过来回切换代理解决问题,记录如下: 国内有几个大学的代理网站有提供QT镜像,例如: mirrors.ustc.edu.cn/qtproject 中科 阅读全文
posted @ 2023-03-27 11:27 一杯清酒邀明月 阅读(189) 评论(0) 推荐(0) 编辑
VS2019安装配置Qt插件(qt-vsaddin)
摘要:1、介绍 Windows的Qt开发,一般采用Visual Studio安装Qt插件的方法开发Qt程序,毕竟VS开发工具还是比QtCreator开发工具强大、好用的多。 本教程采用VS2019安装配置Qt插件(qt-vsaddin-msvc2019-2.6.0.vsix),默认已经安装了VS2019( 阅读全文
posted @ 2023-03-27 11:02 一杯清酒邀明月 阅读(3375) 评论(0) 推荐(0) 编辑
Qt 5.15在线安装,一文搞定
摘要:开篇 最近由于更换了硬盘,需要重新安装Qt的开发环境啦,本文记录整个Qt环境的搭建过程,在此一文奉上。首先描述一下环境: 操作系统:Windows 10 需要安装的Qt版本:5.15 安装步骤 由于Qt5.15及以上版本不提供离线安装包,则需要使用在线安装进行安装。首先下载在线安装器: 从该地址:h 阅读全文
posted @ 2023-03-27 10:56 一杯清酒邀明月 阅读(3232) 评论(0) 推荐(0) 编辑
Fiddler 抓包工具下载与安装
摘要:一、Fiddler介绍1.Fiddler简介 Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等功能。 阅读全文
posted @ 2023-03-27 10:48 一杯清酒邀明月 阅读(1246) 评论(0) 推荐(0) 编辑
Qt 全局热键之使用QxtGlobalShortcut实现
摘要:全局热键,我们普遍关心的三个问题 检测快捷键是否被占用 注册(反注册)快捷键 快捷键被触发 本文就介绍QxtGlobalShortcut在Qt5中的应用,看看最简单使用步骤和例子: 把qxtglobalshortcut5文件放在项目目录下,在项目.pro加入一句,include(qxtglobals 阅读全文
posted @ 2023-03-23 20:45 一杯清酒邀明月 阅读(876) 评论(0) 推荐(0) 编辑
Qt 优秀开源项目 SARibbon
摘要:这是Qt(最低要求Qt5,支持C++11的编译器)下一个轻量级的Ribbon控件(Office样式UI),界面截图: 编译方法 使用Qt Creator直接打开SARibbon.pro,并编译即可,会编译出SARibbonBar库和一个(目前只有一个例子)例子,lib和例子的目录位于bin_qt{Q 阅读全文
posted @ 2023-03-23 15:59 一杯清酒邀明月 阅读(1857) 评论(0) 推荐(0) 编辑
Qt 优秀开源项目 Qt-Advanced-Docking-System
摘要:这个项目的原作者是mfreiholz,但是已经6年没更新,githubuser0xFFFF将该项目fork之后,一直维护到现在,这应该算是开源界的接力了。如果你还在项目Visual studio的酷炫docking效果,那么不妨试试这款加强版的QDockWidget。 目前支持Qt5和Qt6,我在最 阅读全文
posted @ 2023-03-23 15:30 一杯清酒邀明月 阅读(1398) 评论(0) 推荐(0) 编辑
Qt Qt-Advanced-Docking-System介绍及使用教程
摘要:一.概述 1.控件描述 QT自带的Dock布局管理大家都用过,中规中矩,但是满足不了现在ui强大的人机交互需求。而Qt-Advanced-Docking-System在Dock的基础上进一步完善功能,具有更高的自由度、灵活性和可扩展性,满足程序员对人机交互的自由定义。这个开源控件类似于Devexpr 阅读全文
posted @ 2023-03-23 15:26 一杯清酒邀明月 阅读(2606) 评论(0) 推荐(0) 编辑
Qt QtPromise源码剖析
摘要:Promise概念 Promise是一种异步编程的解决方案. Promises 是用于传递异步计算结果的回调的替代方法. QtPromise开源模板库 使用Qt框架的朋友如果对异步编程有需求,建议可使用此模板库对异步操作做处理。 下文对QtPromise模板库的源码做一些分析以及其所用到的一些CPP 阅读全文
posted @ 2023-03-23 13:53 一杯清酒邀明月 阅读(651) 评论(0) 推荐(0) 编辑
Qt Qwt、QChart、QCustomPlot比较
摘要:美观方面: Qcustomplot≈Qchart > Qwt Qcustomplot界面简洁大方; Qchart界面华丽优美,其中QChart中绘制的线条处不能使用鼠标,所以在数据量大的时候会引响鼠标的缩放、移动图表操作; Qwt界面老旧,在美观上不如Qcustomplot和Qchart ,并且在使 阅读全文
posted @ 2023-03-23 13:38 一杯清酒邀明月 阅读(1002) 评论(0) 推荐(0) 编辑
Qt Qwt与QCustomPlot
摘要:一、QWT 简介 QWT,即Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图,是为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提 阅读全文
posted @ 2023-03-23 13:34 一杯清酒邀明月 阅读(512) 评论(0) 推荐(0) 编辑
Qt QtWidget使用Material风格的组件库
摘要:一、qt-material-widget组件库介绍 该组件库拥有炫酷的Material风格的组件,并且该组件库基于QtWidget开发的,目前实现了大约20个Material风格的组件,下面教大家如何编译该组件库,并将这个组件库运用到自己的项目中。 二、编译qt-material-widget组件库 阅读全文
posted @ 2023-03-23 10:19 一杯清酒邀明月 阅读(1831) 评论(1) 推荐(0) 编辑
Qt QXlsx(访问Excel)
摘要:再Qt中已经有了QAxObject来访问Excel,但访问的是微软的com,只能访问正版的Excl中的 .xls//xlsx ,而且使用起来及其不方便(本人亲测)。 在这里使用QXlsx,能更简单的访问Excel数据,但QXlsx这个类并没有在Qt Creator中,所以需要自己导入。 配置的方式有 阅读全文
posted @ 2023-03-22 16:36 一杯清酒邀明月 阅读(1933) 评论(0) 推荐(0) 编辑
Qt QXlsx基本使用
摘要:1、概述 QXlsx是一个可以读写Excel文件的库。不依赖office以及wps组件,可以在Qt5支持的任何平台上使用; 使用方式: 1.QXlsx可以编译为静态库库使用(可以提升项目编译速度,也可以让项目代码量更少,不用一打开工程就几十个文件); 2.直接将QXlsx.pri加入代码中使用(我比 阅读全文
posted @ 2023-03-22 15:49 一杯清酒邀明月 阅读(5175) 评论(1) 推荐(1) 编辑
Qt QXlsx编译为静态库
摘要:1、概述 在使用QXlsx时由于源码文件比较多,如果直接加载进项目里面,会增加每次编译的时间; 直接将源码加载进项目工程中,会导致项目文件非常多,结构变得更加臃肿; 所以在本文中将会将QXlsx编译为静态库再使用; 注意: 如果是刚接触QXlsx建议还是直接使用源码,因为QXlsx源码中的注释信息主 阅读全文
posted @ 2023-03-22 15:39 一杯清酒邀明月 阅读(579) 评论(0) 推荐(1) 编辑
电机驱动器-L298N模块介绍
摘要:L298N,是一款接受高电压的电机驱动器,直流电机和步进电机都可以驱动。一片驱动芯片可同时控制两个直流减速电机做不同动作,在6V到46V的电压范围内,提供2安培的电流,并且具有过热自断和反馈检测功能 L298N可对电机进行直接控制,通过主控芯片的I/O输入对其控制电平进行设定,就可为电机进行正转反转 阅读全文
posted @ 2023-03-21 13:56 一杯清酒邀明月 阅读(2244) 评论(0) 推荐(0) 编辑
GitHub删除项目步骤
摘要:删除GitHub中项目步骤 1、选择要删除项目 2、点击“Setting” 3、一直拉到最后,选择“Delete this repository” 4、位置①就是你的项目名称,直接复制到位置②,点击位置③,即完成删除Github项目。 阅读全文
posted @ 2023-03-17 16:04 一杯清酒邀明月 阅读(264) 评论(0) 推荐(0) 编辑
用TortoiseGit上传代码到GitHub的步骤
摘要:下载安装两个软件: 官方网址下载:Git for Windowshttps://gitforwindows.org/ Download – TortoiseGit – Windows Shell Interface to Githttps://tortoisegit.org/download/ 注册 阅读全文
posted @ 2023-03-17 15:23 一杯清酒邀明月 阅读(317) 评论(0) 推荐(0) 编辑
GitHub注册以及安装教程
摘要:GitHub注册以及安装教程 首先,我们了解一下github.gitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 gitHub。github 于 2008 年 4 月 10 日正式上线,除了 git 代码仓库托管及基本的 Web 管理界面以外 阅读全文
posted @ 2023-03-17 14:49 一杯清酒邀明月 阅读(1194) 评论(0) 推荐(0) 编辑
TortoiseGit的安装教程以及用法
摘要:TortoiseGit的安装教程以及用法TortoiseGit 是基于 TortoiseSVN 的 Git 版本的 Windows Shell 界面。它是开源的,可以完全使用免费软件构建。TortoiseGit 支持你执行常规任务,例如 commit、显示日志、区分两个版本、创建分支和标签、创建补丁 阅读全文
posted @ 2023-03-17 14:43 一杯清酒邀明月 阅读(1557) 评论(0) 推荐(0) 编辑
Git安装教程(保姆级手把手详细图文)
摘要:一. 认识Git Git是一个分布式版本控制系统,主要用于项目版本管理,一般使用过程为创建分支,修改代码、合并分支。 二. 下载Git安装包 1. 登录Git官网:https://git-scm.com/ 2. 点击Download for Windows。 3. 来到这个页面,根据自己的电脑选择是 阅读全文
posted @ 2023-03-17 14:18 一杯清酒邀明月 阅读(3205) 评论(0) 推荐(0) 编辑
OpenCV 图像的矩moments()
摘要:1.概述 图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(数据描述量)来描述整个图像,这组数据月简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰,图像识别技术的发展中,不断有新的描述图像特征提出,而图像不变矩就是其中一个。 从图像中计算出来的矩通常描述了图像不同种类 阅读全文
posted @ 2023-03-15 11:58 一杯清酒邀明月 阅读(576) 评论(0) 推荐(0) 编辑
OpenCV 用bitwise_and裁剪一幅图的一部分
摘要:1 #include<opencv2/opencv.hpp> 2 #include<iostream> 3 using namespace std; 4 using namespace cv; 5 int main() 6 { 7 8 const char* imagename = "C://Use 阅读全文
posted @ 2023-03-15 11:54 一杯清酒邀明月 阅读(95) 评论(0) 推荐(0) 编辑
Qt QString左右移
摘要:在Qt中,可以使用QString类提供的left()和right()函数来执行左移和右移操作,这两个函数可以从字符串的左侧或右侧提取指定数量的字符。另外,可以使用QString类的prepend()和append()函数来实现字符串的前后追加操作,从而实现字符串的左移和右移。 例如,假设有一个字符串 阅读全文
posted @ 2023-03-14 11:30 一杯清酒邀明月 阅读(570) 评论(0) 推荐(0) 编辑
Qt QString 获取第一个字符
摘要:您可以使用 QString 类的 at() 或 operator[] 方法来获取字符串中的第一个字符。 下面是使用这些方法来获取第一个字符的示例代码: 1 QString str = "Hello, World!"; 2 QChar firstChar = str.at(0); // 使用 at() 阅读全文
posted @ 2023-03-14 11:29 一杯清酒邀明月 阅读(1553) 评论(0) 推荐(0) 编辑
Qt QString、QByteArray转16进制
摘要:1、QString转换成十六进制 1 void ConvertQStringToHex(const QString &str,const QByteArray& byte) 2 { 3 int hexData,lowhexData; 4 int hexdataLen=0; 5 int len = s 阅读全文
posted @ 2023-03-14 11:27 一杯清酒邀明月 阅读(957) 评论(0) 推荐(0) 编辑
Qt 串口发送16进制
摘要:在实际测试中发现,在使用QT串口发送16进制时可以不使用转换函数,比如下图需要发送数据01 05 00 00 FF 00 8C 3A, Qt中的QByteArray是以这样的方式’\xff’存储十六进制数的,因此代码可以这样写QByteArray a;a.append(’\x01’);a.appen 阅读全文
posted @ 2023-03-14 11:25 一杯清酒邀明月 阅读(1156) 评论(0) 推荐(0) 编辑
太赫兹时域光谱与频域光谱
摘要:太赫兹时域光谱与频域光谱 太赫兹时域光谱通过测量亚太赫兹至几十太赫兹频率范围内的复数响应表征材料性质。在此频段内,通常可以观察到各种各样的谐振现象,例如固体材料中的电子以及声子激发。为了得到材料的复数频率响应,通常会利用超短脉冲泵浦激光的非线性过程产生一个特定频率范围的太赫兹脉冲。太赫兹脉冲会在样品 阅读全文
posted @ 2023-03-09 16:20 一杯清酒邀明月 阅读(148) 评论(0) 推荐(0) 编辑
一文读懂光谱、多光谱、高光谱技术
摘要:光谱分析作为自然科学分析的重要手段,光谱技术常常用来检测物体的物理结构、化学成分等指标。 传统光谱分析,都是通过待测物自发光或者与光源的相互作用而进行分析的物体的,从空间维度上看,传统光谱分析大多是针对一个单点位置。而图像光谱测量则是结合了光谱技术和成像技术,将光谱分辨能力和图形分辨能力相结合,造就 阅读全文
posted @ 2023-03-09 15:28 一杯清酒邀明月 阅读(1333) 评论(0) 推荐(0) 编辑