logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PID 算法的原理与应用 (通俗易懂)

名称含义PID 是比例(Proportion)、积分(Integral)、微分(Derivative)三个英文单词的缩写,因此 PID 控制即比例、积分、微分控制。无需深入掌握微积分知识,仅需理解其浅显概念即可。核心任务(两种等价描述)作为闭环控制算法:动态改变施加到被控对象的输出值,使被控对象某一物理量的实际值快速、准确、稳定地跟踪目标值(如电机定速旋转,无论负载变化,转速始终稳定在目标值)。作

文章图片
#算法
Qt入门指南:从GUI到信号槽(初识)

本文介绍了Qt开发的基础知识,主要包括GUI与CLI的区别、Qt项目结构、信号与槽机制以及图片显示方法。文章首先对比了命令行界面(CLI)和图形用户界面(GUI)的特点,阐述了事件驱动机制。随后详细讲解了Qt项目的创建过程、文件组织结构、main.cpp和MainWindow类的作用,比较了UI设计器和纯代码两种开发方式的优缺点。重点介绍了信号与槽机制,包括预设信号与槽的关联、自定义槽函数实现等。

文章图片
#qt#开发语言
时间复杂度和空间复杂度(全解)——数据结构

时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。由此可见随着N次数的增大,表达式中N^2对结果的影响最大,而时间复杂度

文章图片
#算法#数据结构#c语言
C++ 类设计的艺术:创建高效、可维护代码的秘密

当您在一个头文件中定义了一个非内联、非模板的函数,并且该头文件被多个源文件包含时,每次包含该头文件的源文件都会得到这个函数的一份副本。在链接阶段,链接器会看到这些函数定义都是全局作用域下的,而且它们具有相同的名称和签名,于是认为它们是重复定义的,从而引发重定义错误。C中的struct只能是一些变量的集合体,可以封装数据但不能隐藏数据,而且成员不能是函数,要使用函数只能使用函数指针的方式。C++用类

文章图片
#开发语言#c++#vim
到底了