- 博客(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
原创 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
原创 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
原创 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-迁移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
原创 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基础-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
sunstom-qmover-master.zip
2021-02-02
MFC类库中文帮助手册.7z
2020-04-04
QTreeWidget添加多个节点只能显示一个
2020-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人