自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt使用AES加密算法对字符串进行加密_qt 加密字符串

TAesClass.cpp的源代码。TAesClass.h的源代码。点击(此处)折叠或打开。点击(此处)折叠或打开。

2024-05-17 06:33:31 800

原创 QT之利用QGraphicsScene图布完成在图片上层图画并放缩保持相对位置不变_qgraphicsscene上添加图片

if(currentWidth == 40 || currentHeight== 40)//做一下保护。//重绘事件 当窗口图片大小变化的时候我们的图画应该也要随着变化,保持与图片位置的不变性。(img-MmsKry6l-1715898754109)]//鼠标按下事件 表示图画开始。//窗口大小变化触发事件。//同步将画布大小变化。//同步将画布大小变化。

2024-05-17 06:32:56 831

原创 js去除空格12种方法_js strip

但只要正则 不过于复杂,我们就可以利用浏览器对正则的优化,改善程序执行效率,如实现8在IE的表现。实现11可谓其改进版,前面部分的空白由正则替换负责砍掉,后面用原生方法处理,效果不逊 于原版,但速度都是非常逆天。我 只想说,搞出这个的人已经不是用牛来形容,已是神一样的级别。它先是把可能的空白符全部列出来,在第一次遍历中砍掉前面的空白,第二次砍掉后面的空白。速度快得惊人,估计直逼上内部的二进制实现,并且在 IE与火狐(其他浏览器当然也毫无疑问)都有良好的表现。所以不要迷信正则,虽然它基本上是万能的。

2024-05-17 02:56:15 971

原创 js去除空格12种方法_js strip(1)

但只要正则 不过于复杂,我们就可以利用浏览器对正则的优化,改善程序执行效率,如实现8在IE的表现。实现11可谓其改进版,前面部分的空白由正则替换负责砍掉,后面用原生方法处理,效果不逊 于原版,但速度都是非常逆天。我 只想说,搞出这个的人已经不是用牛来形容,已是神一样的级别。它先是把可能的空白符全部列出来,在第一次遍历中砍掉前面的空白,第二次砍掉后面的空白。速度快得惊人,估计直逼上内部的二进制实现,并且在 IE与火狐(其他浏览器当然也毫无疑问)都有良好的表现。所以不要迷信正则,虽然它基本上是万能的。

2024-05-17 02:55:41 402

原创 js函数、js对象的这些点你真的懂吗?_js textcolor

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!本期推荐写在最后1.函数(高级)1. 1 原型与原型链 : 显式原型属性 : 隐式原型

2024-05-17 02:55:07 811

原创 json在前后端数据交互中的应用_前后端使用json交互的好处

用ajax来接收后端发来的数据,简单说下ajax,ajax是一种用于快速创建动态网页的技术。通过在后台与服务器进行少量数据交换,ajax就可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用ajax)如果需要更新内容,必须重载整个网页面。type: “POST”, //请求的方式,也有get请求url: “myfileAction”, //请求地址,后台提供的,填写具体action,也就是struts.xml文件中action名字。

2024-05-17 02:54:33 540

原创 C语言,指针变量的 p,p以及&p的区别_ p是指针还是元素(1)

声明了一个int类型的指针变量,并将指针变量p的值赋予q,同样是变量,a = 5,5是变量a的存储空间的值,那么p=?,p等于p存储空间的那个值,即p=#ffa1(a的存储地址);在初始化时,存储空间存储的是int型的值5,存储地址是由系统自动分配的,同理要声明一个指向a的指针,在初始化的时候赋值给指针变量的值应该是变量a的存储地址,故而有 int* p = &a;从上面的操作可以看出,p代表的就是指针变量p的存储空间的值,上图中的#ffa1,也是p指向的变量的存储地址。(p的值如上图红色)

2024-05-16 21:55:54 230

原创 c语言重要知识点总结_c语言中的重要知识点

case后面只能是整型或字符型的常量或常量表达式(想想字符型数据在内存里是怎么存的)在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以。指针,任何类型的指针都可以直接赋值给它,无需进行强制类型转换,,可以加我V获取:vip1024c (备注嵌入式)**编译器缺省默认情况下数据为 signed 类型。sizeof是关键字,不是函数。静态函数:作用域仅限于本文件。

2024-05-16 21:55:20 282

原创 c语言重要知识点总结_c语言中的重要知识点(2)

case后面只能是整型或字符型的常量或常量表达式(想想字符型数据在内存里是怎么存的)在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**指针,任何类型的指针都可以直接赋值给它,无需进行强制类型转换,编译器缺省默认情况下数据为 signed 类型。sizeof是关键字,不是函数。静态函数:作用域仅限于本文件。

2024-05-16 21:54:46 294

原创 AHB总线和VIP介绍总结_ahb vip

Master输出 | 0/4/7 | 保护控制信号,用于指示本次传输类型 || HSIZE | Master输出 | 3 | 指示每次传输数据的大小 || Master输出 | 1 | 指示当前传输是否安全 || Master输出 | 1 | 指示该传输是否为独占传输(Exclusive Access) || Master输出 | MAX=8 | 指示当前是哪个Master发起的传输,每个Master有一个唯一的HMASTER ID |

2024-05-16 13:53:01 249

原创 AHB总线协议(一)

AHB总线的强大之处在于它可以将微控制器(CPU)、高带宽的片上RAM、高带宽的外部存储器接口、DMA总线主机、各种拥有AHB接口的控制器等等连接起来构成一个独立的完整的SOC系统,不仅如此,还可以通过AHB-APB桥来连接APB总线系统。AHB可以成为一个完整独立的SOC芯片的骨架。下图是典型的AHB系统总线的结构示意图:1.2 AHB基本特性分块处理单周期总线主机移交单时钟沿操作无需三态门的实现方式更宽的数据总线架构(64位或者128位)流水线操作。

2024-05-16 13:52:27 278

原创 AD进阶操作,利用AD17自带的3Dbody绘制简单的PCB3D封装_pcb3d封装怎么画

年后开工,在维护公司的PCB封装时,在网上找到了比较全面的3D封装,于是乎添加到库文件,却发现有一些电子元件的3D封装是没有的,经过一番度娘的查找,学习了怎么利用AD自带的3D功能绘制3D封装。为什么要使用 3D 视图,首先可以很方便我们手工焊接,尤其是有极性的元件摆放,都可以一目了然,其次可以看下元件与结构有没有冲突。 Description:单击此栏中的条目,可让您快速预览所需要的 3D Body 外型,预览显示。在丝印层用画线的功能画出三极管的俯视图,这里一定要注意画出来的图是要封闭的。

2024-05-16 13:51:53 298

原创 AD进阶操作,利用AD17自带的3Dbody绘制简单的PCB3D封装_pcb3d封装怎么画(1)

年后开工,在维护公司的PCB封装时,在网上找到了比较全面的3D封装,于是乎添加到库文件,却发现有一些电子元件的3D封装是没有的,经过一番度娘的查找,学习了怎么利用AD自带的3D功能绘制3D封装。为什么要使用 3D 视图,首先可以很方便我们手工焊接,尤其是有极性的元件摆放,都可以一目了然,其次可以看下元件与结构有没有冲突。 Description:单击此栏中的条目,可让您快速预览所需要的 3D Body 外型,预览显示。在右下角的小窗口中,实际上是元件的 3D 投影,为粉红色。

2024-05-16 13:51:18 282

原创 【JavaScript】手撕前端面试题:手写Object

这篇文章的所有内容都出自于牛客网的JS篇题库牛客网的JS题库非常贴合实际的,在写的过程查漏补缺能收获了很多,强烈将牛客网推荐给大家!如果本篇文章对你有所帮助,还请客官一件四连!❤️既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新。

2024-05-16 02:22:02 879

原创 【FPGA】DDR3学习笔记(二)丨从SDRAM到DDR3丨MIG IP核设计_ddr ip设计

DDR SDRAM(Double Data Rate SDRAM),即(第一代)双倍速率同步动态随机存储器,它的主要结构示意图如上图所示。差分时钟:DDR SDRAM最核心的特点就是通过引入差分时钟,同时获取时钟信号CK的上升沿和下降沿,在上升沿和下降沿都可以传输数据。数据预取和预存(Prefetch):在读取过程中,为了提高数据传输效率,先将数据放到输出锁存中,之后再通过多路选择器将数据输出到数据线DQ上。写入操作也与之类似,先将数据读入到缓存电路中,将数据拼接后存入对应的存储单元中。同步数据信号。

2024-05-16 02:21:28 539

原创 【FFmpeg+Qt开发】解码流程 详细分析+代码示例_qt ffmpeg

(img-9RG3HdDR-1715797231602)](img-7HzTrB2D-1715797231602)],如有疑问,欢迎各位评论区学习交流!存储一帧解码后像素(采样)数据。存储一帧压缩编码数据。

2024-05-16 02:20:54 498

原创 【FFmpeg+Qt开发】解码流程 详细分析+代码示例_qt ffmpeg(1)

封装格式上下文结构体,也是统领全局的结构体,保存了视频文件封装格式相关信息。(img-AaMAYdW2-1715797196135)](img-Pgp98P2A-1715797196135)]每种封装格式(例如FLV, MKV, MP4, AVI)对应一个该结构体。每种视频(音频)编解码器(例如H.264解码器)对应一个该结构体。编码器上下文结构体,保存了视频(音频)编解码相关信息。视频文件中每个视频(音频)流对应一个该结构体。存储一帧解码后像素(采样)数据。存储一帧压缩编码数据。

2024-05-16 02:20:18 622

原创 Qt C++编写安防视频监控系统56-数据库分页_qt 安防

【代码】Qt C++编写安防视频监控系统56-数据库分页_qt 安防。

2024-05-16 00:10:47 664

原创 qcustemplot使用opengl加速_customplot支持opengl吗

由于qCustomPlot需要调用glut库里的函数,但是glut库比较老旧,而且在实际测试中,也发现一旦new了多个图表控件,当鼠标在几个窗口之间点击的时候,会互相影响,错乱,甚至崩溃的现象。网上有很多讲qCustomPlot启动OpenGL的文章,有些是很有用的,但也好像没有完全说清楚,现在把我觉得有用的收集起来,并加上一些自己的理解。3. 将"qcustomplot.h和qcustomplot.cpp"添加到自己的工程中,在qcustomplot.cpp最前面加一条头文件引用。贴下我的pro文件。

2024-05-16 00:10:13 231

原创 Python实现神经网络(零基础篇)_神经网络应用实现

def函数用于自定义函数的函数,如`def function\_name(): #def+自定义的函数名+(),()中为函数所需参数zip函数用于将对象中对应参数打包为元组,由于Python3优化内存,直接输出c会得到内存位置,所以我们需要用list列表形式将结果表现出来。如a = (1,3)b = (5,7)#结果:[(1, 5), (3, 7)]range函数创建一个整数列表a = range(0,5,2) #从0开始加2一直加到5-1为止的所有整数#结果:[0, 2, 4]

2024-05-16 00:09:39 662

原创 Python实现神经网络(零基础篇)_神经网络应用实现(1)

库即工具包,不像Matlab,在进行编译时,需要的大量数学函数运算,Python自身是不具备通用函数运算的,如exp(x)。我们不可能在神经网络编写时去创造这些函数,所以需要引入前人所编写完成的工具包。在本文中,我们需要引入的库为numpy库,这个库需要进行下载安装。如果你的安装是按照以上安装过程进行的,那么以下库的安装方式是有效的1.打开菜单–windows系统–命令提示符(或按住Win+R,输入cmd打开2.直接输入 pip install numpy。

2024-05-16 00:09:04 601

原创 图像识别的原理、过程、应用前景,精华篇!_加强图像特征处理中的去噪平滑变换等的操作属于图像识别中什么过程

人类的图像识别也不单单是凭借整个图像存储在脑海中的记忆来识别的,我们识别图像都是依靠图像所具有的本身特征而先将这些图像分了类,然后通过各个类别所具有的特征将图像识别出来的,只是很多时候我们没有意识到这一点。虽然人类的识别能力很强大,但是对于高速发展的社会,人类自身识别能力已经满足不了我们的需求,于是就产生了基于计算机的图像识别技术。简单的理解就是我们所研究的图像是各式各样的,如果要利用某种方法将它们区分开,就要通过这些图像所具有的本身特征来识别,而获取这些特征的过程就是特征抽取。1.1 图像识别技术原理。

2024-05-15 03:08:16 670

原创 图像的拉普拉斯算子之c++实现(qt + 不调包)_laplacian函数计算图像清晰度c

拉普拉斯算子是一种高通滤波器,是影像灰度函数在两个垂直方向二阶偏导数之和。在离散数字影像的情况下,直接用影像灰度级的二阶差分代替连续情形下的二阶偏导数,对噪声很敏感,在提取边缘时往往会出现伪边缘响应。为克服拉普拉斯算子的不足,宜先对数字影像进行低通滤波,抑制噪声。高斯函数是一种很好的归一化低通滤波器,可用于对数字影像进行低通滤波以减少噪声的影响,在此基础上再利用拉普拉斯算子提取边缘,这就是高斯-拉普拉斯算子,又称为LOG(Laplacian of Gaussian)算子。第三步:平滑滤波得到柔和的边缘。

2024-05-15 03:07:38 231

原创 图像的拉普拉斯算子之c++实现(qt + 不调包)_laplacian函数计算图像清晰度c(3)

(img-C0jA2mU2-1715713598361)]拉普拉斯素描 k是用来消噪声点,ka是用来消灰度较低的斑点。高斯拉普拉斯边缘检测。

2024-05-15 03:07:01 593

原创 图像的拉普拉斯算子之c++实现(qt + 不调包)_laplacian函数计算图像清晰度c(2)

在离散数字影像的情况下,直接用影像灰度级的二阶差分代替连续情形下的二阶偏导数,对噪声很敏感,在提取边缘时往往会出现伪边缘响应。为克服拉普拉斯算子的不足,宜先对数字影像进行低通滤波,抑制噪声。高斯函数是一种很好的归一化低通滤波器,可用于对数字影像进行低通滤波以减少噪声的影响,在此基础上再利用拉普拉斯算子提取边缘,这就是高斯-拉普拉斯算子,又称为LOG(Laplacian of Gaussian)算子。第二步:去除噪声(取下面两个模板结果最大值,可防止把45°方向边缘像素误认为是噪声)

2024-05-15 03:06:21 280

原创 Linux获取 dev input目录下的event对应的设备_linux dev event能否指定(2)

遇到同样的问题我们可以采取同样的措施,先映射到内存上,再来查找。也可以直接使用fopen打开文件,然后使用fgets函数来读取到buf中,在使用strstr来查找。比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**主要观察打印信息,Name项是不一样的,我们就可以从这里下手,读取到这个名字,然后在这一类中读取event的值。

2024-05-14 17:40:52 336

原创 Linux获取 dev input目录下的event对应的设备_linux dev event能否指定(1)

主要观察打印信息,Name项是不一样的,我们就可以从这里下手,读取到这个名字,然后在这一类中读取event的值。

2024-05-14 17:39:22 392

原创 Linux文件系统——文件的各个属性以及文件权限的修改_文件权限641字符值

属性2:文件的权限 对于一个文件而言,操作其的用户可分为三类分别是所有者,同组用户和其他用户,所以我们看属性2的时候要分成三组,三位一组来看,每一组就代表其对应的用户的权限。例如:main.c文件属性2为:rw- rw- r-- 就是说,对于main.c文件来说所有者的权限为rw-,同组用户的权限为rw-,其他用户的权限为r–属性1:文件类型 d表示目录文件,-表示普通文件,p表示管道文件,l表示链接文件,c表示字符设备,b表示块设备,s表示套接字。变成可读可写的:chmod u=rw main.c。

2024-05-14 17:38:35 211

原创 linux下使用tcpdump工具分析UDP报文_tcpdump查看udp接收的数据并打印

tcpdump命令行工具的详细使用方法,可以仔细通读man手册。-i:interface 指定要监听的网卡。-nn:表示以ip和port的方式显示来源主机和目的主机,而不是用主机名和服务。-A:以ascii的方式显示数据包,抓取带有字符串的数据包时可以很方便的看到对应的字符串内容。-X:数据包将会以16进制(左)ascii(右)的方式分两排显示,方便对照。tcpdump [-i 网卡] -nnAX '规则表达式'规则表达式规则表达式中要使用关键字并且要遵从特定的语法要求。host:主机;

2024-05-14 17:37:53 435

原创 2024年最新计算机网络知识汇总(超详细整理)_计算机网络全局理解,物联网嵌入式开发架构组件Room功能详解

网络层在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。网络层基本功能目的IP地址源IP地址协议其它相关问题数据报长度大于传输链路的MTU的问题,通过分片机制标识、标志、片偏移防止循环转发浪费网络资源(路由错误、设备故障…),通过跳数限制生存时间TTLIP报头错误导致无效传输,通过头部机校验首部校验和IP地址。

2024-05-14 08:43:41 550

原创 2024年最新计算机组成原理知识点总结,看完直接怼项目经理

1.计算机由五大部件组成:运算器(ALU)、控制器(CU)、存储器、输入设备、输出设备。机器语言(机器指令代码,繁琐)——汇编语言(符号语言,简单直观,方便记忆)——高级语言。项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**层次化:将被设计的系统划分为多个模块或子模块。存储体——存储单元——存储原件(0/1)存储单元:存放一串二进制代码,按地址访问。大楼————房间——床位(无人/有人)存储字长:存储单元中二进制代码的位数。存储字:存储单元中二进制代码的组合。模块化:有明确的定义的功能和接口。

2024-05-14 08:42:50 221

原创 2024年最新蓝桥杯嵌入式零基础如何准备_蓝桥杯嵌入式客观题怎么准备,2024年最新经验分享

/xxx为想显示的内容。LCD_Init();//根据ucLed的数值点亮相应的灯。//**将所有的灯熄灭。//基本定时器6更新回调函数。//输入捕获PWM中断回调。//方波输出回调函数。

2024-05-14 08:42:04 537

原创 2024年最新蓝桥杯单片机真题实践篇,【2024物联网嵌入式开发最新学习路线

原来:消影不明显。

2024-05-14 08:40:41 478

原创 2024年最新腾讯物联网操作系统正式开源,最小体积仅1,想自学物联网嵌入式开发的速来

借助TencentOS tiny提供的更简单的软件接口,亿级物联网设备上云的门槛降降进一步降低,从而帮助物联网开发者能够更便捷的使用云端海量的计算、存储资源,以及先进的AI和大数据算法模型,有效支撑众多前沿物联网技术在智慧城市、智能家居、智能穿戴、车联网等行业的加速落地。近年来,腾讯在开源上的步伐不断加快,截至9月,腾讯自主开源项目已达84个,Star数超过24万。在物联网领域,腾讯不仅通过开源和开放持续构建良性的物联网生态体系,在产品易用性和开发效率上,腾讯物联网团队也都做了许多针对性优化。

2024-05-14 08:39:36 636

原创 2024年最全CoolFormat源代码格式化工具(1),2024年最新源码解析

2011年5月12日 V2.5版本 增加Javascript、PHP、SQL格式化,改变高亮风格。2015年1月26日 V3.3版本 增加Objective-C格式化,全新格式化设置界面。2010年7月2日 V2.0版本 添加了代码高亮到博客功能,整体调整了布局,细节优化。2010年12月29日V2.3版本 修复一些BUG,增加行号高亮,配置设置,缩进、注释等。2012年9月29日 V3.0版本 增加CSS、JSON格式化,全新界面,优化操作。

2024-05-14 04:05:34 771

原创 2024年最全CAN通信----基本原理_can通讯,阿里P7大佬手把手教你

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。

2024-05-14 04:04:55 945

原创 2024年最全CAN报文的打包与解包及代码自动生成_can信号的车速分辨率,2024年最新逆袭面经分享

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取入式知识点,真正体系化!**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取。

2024-05-14 04:04:16 785

原创 2024年最全C51--定时器_c51单片机计数器应用,物联网嵌入式开发面试题集2024版

机器周期也称为cpu周期,在计算机中,为方便管理常把一条指令的执行过程划分为若干个阶段(取值、译码、执行等),每一个阶段完 成一个基本操作。是计算机中最基本的、最小的时间单位。时钟周期也称为震荡周期,定义为时钟频率的倒数-------11.0592MHZ的倒数(1/11059200s)。从TCON寄存器的B4(bit4)可以知道,通过编程让这个位TR0为 1 的时候,开始计时,相当于按下闹钟。从TCON寄存器的B5(bit5)可以知道爆表,当爆表的时候,硬件会修改bit5位的数据为:1(置 1)

2024-05-14 04:03:34 776

空空如也

空空如也

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

TA关注的人

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