- 博客(17)
- 收藏
- 关注
原创 【51单片机】矩阵键盘_51单片机4×4矩阵键盘
又被称作是准双向口(input,output) 既可以输入又可以输出,这种就叫做是双向口。它其实也是作为一种输出端(低电平)它既是输出(低电平)也是输入(高电平),那么为什么单片机它的 io 口是默认为高电平呢?所以才导致单片机是高电平,还有一个是当口线输出为1的时候驱动能力很弱,允许外部装置将其拉低。我们需要运用到这个矩阵键盘,所以要在MatrixKey.h当中去进行声明,记得在那个文件加上分号去进行声明,然后在main.c的头文件去进行引用!的时候,**它的驱动能力很强,可以吸收相当大的电流。
2024-09-12 13:37:01 617
原创 webrtc nack_webrtctransport
[MediaServer] std::__shared_count::__shared_count(RtpChannel *&, std::_Sp_alloc_shared_tag) shared_ptr_base.h:679[MediaServer] std::
2024-09-12 11:05:55 272
原创 STM32—中断详解(配合按键中断代码,代码亲测)
10 * @arg NVIC_PriorityGroup_3: 3 bit for 抢占优先级。12 * @arg NVIC_PriorityGroup_4: 4 bit for 抢占优先级。6 * @arg NVIC_PriorityGroup_1: 1 bit for 抢占优先级。4 * @arg NVIC_PriorityGroup_0: 0bit for 抢占优先级。void EXTI_Config() /* 主要是连接EXTI与GPIO */2 uint8_t NVIC_IRQChannel;
2024-09-12 08:49:51 1133
原创 redis源码阅读—adlist_redis的adlist改成循环
/在list的某个位置old_node的after(前后)插入value值。(img-4QCGgkKb-1726093369654)](img-vj8l4qsk-1726093369654)]//如果该节点的前面存在节点 if (node->next)//从链表list中删除某个节点node。//如果该节点的前面存在节点。//释放当前节点node的值。//为新节点node赋值。//添加一个元素到表头。//定义两个节点指针。//新建节点node。
2024-09-12 06:23:02 235
原创 PHP中的类与对象详细解读_php的car类是什么
继承是面向对象程序设计中常用的一个特性,汽车是一个比较大的类,我们也可以称之为基类,除此之外,汽车还分为卡车、轿车、东风、宝马等,因为这些子类具有很多相同的属性和方法,可以采用继承汽车类来共享这些属性与方法,实现代码的复用。如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。静态方法中,$this伪变量不允许使用。PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。
2024-09-12 01:57:19 402
原创 Kubernetes为什么会火?
Kubernetes集群主要由Master和Node两类节点组成Master的组件包括:etcd、Api Server、Scheduler和Controller Manager等几个组件,其中Api Server是整个集群的网关。Node主要由Docker、Kubelet、Kubenetes Proxy等组件组成。是Kubernetes的主节点,管理节点。是集群的网关和中枢枢纽,主要作用:暴露API接口,跟踪其他服务器的健康状态、以最优方式调度负载,以及编排其他组件之间的通信。
2024-09-11 23:50:14 914
原创 Hessian矩阵与牛顿法_矩阵迭代收敛条件 hessian
这里的最优化 是指非线性最优化,解非线性最优化的方法有很多,比如 梯度下降法、共轭梯度法、变尺度法和步长加速法 等,这里我们只讲。(img-3rz4afTe-1726061243725)]通过逐次迭代,牛顿法 将逐步逼近最优值,也就是方程的解。与上面的单变量表示方式类似,需要用到变量的。以上牛顿法的推导 是针对。,对于多变量的情况,
2024-09-11 21:27:37 492
原创 gRPC学习之二:GO的gRPC开发环境准备
protoc-gen-go和grpc包的安装过程都在install-grpc.sh中完成,该脚本内容如下所示,可见都是些很简单的操作:下载源码、解压、构建。
2024-09-11 17:03:15 1011
原创 Go分布式爬虫学习笔记(十二)_golang 分布式爬虫
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aKEIRy1k-1679758861177)(https://assets.b3logfile.com/siyuan/1658627274984/assets/image-20230325230448-leqouxs.png)]。正则表达式是一种描述文本内容组成规律的表示方式,它可以描述或者匹配符合相应规则的字符串。
2024-09-11 14:49:30 1538
原创 google vr 入门之制作简易的VR播放器(三)
到这我要说明一下,全屏模式(2和3)本质上是同一个对话框(FullScreenDialog),由模式1转为全屏模式(2或者3)屏幕一闪其实是弹出了一个全屏的对话框,视频在对话框中播放,如果之前玩过google vr的demo,你会发现,全屏模式2与眼镜模式3互相切换非常的流畅,感觉不到画面闪烁,那是因为它们是同一个页面,没有页面切换你当然感觉不到闪了,这种模式切换的体验效果才是我们想要的。//解决播放视频时,QQ来电后,进入QQ界面,点击返回退出播放的问题。// 使用google vr 添加的。
2024-09-11 12:52:57 559
原创 Golang 并发编程_go 语言取消并行
c := make(chan string) // 创建一个通道 channel, 无缓冲区, 使用时要同时具备输入和输出, 即该管道要同时可写入和读取。// 实现接口, 只要实现了接口的所有方法, 即实现了该接口。// Foo 定义接口, 需实现的方法。// Foo 定义结构体, 相当于类。// 初始化结构体, 相当于实例化类。// Foo 定义结构体, 相当于类。// 初始化结构体, 相当于实例化类。// 接收者, 方法。// 接收者, 方法。// Bar 结构体。// Baz 结构体。
2024-09-11 10:36:52 627
原创 Docker深入解析:从基础到实践_docker深入理解
尽管Docker容器的隔离性不如传统虚拟机,但它通过Linux内核的Namespaces和Cgroups技术提供了足够的隔离性,以保证应用在相互隔离的环境中运行。此外,在IO密集型的应用场景下,容器的性能可能会有所下降。要注意的是,这些缺点并不意味着Docker不是一个好的技术选项,只是提醒我们在使用Docker时要考虑到这些潜在的问题,并采取相应的措施来减轻它们的影响。Docker的日志管理默认情况下是容器化的,集中日志管理需要额外的工具和配置,这对于需要进行系统监控和分析的应用来说可能是个问题。
2024-09-11 06:05:02 1799
原创 Burpsuite 指纹特征绕过_burp awesome tls(1)
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。需要高版本 17 + 的 burp 运行插件,可 bypass 网站流量设备的检测,正常抓包。
2024-09-11 03:37:48 407
原创 14种主流的RTOS 单片机操作系统~来学!_主要rtos
μClinux在结构上继承了标准Linux的多任务实现方式,分为实时进程和普通进程,分别采用先来先服务和时间片轮转调度,仅针对中低档嵌入式CPU特点进行改良,且不支持内核抢占,实时性一般。综上可知,μClinux最大特点在于针对无MMU处理器设计,这对于没有MMU功能的stm32f103来说是合适的,但移植此系统需要至少512KB的RAM空间,1MB的ROM/FLASH空间,而stmf103拥有256K的FLASH,需要外接存储器,这就增加了硬件设计的成本。
2024-09-11 00:29:59 2019
原创 Java基础09面向对象之内部类(学习笔记 专题补充 深化理解)(非原创)
public static void main(String[] args) {//第一种方式:Outter outter = new Outter();Outter.Inner inner = outter.new Inner(); //必须通过Outter对象来创建//第二种方式:Outter.Inner inner1 = outter.getInnerInstance();}}class Outter {private Inner inner = null;public Outter() {}pu
2024-09-05 12:26:30 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人