自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Qt中的常用容器类_qt exe应用容器(1)

所以,相对于Qt的foreach,一个可选的方案是C++11中的基于范围的for循环。类似于QListIterator,QMapIterator也提供了toFront(),toBack(),hasNext(),next(),peekNext(),hasPrevious(),peekPrevious()。另一方面,在QVector的中间插入一个元素效率就是非常低下的,特别是当QVector中已经有了大量的元素,因为,这个操作会导致QVector中一半的元素都要在内存中移动一个位置。:toLower()。

2024-05-17 06:29:51 756

原创 Qt中多ui使用及简单布局实现交互界面_ubuntu20

前一段时间,写了一篇关于Qt中C++代码搭配UI文件实现简单的交互界面的文章,当时是计划作为一个系列来写的,希望交流一下循序渐进的学习和使用Qt心得。前几天评论中有人催更了,所以这几天在下班后抽了点时间把这第二章整理好发出来,接下来请品鉴。这篇文章质量不符合计划预期,之后有时间的话会持续修改更新,敬请期待。

2024-05-17 06:29:17 975

原创 Jetson Xavier NX套件 Ubuntu 源码编译安装Qt5

ubuntu hard stack 10240 //此处ubuntu为用户名,请参照自己的用户名进行修改。//网上有些例子,在这里创建build文件夹,在这个文件夹下再创建配置脚本。//创建qt5.15.6文件夹 和 qt5.15.6_aarch64 文件夹。//以管理员身份打开/etc/security/limits.conf。//将源码解压到qt5.15.6,并进入该目录。//用于解压源码和进行编译产生的中间文件存放。//在源码目录直接创建则不会提示。//进入源码目录,创建脚本。

2024-05-17 02:51:29 760

原创 Jenkins未授权访问漏洞&命令执行

进入Script Console之后是一个执行脚本的页面查询当前用户查看IP配置信息。

2024-05-17 02:50:54 447

原创 Jenkins 如何将代码推送给多个服务器(ftp ssh)_failed to connect and initialize ftp connection

可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**以上为系统设置配置部分,点击test 测试看是否成功。点击系统管理–>系统设置,在系统设置界面找到。FTP 两个插件,如何安装不做累述。接下来还需要针对每一个项目做配置。

2024-05-17 02:50:20 351

原创 Jenkins 如何将代码推送给多个服务器(ftp ssh)_failed to connect and initialize ftp connection(1)

些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)**没有开启FTP服务 test 会提示。接下来还需要针对每一个项目做配置。注意如果ssh方式不成功,下面是两种服务器开启的方式。

2024-05-17 02:49:47 401

原创 C语言结构体(struct)最全的讲解(万字干货)_struct a b(const char name)(1)

struct结构体,在结构体定义的时候不能申请内存空间,不过如果是结构体变量,声明的时候就可以分配——两者关系就像C++的类与对象,对象才分配内存(不过严格讲,作为代码段,结构体定义部分“.text”真的就不占空间了么?struct结构体,在结构体定义的时候不能申请内存空间,不过如果是结构体变量,声明的时候就可以分配——两者关系就像C++的类与对象,对象才分配内存(不过严格讲,作为代码段,结构体定义部分“.text”真的就不占空间了么?声明结构体的过程和定义结构体变量的过程和在了一起;

2024-05-16 21:51:14 707

原创 c语言结构体学习整理(结构体初始化,结构体指针)_c++ 结构体中分配了指针,初始化结构体

首先我们要知道memset在进行赋值时,是按字节为单位来进行赋值的,每次填充的数据长度为一个字节,而对于其他类型的变量,比如int,占4个字节 所以sizeof(str)=40;请注意,在我们进行数组初始化的时候如果定义的数组过长,而我们只初始化了一部分数据,对于未初始化的数据如果是数值型,则会自动赋值为0,对于字符型,会自动赋初值为NULL,即‘\0’我们知道,指针指向的是变量所占内存的首地址,在结构体中,指针指向的是结构体变量的起始地址,当然也可指向结构体变量的元素。

2024-05-16 21:50:39 844

原创 C语言经典面试题_c语言面试题库

struct st1/*字段a占用了一个字节的7个bit*//*字段b占用了2个bit*//*字段c占用了7个bit*/}s1;sizeof(s1)等于3。因为一个位域字段必须存储在其位域类型的一个单元所占空间中,不能横跨两个该位域类型的单元。也就是说,当某个位域字段正处于两个该位域类型的单元中间时,只使用第二个单元,第一个单元剩余的bit位置补(pad)0。于是可知Sizeof(s2)等于3*sizeof(int)即12struct st2。

2024-05-16 21:50:04 377

原创 AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿(1)

然后双击【RunConverterScript】可以看到打开如下界面。

2024-05-16 13:48:12 414

原创 AD原理图中总线及总线分支有什么用_ad总线使用方法

总线与总线分支没有任何电气含义,仅仅起到一个规格化原理图使其清晰易读的作用。实际的电气连接仍然是通过网络标号来完成的。6、使用alt键产生高亮,检查是否连接。可以看出只有P4左与P4右相连接。3、绘制完成后,加入总线入口。

2024-05-16 13:47:38 611

原创 AD使用教程 图文并茂 AD2020四层板_嘉立创eda如何画4层板

1 画原理图一定要用线连引脚,别直接懒的放线,用引脚直接放上去,可能看起来连接上了,实际没连上。后面画PCB如果没发现,那这板子开出来G!2 画完原理图,一定要认真标注实际值,认真检查封装,后再开始画PCB。这也是会影响实际生产的。3 布局很重要!布局没布好,后面布线很难受。各个模块要紧凑。打开交叉编辑,按照信号流向一个一个布。4 几个重要问题:电源走线的处理(环绕,主干粗,分支稍微细),地的处理、5 一些细节:铺铜要勾选那个全铺。过孔要选择盖油。

2024-05-16 13:47:03 1031

原创 AD使用技巧——如何向AD里面导入图片(PCB打印图片、二维码)教程适用各个版本

(2)将图片另存为.bmp格式。

2024-05-16 13:46:28 1175

原创 【CC2530入门教程-06】CC2530的ADC工作原理与应用_cc2530那些引脚具有adc功能(1)

当ADCCON1.EOC设置为1时,数字转换结果可以获得,且结果总是驻留在ADCH和ADCL寄存器组合的MSB段中。:通过写ADCCON3触发一个单通道转换完成时,将产生一个中断,而完成 一个序列转换时,是不产生中断的。:内部生成的电压、AVDD5引脚、适用于AIN7输入引脚的外部电压,或者 适用于AIN6~AIN7输入引脚的差分电压。:在程序设计中,通过写ADCCON3寄存器触发单通道ADC转换,一旦寄存器被写入,转换立即开始。主要对端口的功能进行选择,设置其传输方向,并将端口设置为模拟输入。

2024-05-16 02:17:11 727

原创 【C++笔试强训】第八天_以下正确的重载函数是( )。aint same (int, double); double same

D 引用就是变量别名E 引用底层使用是使用指针来实现的,引用的本质就是一个指针,所以在传参的时候也是传实参的地址F 函数参数可以声明为引用或指针类型这道题的答案是E。

2024-05-16 02:16:36 663

原创 【c++】经典面试题吐血整理_c c++面试题大全 96页

cout

2024-05-16 02:16:03 896

原创 【C++】浅谈对模板的认识

template//const修饰的是a,a的指向不能被改变,而const char* & b中,const修饰的是。//将不会报错,调用自己写的代码,发生类型转换。//将会调用自己写的代码,不调用模板实例化的函数。template //重定义 模板 参数“T”cout

2024-05-16 02:15:26 402

原创 Pixhawk之姿态解算篇(5)_ECF EKF GD介绍_pixhawk ekf

使用梯度下降法就是对加速度数据和磁力计数据和相应参考向量求取误差量,这一部分和mahony_base算法非常类似,mahony_base是利用向量的叉乘求取量测值和参考向量的误差的,而梯度下降法是根据反梯度方向迭代求取最小误差的(理论基础就是构造目标函数使用梯度下降法求取误差向量的最小值)。小四轴用的比较多的还是互补滤波算法,尤其是大学生参加比赛也好,个人爱好也好,基于STM32自己制作小四轴的大多基于这套(我见过的很多都是用的CF,可能也有很多用的别的算法吧,不用太纠结这个)。1.1.2 EKF算法。

2024-05-16 00:05:56 742

原创 pid算法控制电机转速_一文读懂PID控制算法(内附PID控制经典培训教程下载)

还是用上面的例子来说明,第一次的误差error是0.8,第二次的误差是0.4,至此,误差的积分(离散情况下积分其实就是做累加),∫∫error=0.8+0.4=1.2. 这个时候的控制量,除了比例的那一部分,还有一部分就是一个系数ki乘以这个积分项。由于这个积分项会将前面若干次的误差进行累计,所以可以很好的消除稳态误差(假设在仅有比例项的情况下,系统卡在稳态误差了,即上例中的0.8,由于加入了积分项的存在,会让输入增大,从而使得水缸的水位可以大于0.8,渐渐到达目标的1.0.)这就是积分项的作用。

2024-05-16 00:05:22 921

原创 PHP常见函数总结_wp源码开启limit()和sleep()函数

imagedestroy() 释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符,例如 imagecreatetruecolor()。context 可选。规定文件句柄的环境。context 是可修改流的行为的一套选项。oldname 必需。规定要重命名的文件或目录。newname 必需。规定文件或目录的新名称。

2024-05-16 00:04:48 692

原创 PHP常见函数总结_wp源码开启limit()和sleep()函数(1)

php//暂停 10 秒sleep(10);//重新开始?输出:12:00:0812:00:18参数 描述string 必需。规定被搜索的字符串。search 必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。before_search 可选。默认值为 “false” 的布尔值。

2024-05-16 00:04:12 776

原创 原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)

+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:即原码是人脑最容易理解和计算的表示方式.

2024-05-15 03:02:43 630

原创 原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)(1)

正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000001]原 = [00000001]反[-1] = [10000001]原 = [11111110]反可见如果一个反码表示的是负数, 人脑无法直观的看出来它的数值. 通常要将其转换成原码再计算.

2024-05-15 03:02:05 881

原创 单片机硬件和软件延时、RTOS相对延时和绝对延时_freertos延时对串口发送的影响

当然,这个延时的原理(延时函数代码)相对比较复杂,对于普通用户只需要知道如何调用以及简单原理即可,感兴趣的老铁可以自行研究一下。对计时精度要求比较高的地方适合定时器,像本章节说的周期性采集传感器数据,要求不适合很高,那么就引入本文说的绝对延时。关于RTOS的延时,这里额外拓展一下关于RTOS中的相对延时和绝对延时的内容,请移步至文章《像上面那个软件延时(Delay)就是一个典型的阻塞延时,一直消耗CPU,直到延时结束。2.软件延时为阻塞延时,硬件延时可阻塞,也可非阻赛延时;3.硬件延时应用更灵活、更广泛;

2024-05-15 03:01:27 711

原创 单片机和嵌入式哪个好?单片机会被嵌入式取代吗?_单片机和嵌入式哪个值得学

而ARM+Linux面对的是高端产品,比如说家教机,商场那些导航机器人、图像识别之类的的,这类产品的特点是功耗大、成本高、体积也比较大。所以它们的产品应用是不一样的,不存在哪个更好,但是如果能用单片机能解决的需求,老板们肯定不会选择ARM+Linux。别人都是用Soc,也就是集成计量模块的单片机,而你不懂得话,通过带ADC的单片机+一些功放电路去搭。单片机开发主要是做中低端产品,单片机开发的产品具备功耗低、成本低、体积小的特点。行业太多了,每个行业都有自己的标准和最佳解决的方案,比如说带电量计量的产品。

2024-05-15 03:00:48 718

原创 Linux USB 驱动开发(三)—— 编写USB 驱动程序_编译usb设备的linux驱动

【代码】Linux USB 驱动开发(三)—— 编写USB 驱动程序_编译usb设备的linux驱动。

2024-05-14 17:33:33 381

原创 LeetCode每日一刷 --- 手撕单链表习题(1)_struct listnode head = null, tail = null;

*法二:**头插此法就需要再创建一个链表了,创建一个新的头部newhead指向NULL,再定义一个指针cur指向原链表第一个数据,注意还得定义一个指针next指向cur的下一个节点。遍历原链表,把节点取下来头插到newhead所在的链表。

2024-05-14 17:32:54 643

原创 KDAB CEO推荐:Qt开发、调试、诊断的十大工具_qt 程序的性能分析工具

GammaRay深入理解大多数Qt核心组件,如QtQuick scene graphs、模型/视图结构、QTextDocuments、信号/槽的行为、焦点处理、GPU纹理、QWidget、状态机等,它允许您在运行时以自然的方式观察和编辑这些值。如果您一直身处Qt开发的前沿,您可能知道许多类似的工具,但无论您的专业水平如何,我们相信您都能在这里发现一些新东西。有时,在应用程序中找不到性能问题,问题出在多进程交互中,隐藏在驱动程序栈中,或者是您调用操作系统的方式导致的。这是为懒人设计的C++代码现代化的工具。

2024-05-14 17:31:19 1047

原创 2024年网络工程师速记100条知识点_网络工程师知识点汇总,2024年您应该知道的技术之一

T发送时延=数据帧长度/数据速率,是指数据帧从第一个bit发出到最后一个bit发出所用的时间。T传播时延=链路长度/数据帧在链路上的传播速率,是指数据帧在链路上的传播时间。数据帧在电缆中的传播速率为:2×108米/秒,这个条件有时候题目中不会告知,需要牢记。

2024-05-14 14:02:21 973

原创 2024年算法的影响力有多少_算法带给人类的影响,2024年最新【秋招面试专题解析】

这些算法用于数据分析、模式识别、预测和优化等任务。6. 数据处理和算法库:掌握基本的数据处理和操作,了解常见的算法库和工具,如NumPy、Pandas、Scikit-learn等,能够使用它们实现和应用各种算法。6. 优化和运筹学:算法在优化和运筹学中用于解决各种问题,如线性规划、整数规划、排班、路径优化等。熟悉常见的数据结构,如数组、链表、栈、队列、树、图等,能够理解它们的特点和应用场景。以上只是一些常见的应用领域,实际上,算法在各个学科和行业中都有应用,起着至关重要的作用,推动着科学技术的进步和创新。

2024-05-14 14:01:42 838

原创 2024年简明的wifi通信协议介绍_wifi无线协议,看了这篇文章我才真正理解了

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取无线网络相比有线网络,还是有许多的缺点的:(*)通信双方因为是通过无线进行通信,所以通信之前需要建立连接;而有线网络就直接用线缆连接,不用这个过程了。(*)通信双方通信方式是半双工的通信方式;而有线网络可以是

2024-05-14 14:01:02 854

原创 2024年程序员,这样面试,你的成功率能达到 90%!,物联网嵌入式开发高级开发面试

建议此时最好的回答方式是将问题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答的答案最好是积极正面的。你的气场是优雅的自信的积极的,还是灰暗的自卑的,面试官都会感受到,从而对你产生初步判断和定义。面试官最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等。面试这件事是一个双向选择的过程,你付出劳动,企业付你劳动薪酬,所以这是一种平等的关系。

2024-05-14 14:00:20 629

原创 2024年最新电路设计(18)——9路抢答器的设计与制作_九路抢答器,2024年最新自学编程找工作

CD4069是一款集成电路,也被称为六反相器。它由德州仪器(Texas Instruments)公司以及其他厂商生产。CD4069是一种低功耗、低电压操作的集成电路,由六个独立的反相器组成。CD4069每个反相器都有一个输入引脚和一个输出引脚。当输入信号为高电平时,输出信号将反相为低电平;当输入信号为低电平时,输出信号将反相为高电平。CD4069广泛应用于数字电路和信号处理应用中。它可以用于电平转换、时钟信号处理、信号反相以及逻辑电路中,如非门、或门、与门和异或门等。

2024-05-14 08:34:15 613

原创 2024年最新电路设计(13)——生产线易拉罐自动计数装置的proteus仿真(1),优秀物联网嵌入式开发程序员必知必会的网络基础

NE555是一种经典的集成电路芯片,也称为555定时器或555计时器。它是由三节低功耗可控制放电器(compator)、RS触发器、开关电源和输出级构成的。555定时器具有广泛的应用领域,并且被广泛用于模拟和数字电路中。NE555芯片可以实现多种功能,包括定时器、脉冲生成器、频率分割器、多谐振荡器和与RC元件等配合使用的模拟运算放大器等。它具有时基可调、重复性好、稳定性高、供电电压范围广等特点。

2024-05-14 08:33:37 488

原创 2024年最新用protues做延时流水灯_proteus延迟,物联网嵌入式开发开发面经分享

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

2024-05-14 08:32:58 421

原创 2024年最新理解矩阵(一)_矩阵在空间中表示什么,物联网嵌入式开发笔试面试题

这下就中招了,因为其后的发展可以用一句峰回路转来形容,紧跟着这个无厘头的行列式的,是一个同样无厘头但是伟大的无以复加的家伙的出场——矩阵来了!,这就带来了教学上的困难。”**事实上,当我们开始学习线性代数的时候,不知不觉就进入了“第二代数学模型”的范畴当中,这意味着数学的表述方式和抽象性有了一次全面的进化,对于从小一直在“第一代数学模型”,即以实用为导向的、具体的数学模型中学习的我们来说,在没有并明确告知的情况下进行如此剧烈的paradigm shift,不感到困难才是奇怪的。事实上,我并不是特例。

2024-05-14 08:32:16 220

原创 2024年最全ARM的规则ATPCS和AAPCS_aapcs规则,2024年最新王者笔记

在汇编程序中使用PRESERVE8伪指令告诉连接器,本汇编程序数据是8字节对齐的。结果为复合型浮点数(如复数)时,可以通过寄存器f0~fn或d0~dn来返回;结果为一个浮点数时,可以通过浮点运算部件的寄存器f0、d0或s0来返回;结果为一个64位整数时,可以通过寄存器R0和R1返回;、大纲路线、电子书籍、讲解视频,并且后续会持续更新**结果为一个32位整数时,可以通过寄存器R0返回;对于位数更多的结果,需要通过内存来传递。2. 参数个数固定子程序参数传递规则。外部接口的堆栈必须是8字节对齐的。

2024-05-14 03:59:46 760

原创 2024年最全Android开机自动执行脚本_安卓开机自动运行脚本,2024年最新还在等机会

由于作者本人初次接触Android,所以本文所述内容只是操作方法,没有深究原理。各位可自行深入学习研究。

2024-05-14 03:59:07 351

原创 2024年最全7个硬核嵌入式C进阶要点!_嵌入式进阶,2024腾讯物联网嵌入式开发面试题精选

对于结构体和共联体在嵌入式领域是使用得非常频繁的,一些可编程芯片提供的寄存器库都是采用结构体和共联体结合的方式来提供给软件人员进行开发,同时在平时的编码过程中这两个数据类型的灵活应用也能够实现代码更好的封装与简化。int *const ptr --> *const ptr -->那么const修饰的就是ptr,而ptr表示的是指针变量,指针变量的值就是地址,所以总体也叫"指针常量"表示地址无法改变。const是恒定不变的意思,与指针的结合主要的问题是其const在指针中的位置导致该变量属性不同。

2024-05-14 03:58:29 365

原创 2024年最全6,2024年最新一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的

({A}和{B}的姿态关系)代表的是坐标系{B}三个轴的单位矢量在坐标系{A}中的投影(即在坐标系{A}中坐标系{B}的三轴单位矢量的坐标),在文章。例子中的问题其实涉及到了齐次变换矩阵的几种解读,从这几种解读方式出发,我们很容易理解矩阵相乘的顺序到底是怎样的以及为什么是这样的。你也可以清晰的看到上一个公式点的上标都是A,和我们之前说的同一个空间点在不同坐标系下的表达还是有区别的。还有如果坐标系{B}绕坐标系{A}的。({A}和{B}的位置关系)代表的是坐标系{B}的原点在坐标系{A}中的坐标。

2024-05-14 03:57:48 551

空空如也

空空如也

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

TA关注的人

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