QCustomPlot 是开源项目,源码编写十分规范,想要理解它的可视化思路不算特别困难。我在这篇随笔中总结一下常用的源码修改技巧,下面的每一个技巧都是独立的,不同技巧中添加的代码无任何依赖关系,相互之间也不会引发任何冲突,不会影响 QCustomPlot 原生的接口。示例中使用的 QCustomP
分类: C++
常用的排序算法总结
# 常用的排序算法 ## 一、冒泡排序 冒泡排序(Bubble Sort),是一种较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
【重学C++】05 | 说透右值引用、移动语义、完美转发(下)
## 文章首发 [【重学C++】05 | 说透右值引用、移动语义、完美转发(下)](https://mp.weixin.qq.com/s/w7yXp6efE7_V0EHxXWJiJA) ## 引言 大家好,我是只讲技术干货的会玩code,今天是【重学C++】的第五讲,在第四讲《[【重学C++】04
驱动开发:内核解析内存四级页表
当今操作系统普遍采用64位架构,CPU最大寻址能力虽然达到了64位,但其实仅仅只是用到了48位进行寻址,其内存管理采用了`9-9-9-9-12`的分页模式,`9-9-9-9-12`分页表示物理地址拥有四级页表,微软将这四级依次命名为PXE、PPE、PDE、PTE这四项。关于内存管理和分页模式,不同的
QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图
最近在学中频信号处理的一些东西,顺便用 QT 写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。
【VS Code+Qt6】拖放操作
由于老周的示例代码都是用 VS Code + CMake + Qt 写的,为了不误导人,在标题中还是加上“VS Code”好一些。 上次咱们研究了剪贴板的基本用法,也了解了叫 QMimeData 的重要类。为啥要强调这个类?因为接下来扯到的拖放操作也是和它有关系。哦,对了,咱们先避开一下主题,关于剪
527训练总结
训练内容:2023江西省赛VP 赛后总结: 比赛过程: 做了签到以后纯纯开始坐牢…… 策略失误: I题被定位成签到题也过了十四个人,但是后续没有花更多的时间去看,一直在钻“如何存储图上路径”的牛角尖,没有往“存在巧妙解法”这个角度思考。另外写dfs的假解法的过程中发现对vector的基本删除
关于STL容器的简单总结
# 关于STL容器的简单总结 ## 1、结构体中重载运算符的示例 “` //结构体小于符号的重载 struct buf { int a,b; bool operator queuea; //定义 a.push(x); //压入 a.pop(); //弹出 a.size(); //取大小 a.fro
高精度加法(含代码)
# 高精度加法 ## 例 1 例如: 1111111111111+9, 列成`竖式`, “`text 1 1 1 1 1 1 1 1 1 1 1 1 1 + 9 “` 先算个位, `1`+`9`=`10`, 满`10`, 向十位进`1`。 “`text 1 1 1 1 1 1 1 1 1 1
x86游戏逆向之实战游戏线程发包与普通发包的逆向
网游找Call的过程中难免会遇到不方便通过数据来找的或者仅仅查找数据根本找不到的东西,但是网游中一般的工程肯定要发给服务器,比如你打怪,如果都是在本地处理的话就特别容易产生变态功能,而且不方便与其他玩家通信,所以找到了游戏发包的地方,再找功能就易如反掌了。 在游戏逆向过程中,通常会遇到下面几种情况的