自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android从驱动到app,以LED控制系统简单示例

首先,我们定义一个 HAL 接口文件,用于描述 HAL 层提供的服务。创建一个名为led_hal.h创建一个名为通过以上步骤,我们实现了一个完整的 LED 控制系统,包括驱动程序、HAL 层和 Framework 层的代码示例。应用程序通过 AIDL 接口与 Framework 层进行通信,Framework 层通过 Binder 机制与 HAL 层进行通信,HAL 层通过结构体与内核驱动程序进行通信,从而实现对 LED 的控制。

2024-10-10 15:40:23 1461

原创 通俗理解---单例模式、工厂模式、中介者模式

设计模式是在软件工程中被广泛应用的、经过验证的解决特定问题的解决方案。

2024-09-25 10:53:33 358

原创 通俗易懂的TCP三次握手

这个协议确保了数据传输的可靠性,并且防止了旧的连接请求突然又传送到了服务器端,从而产生错误。在TCP/IP协议中,SYN和ACK是特殊的数据包,用于建立连接。在Linux网络编程中,使用TCP协议的socket建立连接的过程通常遵循三次握手协议。想象一下,你和你的朋友在两个不同的房间,你们之间有一道门,但门上没有窗户,你们不能直接看到对方。三次握手完成后,TCP连接就建立起来了,数据就可以在客户端和服务器之间可靠地传输了。这个过程就确保了你们可以开始一个可靠的对话,这就是TCP三次握手的基本原理。

2024-09-24 10:39:29 712

原创 Tabby 突然无法连接ssh解决

折腾很久,发现把这个【连接时校验主机密钥】选项关闭就ok了.对比xshell是能正常连接的,所以不是服务器问题.以前用的好好的tabby某日突然连不上ssh了,

2024-06-11 21:35:03 3278

原创 C++单例模版 template<typename T>

教你如何使用英文邮件向产品支持团队反馈问题.

2023-01-14 23:28:35 1833

原创 Conda基本操作与命令

conda基本命令操作介绍

2023-01-14 23:00:50 253

原创 pthread_cond_wait()函数的执行过程

pthread_cond_wait()函数是一个非常重要的多线程同步机制,它可以使线程在特定条件满足之前进入休眠状态,并在条件满足后自动唤醒。使用此函数时需要注意互斥锁的使用,并保证条件的正确性。

2018-07-09 10:39:11 2395

原创 uboot、内核、根文件系统启动流程

【1】Uboot的启动流程  Uboot的启动分为两个阶段。  第一阶段:设置异常向量表,设置ARM核为svc模式,关cache和关mmu,  关看门狗,初始化时钟,串口,内存,初始化栈空间,清bss。跳转到第二阶  段。  第二阶段:硬件的初始化,读取环境变量,将内核从emmc加载到内存中,  调用内核 【2】kernel的启动流程  0.设置cpu为svc模式,关中断  1. 为内核的解压做准...

2018-07-04 23:40:44 2048

空空如也

空空如也

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

TA关注的人

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