摘要:
> 参考: > > - [(35条消息) Qt事件循环及QEventLoop的使用_kupeThinkPoem的博客-CSDN博客](https://blog.csdn.net/kupepoem/article/details/121844578) > - [(35条消息) Qt消息机制:事件分发和 阅读全文
摘要:
# 树 > 树(Tree)是n(n≥0)个结点的有限集。n=0时称为空树。 > > 在任意一棵非空树中: > > (1)有且仅有一个特定的称为根(Root)的结点; > > (2)当 n>1 时,其余结点可分为 m(m>0)个互不相交的有限集 T1、T2、……、Tm,其中每一个集合本身又是一棵树,并 阅读全文
摘要:
第二章 线程管控 std::thread 简介 构造和析构函数 /// 默认构造 /// 创建一个线程,什么也不做 thread() noexcept; /// 带参构造 /// 创建一个线程,以 A 为参数执行 F 函数 template <class Fn, class... Args> exp 阅读全文
摘要:
# STL 常用容器 ## string 字符串 常用成员方法 ## vector 向量 常用成员方法 ## deque 队列 常用成员方法 ## stack 栈 常用成员方法 ## queue 队列 常用成员方法 ## list 链表 常用成员方法 ## set/multiset 集合 常用成员方 阅读全文
摘要:
# 堆与堆排序 ## 1 堆的概念 - **堆**用于维护一个数集。 - **堆是一个完全二叉树** - **小根堆:每个结点都小于等于它的左右子结点(递归定义)** - **推论:每个结点都是以其为根节点的子树的最小值** 堆是一棵完全二叉树 ## 2 堆的性质 - **完全二叉树的性质:** 完 阅读全文
摘要:
## 循环队列 - 预先分配好数组空间 ~~~ c #define BUFFER_SIZE 1024 // 在栈区分配空间 int buf[N]; // 在堆区分配空间 int* buf; buf = (int*)malloc(BUFFER_SIZE * sizeof(int)); ~~~ - 定义 阅读全文
摘要:
如图下图所示,当我们想要使用 C 语言读写锁类型时,IntelliSense 会提示如下未定义的错误: IntelliSense 提示错误 但是,如果忽略这些错误,直接 `gcc -o` 程序又没有问题。通过查看头文件 `pthread.h` 可知,要使用读写锁类型,要定义宏 `_GNU_SOURC 阅读全文
摘要:
Qt WindowFlags属性详解 - 一杯清酒邀明月 - 博客园 (cnblogs.com) (10条消息) QT学习笔记(七)——使用QCamera来显示捕获的视频_马大哈先生的博客-CSDN博客 Qt 摄像头显示 访问摄像机需要添加 Qt Multimedia 模块 Qt多媒体是一个必不可少 阅读全文
摘要:
参考 LearnOpenGL CN (learnopengl-cn.github.io) 1-2VAO与VBO_哔哩哔哩_bilibili 定义 OpenGL 窗口类 #ifndef MYGLWIDGET_H #define MYGLWIDGET_H #include <QOpenGLWidget> 阅读全文
摘要:
2.1 刚体运动的向量矩阵描述 $$ \boldsymbol{R}=\boldsymbol{R_O}+\boldsymbol{A\rho} $$ $O_aXYZ$ 固定坐标系。 O是刚体上任意固定点,称为基点。$OXYZ$ 是平动坐标系,从固定坐标系通过平动位移获得。 $Oxyz$ 是固连坐标系,它 阅读全文