自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 QML学习笔记总结

这个博客是我记录我自学Qt5 的QML语言的时候一些总结和个人理解概述,也是这个专栏的置顶文章,主要的帮助链接基本在这个专栏内部,主要的参考资料就是Qt 官方的帮助文档,这个官方的帮助文档相当详细,总的来说,QML 学习的成本不大,学习入门也很简单,语法也很清晰,QML真的更加快速的描述这个界面相关的构建方法。这个博客也会持续更新,也作为学习阶段性总结的一个监督方式吧。

2023-02-04 20:54:59 11364 8

原创 Qt 阶段性回顾笔记

这篇博客其实就是一个笔记的规划、进度记录和监督自己总结的一个博文。我会一直补充更新着。接触Qt快已经3年了(主要是C++语言),从最初接触项目的无知和迷茫,到现在的大致了解,中间是一段惊心动魄的挣扎,和不断的尝试和试错。我觉得也是很有必要把自己所学习的内容大致梳理一下,把在项目中经常使用的东西也记录一下,在这个阶段性的时候。总结也是查漏补缺的一种手段。

2022-12-11 22:25:19 2728 5

原创 Brightness Controller-源码记录

原理:这个是我在 Ubuntu 上调节亮度的一个工具,我觉得很好用,我后面对它的实现比较感兴趣,就去找了他的源项目来满足我的好奇心。这个小工具是用的python3实现,界面使用pyqt5,控制显示器功能用的命令完成的,会用到ddcutil和xrandr。在亮度调节后台的命令优先使用 ddcutil,其次才使用 xrandr。

2025-01-25 15:02:01 1067

原创 WPS-插入文献引用更新引用序号

在写论文时候,经常需要补充或者删除文献,这里记录一下如何快速更新这些引用。选择论文中 引用文献位置,右键选择。删除了原引用[43]后的结果。修改参考文献中的引用。

2025-01-22 11:29:18 583

原创 WPS-论文引用中存在单词间隙大

在WPS中论文引用部分有英文单词间隙非常大,无法换行,调整段落对齐没有用。

2025-01-22 11:03:08 172

原创 FFMpeg-Window下Qt使用MinGW配置FFmpeg开发环境

本文记录一下在Window下Qt使用MinGW配置FFmpeg开发环境系统:Windows 10Qt编译套件:5.14.2 Mingw 64FFmpeg:master (最新版本)

2024-12-16 21:22:12 751 3

原创 Ubuntu-修改左Alt和Win键位置关系

环境:Ubuntu 22.04窗管:X11最近使用买的键盘,左边的Alt 键盘和 Win 键位置反了,用着很不习惯。因此我选择把这两个键盘位置修改一下备份一下看自己需要备份一下不,我只修改两个键,我就不备份了在修改配置在 /usr/share/X11/xkb/keycodes/evdev 文件中找到 和 ........重启生效验证。

2024-11-21 21:10:41 536

原创 Uos-qt.qpa.screen: QXcbConnection: Could not connect to display. Could not connect to any X display.

系统环境:UOS系统显示系统:X11在使用 ssh 去远程电脑时候,需要启动对应的图形化软件,报如下错误启动图形化应用。

2024-11-04 14:51:50 793

原创 Uos-龙芯架构下无法启动qtcreator

系统:Uos龙芯架构下无法启动qtcreator,并报错如下。

2024-10-21 21:12:39 522 2

原创 Ubuntu-Ubuntu22.04下Anacodna3的qmake和Qt的qmake冲突问题

Ubuntu22.04下Anacodna3的qmake和Qt的qmake冲突问题。检查问题,说 libcaca 有问题,查看该库的依赖问题。则定位到是库的引用问题,这里的库应该是qt的环境库。指定 qmake 即可。

2024-10-16 21:17:46 393

原创 Uos-Uos使用Remmina通过VNC远程连接到另一台Uos

这里记录一下使用Remmina通过VNC远程连接到另一台Uos系统,环境均是Linux操作系统本机ip:10.8.11.64对端ip:10.20.42.17。

2024-10-09 17:19:24 903

原创 Qt源码-Qt多媒体音频框架

这里记录一下在Linux下Qt 的 Qt Multimedia 模块的设计,我目前先记录与音频相关的库的设计。不同Qt版本的设计有些不一样,需要看对应版本的源码设计。

2024-10-07 16:41:28 1306

原创 Deepin-安装qt开发环境

Deepin V23这里记录一下安装qt开发环境的几qtcreator-data个步骤。

2024-08-22 16:57:45 652

原创 C++笔试题汇总

这里记录一下收集的常见的面试题,一些概念题,方便查看,后面会更新虚函数:在基类中声明为 virtual 的成员函数,允许派生类重写(override)该函数。虚函数实现运行时多态。作用:通过基类指针或引用调用虚函数时,实际调用的是派生类中的重写函数。纯虚函数:在基类中声明为 virtual 并且等于 0 的虚函数,例如 virtual void func() = 0;。作用:定义接口,要求所有派生类必须实现纯虚函数。使得基类成为抽象类,不能实例化。指针数组是一个数组,其中的每个元素都是指针。

2024-08-16 09:29:33 1017

原创 C++参悟-单例模式

单例模式(Single Pattern)是一种常用的软件设计模式,它属于创建型模式。单例模式的定义是确保一个类仅有一个实例,并提供一个全局访问点来获取这个唯一的实例。该模式的核心在于控制实例的数目,使得在整个系统中,该类只被实例化一次。

2024-08-15 10:12:26 832

原创 C语言参悟-文本替换宏

这里记录一下,C,C++中预处理器中的文本宏替换和仿函数文本宏替换。宏替换用的非常多,有非常多的优点。(1) 方便程序的修改因为宏的本质就是替换,我们只需要改一处,其他的宏修改也会被同时修改好,这就便于维护管理。(2) 提高程序的运行效率使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率有点内联函数的味道,但是如果是复杂的宏。还是用函数好点儿。这里记录一下常用的宏,宏名含义。

2024-08-13 14:56:14 1188 1

原创 Deepin-Bash中判断是Wayland还是X11显示

记录一下Linux显示协议的类型如果输出是 x11,则使用的 Xorg如果输出是 wayland,则使用的 Wayland。

2024-08-13 13:49:50 533

原创 Deepin-获取屏幕缩放比例

环境:UOS我的目的是为了获取屏幕的缩放比例值我们可以去读取当前的环境变量值,在Qt Creator中可以看到这个值。

2024-08-13 13:40:17 407

原创 C++参悟:stl中的比较最大最小操作

记录这里C11中常用的最小值和最大值的比较函数,最好的参考资料其实就是最重要的查看文档其实就看他的如何实现,这个就是使用的最常用的功能。因为STL用的很多基本上全是函数模板库,都是支持自定义函数函数器作为一个对比选项。不带 _element 的函数一般用在两个值之间比较,如果很多值,还是用带_element ,这个是去遍历容器比较就像min、max最后比较两个值,而且返回的是值,min_element、max_element比较容器,返回的是迭代器。

2024-08-03 16:27:30 1016

原创 C++参悟:accumulate 累加器

求和本质上最需要三个参数,求和的范围,求和的初值first, last - 要求和的元素范围init - 和的初值op - 被使用的二元函数对象。该函数等价于:形参中并不需要有 const &。类型 Type1 必须使得 T 类型的对象能隐式转换到 Type1。类型 Type2 必须使得 InputIt 类型的对象能在解引用后隐式转换到 Type2。类型 Ret 必须使得 T 类型对象能被赋 Ret 类型值。这个Ret类型就是接受最后值的类型。

2024-07-29 15:36:13 592

原创 Ubuntu-安装原生微信

系统:Ubuntu 22.04之前装的 weixin linux 版本,很多功能都不能使用,和windows使用差距甚远,很难用。因此最近找到了一个wechat的universal版本,顺藤摸瓜找到一个好用的国内软件适配源。

2024-07-24 09:12:34 1110 1

原创 libtins初探-抓包嗅探

libtin是一个高级、跨平台的c++网络数据包嗅探和制作库。它的主要目的是为c++开发人员提供一种简单、高效、平台和端序无关的方法来创建需要发送、接收和操作网络数据包的工具。它使用BSD-2许可证,并托管在github上。这个库使用起来非常简单。();();高层api不代表效率低下,libtins的设计始终牢记效率。事实上,它是最快的数据包嗅探和解释库之一。基准测试部分包含对其工作速度的一些实际测量。

2024-07-23 23:20:49 1224

原创 Ubuntu-文件管理器中鼠标右键添加文本文件

Ubuntu在文管右键发现没有创建文本文件的菜单,期望如下所示,这样的操作非常简单。

2024-07-23 10:34:12 649

原创 Ubuntu-迁移22.04从机械盘到固态盘

记录一下把机械硬盘中的Ubuntu移动到新的固态硬盘中,原机械硬盘大小是1T,目标固态硬盘为1T。之前的Ubuntu安装的是全盘安装模式。

2024-07-22 23:32:59 1466 2

原创 Linux-查看dd命令进度

在使用 dd 命令做拷贝大量数据的时候,因为并没有输出,所以比较难判断当前进度,因此可以使用下面的命令作为进度查看。

2024-07-22 23:00:23 1673

原创 git记住账号和密码

在使用 git 使用 https 推送的时候一直需要输入密码。就可以试试下面的方法。windows 在git bash 中执行以下命令。如果是自己输错了,就需要取消全局记住。linux 直接在bash中执行。

2024-07-18 17:45:11 2828

原创 Qt 快速保存配置的方法

这里分享一下,Qt界面开发时,快速保存界面上一些参数配置的方法。因为我在做实验的时候,界面上可能涉及到很多参数的配置,我也不大可能自己去记录每一个参数的值,不保存这些,下次启动的时候要自己手输就非常浪费时间,因此我用了Qt的Meta-Object 系统,结合了ObjectName,把配置保存为json文本。这就非常方便的实现了我想要的功能。

2024-07-18 00:04:51 1752 3

原创 Linux基础-管道命令

管道命令是非常有用的工具。在日常工作中用的非常多,他其实是一个并连命令的高级版。用一句话来概括 "把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。把前一个命令的输出作为后一个命令的输入,这样就多串联几组这样的命令起来就像管道 一样工作,就像流水线一样。执行格式为 “命令 A | 命令 B”。管道 符| 与两侧的命令之间也可以不存在空格。例如将上述命令写作还是推荐在管道符|和两侧的命令之间使用空格,以增加代码的可读性。大部分的 Linux 命令都可以用来形成管道。

2024-07-08 16:04:27 407

原创 ffmpeg转换MP4为gif命令

这里记录一下使用 ffmpeg去转化 gif 的一些快捷命令。

2024-07-08 14:25:25 717

原创 Qt扫盲-QRect矩形描述类

QRect类使用整数精度在平面中定义一个矩形。在绘图的时候经常使用,作为一个二维的参数描述类。一个矩形主要有两个重要属性,一个是坐标(x,y),一个是尺寸(长宽)。所以QRect的构造函数也是这样描述的。QRect可以用一组左、顶、宽、高整数来构造,也可以用QPoint和QSize来构造。下面的代码创建了两个相同的矩形。还有第三个构造函数,它使用左上角和右下角的坐标创建QRect,但我们建议我们避免使用它。

2024-07-02 14:16:06 1506

原创 Qt扩展-轻量数学公式计算

这个是我写得简单的一个数学计算公式工具。easy-math-parser 是一个用C++编写的简单工具包,支持四个操作字符串的计算工具,灵感来自Muparser。在这个小工具中,我实现了一个更简单、更高效的解析器。支持四种运算:加法、减法、乘除和求幂。当然,您还可以扩展其他二元运算符,例如对数。同时也是一个支持括号优先的表达式。

2024-06-20 19:30:40 720

原创 Deepin学习-设置自己窗口为最高层级

窗口协议:wayland在wayland的窗口下,有时候使用qt开发接口并不能满足我们的要求,就需要看窗管的写法。值越大这个层级越高。

2024-06-17 17:09:45 303

原创 Linux基础-搜索命令

grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。grep 命令的参数及其作用如下表所示。参数作用-b将可执行文件(binary)当作文本文件(text)来搜索-c仅显示找到的行数-i忽略大小写-n显示行号-v反向选择—仅列出没有“关键词”的行。

2024-06-17 11:39:02 1259

原创 qt 与 x11 头文件同时引用,出现重定义的问题

qt 与 x11 头文件同时引用,出现重定义的问题:expected identifier before numeric constant。在引用的 头文件 中加入 下面的 取消定义即可。

2024-06-05 09:34:40 597 4

原创 Linux基础-输入输出重定向

这里记录一下常用的输入输入重定向的功能。简而言之,输入重定向是指把文件内容导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。用的最多的就是输出重定向,输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。输出重定向非常有用,比如当用户在执行一个自动化的 Shell脚本时,重定向可以把整个脚本执行过程中的报错信息都记录到文件中,便于安装后的排错工作。类似一个日志管理工具,方便查找日志。输入类型。

2024-05-24 09:27:51 443

原创 Linux基础-打包压缩命令

这里主要记录一些常用的压缩文件的压缩和解压操作,压缩文件包括 .tar.gz、tar、zip、rar、7z等格式。

2024-05-23 10:17:29 636

原创 Linux基础-文本文件编辑命令

这里就是记录一些查看文件内容的命令,主要是查看和查询文件中文本相关内容。并不涉及到文件的编辑功能。

2024-05-22 13:24:33 3069

原创 Linux基础-apt命令

这里记录一下我常用的apt命令。apt 是Linux下很强大的命令行软件包管理器, apt 提供软件包搜索,管理和信息查询等功能。它提供的功能与其他 APT 工具相同(像 apt-get 和 apt-cache),也也是说能用 apt-get 的场景其实用 apt 也能用。两者可以互换。

2024-05-20 14:31:20 4212

原创 Linux基础-目录命令

这里记录一下操作工作目录所涉及到的相关命令,工作目录指的是用户当前在系统中所处的位置。常用的包括创建目录、删除目录、重命名目录等等,同样的是对文件也是一样。

2024-05-20 09:51:04 1180

原创 Unable to find assembler. Install ‘yasm‘ or ‘nasm.‘ To build without

在编译一个项目的时候提示我汇编器有一个问题,一个ysam 或者 nasm未安装。

2024-05-05 22:54:06 484

kddockwidgets 使用简单demo

kddockwidgets 使用简单demo

2024-06-20

Qt5代码慕课信息获取

Qt5代码慕课信息获取

2023-07-10

石头剪刀步单机版微信小程序前端

石头剪刀步单机版微信小程序前端

2023-05-30

石头剪刀布单机版 python后台

石头剪刀布单机版 python后台

2023-05-30

Qt菜单切换代码示例代码

Qt菜单切换代码示例

2023-04-14

通信算法复习题详细解答

通信算法复习题详细解答

2023-02-19

OPenCV 4.2.0版本的官方 chm格式帮助文档

1、 OPenCV 4.2.0.chm 2、是英文版的 3、使用了官网的 html 帮助文档

2022-03-13

cppreference中文离线版

1、C语言和C++语言官方的离线帮助手册 2、是中文版的

2022-02-14

MCU_client.zip

51单片机串口发送程序实例

2021-02-03

sunstom-qserial-helper-master.zip

QtSerialHelper-串口助手:PC客户端程序

2021-02-03

sunstom-qmover-master.zip

QMover 1、主要功能是在Windows下复制一些东西,只有一个复制的功能 2、主要目的是练习Qt相关知识 a.回顾了单例模式 b.使用了QMenu c.使用了QTimer d.使用了QSystemTrayIcon e.使用了QHash f.使用了文件读写操作

2021-02-02

ExampleUi.zip

两个Qt的ui文件布局的实例使用,使用了网格布局和表单布局,分别实现了一个计算器的的页面布局和一个登陆界面的例子

2020-06-08

MFC类库中文帮助手册.7z

VC++之MFC类库中文手册用于查询MFC中各个类,之间的对应关系以及使用方法,拥有MFC类索引,参考阅读方便。 该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。 参考中“类层次结构图”是为了方便查找某个类的基类。 该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的信息,请参阅类层次结构图中该类的基类信息。 每个类的说明文档包括:该类的概括、类成员的种类、以及该成员函数、重载操作符或数据成员的基本用途。

2020-04-04

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

TA关注的人

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