自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发呆的程序猿

一个程序小菜鸟

  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 emmc器件调试记录

摘要:本文详细介绍了MMC存储设备的操作指南,主要包括:1)使用fdisk工具创建分区的基本流程(新建主分区、设置大小、保存退出)及格式化操作;2)危险的分区删除方法及验证步骤;3)挂载问题排查技术,包括通过hexdump检查分区签名;4)自动挂载脚本实现,包含分区检测、创建、格式化和fstab配置;5)常见启动错误的解决方案,如调整设备树中的时钟频率和总线宽度参数。特别强调在操作过程中需注意数据安全,建议操作前做好备份。

2025-11-18 20:55:49 143

原创 进程间通信rds

Redis 不仅仅是一个消息队列,它是一个极其强大的 ‌内存数据结构存储‌,常被用作数据库、缓存和消息代理。下面我们从几个核心维度来理解它。一、Redis 是什么?Redis‌ 的全称是 ‌RE‌mote ‌DI‌ctionary ‌S‌erver(远程字典服务)。顾名思义,它最基础的功能就是一个存储在内存中的“字典”(或键值对),但由于其支持丰富的数据结构,它的能力远不止于此。核心特点:‌内存存储‌:数据主要存储在内存中,读写速度极快。

2025-11-10 12:02:11 561

原创 Linux项目开发

1、i2cdetect 是 Linux 系统中用于检测 I2C 总线设备的命令行工具,属于 i2c-tools 软件包的一部分。写入:i2ctransfer -r -f 1(i2c总线几) w2@0x69 (写两字节) 0x00。是一个在Linux系统中用于与I2C设备进行通信的工具,它支持向I2C设备写入数据和从I2C设备读取数据。读取:i2ctransfer -y 0 w1@0x35 0x30 r1。总线1上的设备, i2c地址0x69。一、I2C和SPI通信协议。

2025-09-27 15:45:03 310

原创 结构体对齐问题及解决方案

【结构体赋值偏移问题解析】问题根源在于编译器内存对齐优化导致填充字节产生。典型场景:结构体包含不同尺寸成员时,编译器自动插入填充字节以满足对齐要求(如32位系统通常4字节对齐)。解决方案包括:1)成员按尺寸降序排列(最优);2)使用编译器指令(GCC的__attribute__或MSVC的#pragma pack);3)手动填充。验证方式:通过offsetof检查成员偏移量,sizeof确认结构体大小。需注意:修改对齐可能影响性能,跨平台场景建议优先采用成员重排序方案。实际应用中,网络传输等场景需显式序列化

2025-09-04 16:51:02 411

原创 vs code ssh连接免密设置后,仍需输入密码解决办法

ssh免密登录

2025-08-15 14:43:44 145

原创 多线程间通信

1. **原子性释放锁并睡眠** - 线程首先释放与条件变量关联的互斥锁(`mutex`),**确保其他线程可以获取锁并修改共享数据**。1、在C语言中,使用条件变量(`pthread_cond_t`)配合互斥锁(`pthread_mutex_t`)时,线程通过以下步骤进入睡眠状态: --- ### **关键函数:`pthread_cond_wait`** ```c int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);

2025-05-16 11:43:25 348

原创 Ubuntu下设置和windows的共享文件夹失败

依次输入sudo ./ vmware-install.pl及自己密码。(yes/no) [yes] no,这里选择no。先把CD盘中使用ISO映像文件指向ubuntu-22.04-desktop-amd64.iso(最开始自己下载的虚拟映像文件)的选择为使用物理驱动器。然后选择左下角的添加,添加新的CD盘。连接选择使用ISO映像文件。选择刚才解压的得到的文件夹内的iso文件。打开vmware,先不打开虚拟机,在下图界面点击 编辑虚拟机位置,4)最后还需关闭虚拟机将刚才第二步的CD盘设置还原至原本状态。

2024-10-30 16:35:44 927

原创 linux下内存使用情况的排查

内存查看和分析

2024-10-24 14:48:23 462

原创 内存泄露排查

1.‌‌是一个命令行工具,用于显示‌设备上当前运行的进程的内存使用情况。它可以按照内存使用量对进程进行排序,并显示每个进程的详细信息,如进程名、用户ID、优先级等。使用方法是在终端或命令行界面输入procrank命令,然后按回车键。procrank将显示当前运行进程的列表,按内存使用量从高到低排序。

2024-10-17 16:19:05 546

原创 Fopen函数创建打开文件失败,导致vfprintf函数失败,出现段错误

Fopen函数创建打开文件失败

2022-09-05 17:41:03 2196

原创 TCP与UDP区别总结,以及三次握手,四次挥手的简介

tcp和Udp的区别,以及三次握手,四次挥手简介

2022-07-20 17:32:11 203

空空如也

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

TA关注的人

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